【赛迪网讯】7月25日消息,Java已经问世10周年了。在这10年间,Java从一种诱人的技术发展成为一种繁荣的经济生态体系。在这个经济生态体系之中,每家软件企业、每个软件开发人员都可以播种、耕耘、收获,聚集属于自己的财富。
Java包括以下几种不同的平台:以J2SE(Java 2平台标准版)为核心的Java和桌面应用提供一个环境,也是J2EE(Java 2平台企业版)和Java Web服务技术的基础;J2EE为开发基于部件的多层企业应用定义了标准,提供了比J2SE更多的服务、工具和API,可以为简化应用开发提供有力的支持;J2ME(Java 2平台压缩版)是一套面向移动电话、PDA、打印机和电视机顶盒等消费电子产品和嵌入式设备的技术和规范;Java Card 技术对Java平台进行了调整,使其满足智能卡和其他一些存储和运算能力非常受限的智能化设备。
任何用户都希望拥有尽可能多的选择权,这就要求让软件可以运行在多种不同的环境中,Java技术的意义就在于此。达到这一目的的前提是拥有大家共同支持的标准。所以,Java技术的发明者和主导者Sun公司非常强调JCP(Java Community Process,Java标准定制组织)的作用。Java规范请求(Java Specification Request,JSR)、参考实现(Reference Implementations)以及兼容性测试等重要的工作都通过JCP来进行。在整个业界标准制定过程中,JCP所具有的开放性是绝无仅有的。
既要维护技术的标准化和兼容性,又要鼓励技术创新,要想兼顾这两者,对任何高科技企业来说都是一大挑战,而创新性又是Java语言之所以吸引人的重要因素。Java社区就是取得平衡、兼顾标准化与技术创新的成功法宝,由此为软件开发者提供了一个稳定、可靠的平台,让他们放心地开发和部署企业级的应用。
Java能够取得如此成功的另一个原因是其中包含了丰富的工具,可以帮助开发人员显著地提高开发工作效率。例如,在Java Studio Enterprise中的协同功能和通用建模语言UML,在Java Studio Creator中的可视化开发工具以及在NetBeans IDE中对J2SE 5.0等最新的Java语言标准提供支持,这些都为提高软件开发效率提供了极为有效的帮助。
作为一种工程项目,只要拥有足够的时间和人力,应用软件总是可以达到预计的功能。然而,软件企业和软件人员所面临的最大挑战就是时间和人力的不足。Sun公司把Java的精髓倾注在了Java Studio Creator之中,让更多的软件开发者可以高效率地开发和部署应用软件,并使其运行速度更快,而且使这些工作更加充满乐趣。因此,Java不仅属于软件开发人员,更属于软件开发企业。
编写到处可用的应用软件,分享更多人的创新成果,这两个Java技术所特有优势使得应用这种技术的开发人员和软件企业拥有更多的选择、更多的市场机会。