第一章Java语言概述 程序设计语言的分类:(按照发展历史可分为三类) 1、面向机器的语言:可读性差,可移植性差。 2、面向过程的语言:重点是数据结构和算法,缺点:维护困 难,可重用性低。 3、面向对象的语言:“一次编写,多次复用
第一章 Java语言概述 一、程序设计语言的分类: (按照发展历史可分为三类) 1、面向机器的语言:可读性差,可移植性差。 2、面向过程的语言:重点是数据结构和算法 ,缺点:维护困 难,可重用性低。 3、面向对象的语言:“一次编写,多次复用
二Java语言的发展: 1. Interne发展中的两次飞跃 (1)WwW的出现从资源的分散到资源的集中. 从命令行方式访问到窗口式访问 (2)JAVA的出现 Java applet是可通过网络传输,经本地浏 览器内嵌的解释器解释执行的Java小应用程序 基本应用实现动态多媒体页面。 主要应用交互功能的实现.即当有用户事件发生时(鼠标点击、键盘输 入等〕,能即时响应。 WEB交互实现的方式:1.CGI程序 2. Java Applet 3.脚本(包括 Javascript, VBScript) 4.asp和php、JsP 米脚本可直接嵌入HTM或ASP文档代码中
二 Java语言的发展: 1.Internet发展中的两次飞跃 (1)WWW的出现 从资源的分散到资源的集中. 从命令行方式访问到窗口式访问. (2)JAVA的出现 Java Applet是可通过网络传输,经本地浏 览器内嵌的解释器解释执行的Java小应用程序. 基本应用 实现动态多媒体页面。 主要应用 交互功能的实现.即当有用户事件发生时(鼠标点击、键盘输 入等〕,能即时响应。 WEB交互实现的方式:1.CGI程序 2.Java Applet 3.脚本(包括 JavaScript,VBScript) 4.asp和php、JSP *脚本可直接嵌入HTML或ASP文档代码中
3CGl与 Java applet实现交互的不同 例用CGⅠ实现数据查询: 使用WEB服务器存取数据库: 请求处理请求传部数据 客户端 WEB >cGIi. 数据库 WE浏览器←—服务器 程序 查询结果遡 查询輪出服务器 HTP协议CG规范查询语言 CGI程序只能进行些简单的远端执行的非即时性的交互 Java Applet通过刚络传输过来运行在客户端可与户进行时交互 即 Java applet直接运行在客户端可即时响应用户事件并访问数据库 *ASP、PHP通过嵌入的服务器端脚本代码实现数据库访问
3.CGI与Java Applet实现交互的不同 例.用CGI实现数据查询: 即Java Applet直接运行在客户端,可即时响应用户事件并访问数据库. *ASP、PHP通过嵌入的服务器端脚本代码实现数据库访问
2、JAVA的历史 90年SUN" Green"项目一开发家用电器软件 0ak---1.与平台无关(可移植),降低开发和硬件成本 2.取消了指针,提高了可靠和安全性 3.自动内存管理. 94年用0ak编写Web浏览器 Webrunner. 95年申请注册0ak失败 更名为Java,浏览器改名为 HotJava 96年1月,S公布第一版编译器JDK1.0,各大公司相继从SUN取得了 JAVA技术许可,开发相应产品
2、JAVA的历史 90年 SUN "Green"项目--开发家用电器软件 Oak---1.与平台无关(可移植),降低开发和硬件成本 2.取消了指针,提高了可靠和安全性. 3.自动内存管理. 94年用Oak编写 Web浏览器 WebRunner. 95年申请注册Oak失败------更名为Java,浏览器改名为HotJava. 96年1月,SUN公布第一版编译器JDK1.0,各大公司相继从SUN取得了 JAVA技术许可,开发相应产品
2、Java语言由两部分组成 (1)语法规则 (2)类库:又称运行时库,提供了Java程序与运行它的系统软件 (Java虚拟机)之间的接口
2、Java语言由两部分组成 : (1)语法规则 (2)类库:又称运行时库,提供了Java程序与运行它的系统软件 (Java虚拟机)之间的接口