|
早期 java 1.0 版其实并不适用于应用程序的开发,它甚至不支持打印功能。直到 1998 年 Java 1.2 版本的出现,Java 才真正成为现代开发工具中的利器。 Java 不仅是编程语言,还是一个开发平台,Java 技术给程序员提供了许多工具,如编译器、解释器、文档生成器和文件打包工具,等等。同时 Java 还是一个程序发布平台,主要有两种“发布形式”,首先是 Java 应用程序,其次是 Java 小程序。Java 应用程序可以作为独立进程单独运行于计算机上,而 Java 小程序必须嵌入网页中并依赖浏览器来运行。但这两种发布形式均需要 Java 运行时环境(Java Runtime Environment,JRE)来支持。 目前 Java 的体系结构已经变得相当庞大。Sun Microsystems 公司把 Java 平台划分成 J2EE、J2SE、J2ME 这 3 个平台,针对不同的市场目标和设备进行定位。J2EE(Java 2 Enterprise Edition)的主要目的是为企业计算提供一个应用服务器的运行和开发平台。J2EE 本身是一个开放的标准,任何软件厂商都可以推出自己的符合 J2EE 标准的产品,使用户可以有多种选择。IBM、Oracle、BEA、HP 等多家公司已推出了自己的产品,其中尤以 BEA 公司的 WebLogic 和 IBM 公司的 WebSphere 最为著名。J2SE(Java 2 Standard Edition)的主要目的是为台式机和工作站提供一个开发和运行的平台。我们在学习 Java 的过程中,将首先学习 J2SE。J2ME(Java 2 Micro Edition)主要面向电子消费产品,目的是为电子消费产品提供一个 Java 的运行平台,使得 Java 程序能够在手机、机顶盒、PDA(便携式数据终端)等产品上运行。 为了满足不同应用领域的需求,Java 提供了许多 API(Application Programming Interface),这些 API 分成以下 3 大类。[li] ·Java Core API:由 Sun Microsystems 制定的基本 API,任何 Java 平台都必须提供。 [li] ·Java Standard Extension API(javax):由 Sun Microsystems 制定的扩充 API,Java 平台可以选择性地提供或加装。 [li] ·厂商或组织所提供的 AIP:由各家公司或组织所提供。[/li] 其中 Java Core API 和 Java Standard Extension API 已经逐渐涵盖了大部分的信息应用领域,例如多煤体、数据库、Web、企业运算、语音、实时系统、网络、电话、影像处理、加/解密、GUI、分布式计算等。如果用户有某项需求尚未有标准的 Java API 可遵循,可以向 Sun Microsystems 公司提出制定新 API 的请求。经过审核之后,该要求可能会被通过或驳回。如果被通过,就可以开始进入制定 API 的程序。Java API 的制定过程因为其公开,且有许多业界技术领先的公司共同参与,所以是相当完善而优异的。和 Java 标准相关的任何第一手资料,都可以在 http://java.sun.com 上获得。 由于 Java 语言具有上述优秀的特性,所以其应用前景必然美好,必定会越来越适应 Internet 的发展需求。下面是 Java 的一些应用领域:[li] ·所有面向对象的应用开发 [li] ·软件工程中需求分析、系统设计、开发实现和维护 [li] ·中小型多媒体系统的设计与实现 [li] ·消息传输系统 [li] ·Internet 的系统管理功能模块的设计(包括 Web 页面的动态设计、网站信息提供管理和交互操作设计等) [li] ·Intranet(企业内部网)上完全基于 Java 和 Web 技术的应用开发 [li] ·安全扫描系统(包括网络安全扫描、数据库安全扫描、用户安全扫描等) [li] ·网络/应用管理系统 [li] ·Java 嵌入式应用 [li] ·电子商务、电子政务等[/li] |
|