- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
主讲人: 赵宏宇 2004年7月 Java2 技术专题 第一讲 Java2 概述 1. Java的历史与现状 2. Java2的三种版本 3. Java的主要特点 4. Java2的核心技术与发展趋势 5. 主要Java语言开发工具 6. SunJDK的安装与配置(实例演示) 7. Java应用程序与小程序(JDK与Visual J++实例演示) 8. J2EE技术 1. Java的历史与现状 1991年,美国Sun MicroSystems公司成立了一个开发小组,最初的目的是为电视机顶盒、烤面包箱等家用电器开发一个分布式代码系统,以便把电子邮件发给电冰箱、电视机等家用电器,从而对它们进行控制和信息交流。 最初,该开发小组在C++的基础上开发了一种新的语言,取名为Oak(橡树)。Oak是一种用于网络的精巧而安全的语言。但是,Oak在实际推广和应用中并不成功。 此时,美国伊利诺斯大学开发的MosaicWWW浏览器启发了项目组成员,他们用Oak编制了WebRunner浏览器。 1995年1月,Oak被重新赋予了一个新的名字Java,而WebRunner则被命名为HotJava。随后Sun公司将Java和HotJava在Internet上免费发布。 1. Java的历史与现状(续1) Java是新一代面向对象程序设计语言,特别适用于Internet应用程序的开发。 一时间,“连Internet,用Java编程”,成为了技术人员的一种时尚。在美国,Java、C、C++语言成为程序设计的主要三种语言,是很多大学计算机专业的必修课程。 比尔·盖茨说,“Java是长时间以来最卓越的程序设计语言”。 许多大公司购买了Java许可证,包括IBM, Apple, DEC, Adobe, HP, Oracel, Toshiba以及最不情愿的Microsoft。 众多的软件开发商支持Java的软件产品。 1. Java的历史与现状(续2) Sun公司提供了一个免费的Java开发工具集,即 Java Developers Kit(简称JDK) ? JDK1.0 1995年秋天发布。 ? JDK1.1 1997年春天发布。 ? JDK1.2 1998年底发布。(即Java 2) ? JDK1.3 2000年发布。 ? JDK1.4 2002年发布(目前最新版本)。 2. Java2的三种版本 (1)J2ME:Java 2 Micro Edition 嵌入式Java消费平台。如:实现J2ME嵌入到手机中的移动计算功能。 (2)J2SE:Java 2 Standard Edition 标准Java平台(开发软件包J2SDK1.3~J2SDK1.4),主要应用于客户端应用程序开发。 (3)J2EE:Java 2 Enterprise Edition 分布式企业软件组件架构的规范。主要包括基于Java编程的服务器端开发工具与解决方案。 3. Java的特点 (1) 简单易学。 (2)面向对象。 (3)分布式。 (4)平台无关。 (5)安全稳定。 (6)支持多线程技术。 (7)解释执行。 4. Java2的核心技术与发展趋势 源程序 (.java) 4.1 Java虚拟机与Java程序运行流程 Java编译器 byte-code文件 (.class) Java虚拟机 (Java解释器) 操作系统 可执行程序 (.exe) 编译 执行 Java虚拟机的特点: ◆支持多线程同时运行 ◆动态连编 ◆可靠的异常处理 4. Java2的核心技术与发展趋势(续1) 4.2 内存垃圾回收机制 Java系统定期检测出不再使用的内存并进行回收。因此,Java程序中不用考虑对象的释放问题,从而减轻程序员的负担,提高程序的安全性。 4.3 代码安全检测机制 Java系统对运行于网络环境下的各种Java程序的操作权限进行了严格的约定,有较为完整的安全模型,在执行Java字节码程序时,会进行代码安全性检查,从而增强了网络安全性。 4. Java2的核心技术与发展趋势(续2) 4.4 Java在网络环境下的核心应用技术 客户端 WEB服务器 Browser ·HTML ·JavaScript ·JavaBean ·JavaApplet Java ·Applications HTTP RMI IIOP DCOM TCP/IP CGI
文档评论(0)