首页 | 社区 | 博客 | 招聘 | 文章 | 新闻 | 下载 | 读书 | 代码
亲,您未登录哦! 登录 | 注册
 您所在的位置:编程爱好者网站新闻 - 正文
 
 

Sun强调JCP作用 Java社区提供稳定平台

2219 次阅读 | 发布时间:2005-08-07 | 向本站投递新闻
打印文章
  【赛迪网讯】8月4日消息,Java已经问世10周年了。在这10年间,Java从一种诱人的技术发展成为一种繁荣的经济生态体系。在这个经济生态体系之中,每家软件企业、每个软件开发人员都可以播种、耕耘、收获,聚集属于自己的财富。

  Java真的有那么神奇吗?只要你了解Java是怎样一种技术、是怎样的一群人在主导,就会理解为什么有如此众多的软件企业和软件人员把自己的生存与发展与Java联系起来,就会明白Java经济的游戏规则,进而在这个生态系统之中游刃有余,开辟出一片属于自己的天地。

  Java的奥秘

  Java技术的真谛在于最大限度地释放网络的能量,其最核心的理念是“软件应该不经修改即可在多种不同的系统和设备上运行”。可想而知,在这种理念的指导下,软件开发和维护的成本、效率都将显著改善。

  Java既是一种编程语言,也是一种运行平台。因此,借助于Java技术就可以用标准化的方式来开发和部署安全、可靠、到处可用并且具有良好扩展能力的应用软件,这也是网络经济环境对软件的必然要求。由于网络在当今市场经济和企业业务中扮演着重要角色,因此软件产品具有高度的一致性并且符合行业标准就至关重要。

  Java编程语言可以帮助开发人员写出功能强大的企业级软件,不论是在台式机、服务器还是消费电子产品中,只要有浏览器,就可以顺利运行。用Java编程的软件是通过Java虚拟机来运行的,而不是直接运行在某种特定的操作系统之上。这就是说,任何安装了Java虚拟机的计算设备都可以运行Java语言编写的软件,而与这个计算设备的生产厂商毫无关系。

  Java平台是一个纯软件平台,可以运行在其他硬件平台之上。由于硬件平台的存储器、网络连接方式和运算能力千差万别,因此各种不同的硬件平台需要的Java平台有所不同,而每种平台都以针对特定硬件环境的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语言标准提供支持,这些都为提高软件开发效率提供了极为有效的帮助。

  独立软件开发商的感受与评价可以帮助我们从更多的角度了解Java取得成功的原因。

  Compuware公司OptimalJ产品经理Michael S. Sawicki认为:除了可移植性的优势之外, “社区(Community)”对于Java的成功尤为关键。他说,“社区这种环境给大量才华横溢的开发者(包括个人用户和公司)提供了众多的革新和创造的机会。也正是‘社区’这个概念的推动使得Java不断前进,其力量源泉来自于这种环境和互动方式所带来的协同机制。”

  BEA公司主管产品市场的副总裁Bill Roth 也说:“Java之所以如此成功,是因为它首先把大家集合在一起并在标准上达成一致,而在此后的标准实现过程又允许参与的厂商各显其能。”

  可见,Java在标准化、兼容性和创新性等方面取得了极好的平衡,得到了众多厂商的一致认同。

  播种、收获 其乐无穷

  作为一种工程项目,只要拥有足够的时间和人力,应用软件总是可以达到预计的功能。然而,软件企业和软件人员所面临的最大挑战就是时间和人力的不足。Sun公司把Java的精髓倾注在了Java Studio Creator之中,让更多的软件开发者可以高效率地开发和部署应用软件,并使其运行速度更快,而且使这些工作更加充满乐趣。因此,Java不仅属于软件开发人员,更属于软件开发企业。

  编写到处可用的应用软件,分享更多人的创新成果,这两个Java技术所特有优势使得应用这种技术的开发人员和软件企业拥有更多的选择、更多的市场机会。所以,越来越多的人希望进入Java这片肥沃的土壤,在这里播种、耕耘、收获。Sun公司作为Java技术的发明者和倡导者,采取了一系列强有力的战略,帮助更多的人进入Java的世界。