新闻观察:Sun勾画Java发展蓝图
来源:互联网 发布:matlab6.1软件下载 编辑:程序博客网 时间:2024/04/30 08:38
<script type="text/javascript">google_ad_client = "pub-8800625213955058";/* 336x280, 创建于 07-11-21 */google_ad_slot = "0989131976";google_ad_width = 336;google_ad_height = 280;//</script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>Java已经8岁了,虽然出生后不久,其“亲生父亲”Sun就放弃了对它的拥有权,把它交给Java标准化机构JCP(Java Community Process),但在Java成长的每一阶段,都可以看到“父亲”对它的影响。在今年6月第8届JavaOne大会上,Sun公司公布了一系列计划,表示要在未来Java的发展进程中发挥更大的作用。 在Sun公司的一系列发布中,Java技术应用的三条主线非常清晰:企业应用、桌面端应用和移动应用。在过去8年中,Java在企业应用和移动应用领域战绩辉煌。IDC报告显示,在企业应用领域,北美有74%的专业开发商将Java用做其主要语言, J2EE已经成为企业应用开发的标准;在移动应用领域,Java技术更是深入人心,成为嵌入式和小型无线设备的首选通用开发平台。据Ovum研究公司预测,到2004年年初,Java技术将用于2.67多亿部移动设备,而Java手机则已经在北美和欧洲大行其道。更有分析公司预测,到2007年,几乎100%的手机都将采用Java技术。 Java与Web服务“合二为一” 从JavaOne大会可以看出,Sun公司希望通过一系列措施在企业级Java应用中争得领先地位。虽然过去Sun公司在J2EE标准的制定和发展过程中发挥了巨大的作用,但在J2EE平台产品的实际竞争中,Sun并不占优势。所以在本次大会上,Sun公司宣布将大力推动Java技术与Web服务的融合,并期望以此为切入点重获优势。 Sun公司负责Java Web服务的副总裁Mark Bauhaus认为,Java技术与Web服务之间没有界限,二者不应该相互分离,而是应该融合在一起。他透露Sun将在Java平台及其相关技术上给予巨大投入,以确保Java技术成为业界开发和配置安全的Web服务的最佳平台。 为了实现Java技术与Web服务的融合,Sun公司强化了J2EE 1.4版,增加了对WS-I Basic Profile技术规范的支持,可满足企业开发和配置Web服务的需求,并按照WS-I Basic Profile的规定,满足对Web服务的注册以及互操作性服务的描述、发现、支持等需求。即将发布的J2EE 1.4 SDK将提供5种Web服务API,成为支持WS-I Basic Profile技术规范的第一个企业平台。另一方面,Sun公司也在努力通过JCP社团使J2EE技术成为Web服务开发与互操作的标准。 除此之外,Sun公司还发布了一系列针对Web服务的开发工具,包括Java Web服务开发商软件包(Java WSDP)第2版以及一系列Java Web服务的身份认证核心软件。在已经提供的Java WSDP 1.2版中,以下一些新的Web服务功能都被囊括其中:各类最新的Messaging API、XML Data Binding API、Web服务安全性、Web 服务互操作性、业界的各种标准模式、服务器端GUI开发以及编码实例与最佳实践经验。在推进Web服务应用方面,Sun公司正在与业界其他领先厂商一道,通过JCP定义Java商务集成技术规范。 提供桌面端工具 Java技术的应用状况正呈现出“两头强、中间弱”的格局:用于企业级应用的J2EE和用于小型设备、移动设备的J2ME被广泛接受,并成为各自领域的主流平台,但在桌面端,J2SE始终没有成为主流。不过目前的情况有所好转,基于桌面的Java应用开发也在迅速增长。应对这种需求,Sun宣布了一系列桌面端Java项目。 首先是推出J2SE 1.4.2版,它加强了对客户需求的适应性,启动速度提高了30%,并且支持本机操作系统,使用感觉和外观也与Windows、Linux相似。J2SE是Mad Hatter项目的关键组件之一,通过该项目,J2SE可以将跨平台的兼容性适应已有的企业基础设施,使开发商在各种基于标准的平台上编写程序,一旦软件需要升级,开发商也无需重新编写代码。 其次是推出了一系列针对桌面Java的协作网站,给遍布全球的Java技术爱好者、使用者提供了交流的场所,包括Javadesktop.org和Javagames.org。通过这些网站,Sun公司建立起一个无边界的虚拟开发团队,更多的软件开发商和个人可以通过它们为Java的普及应用做贡献。 第三是提供更多的桌面应用工具。Sun公司的StarOffice软件开发工具集支持J2SE,为软件开发商提供了采用Java工具的新功能,为独立软件开发商带来了新的机会,因为StarOffice支持Windows、Linux、Solaris等多种操作系统平台。这一工具集的最新版本将在今年10月推出。据Sun公司中国工程研究院院长宫力介绍,Java桌面端系列整合工作的一部分是由Sun中国研究院完成的。 Java无处不在 推动Java在无线领域的应用是Sun公司的另一大重要战略。为此,Sun发布了一系列新产品和项目,统一了测试认证标准,为端到端的无线Java技术应用奠定了基础。 在JavaOne大会上,Sun推出了一个新的Sun开发商网络移动项目(Sun Developer Network Mobility Program),为项目成员提供完整的资源包,用于创建、测试和验证基于J2ME技术的应用,并将这些应用通过市场提供给消费者和企业。该资源包包括专用的软件和工具、有目标的技术培训和支持、设计蓝图、技术论坛、用户小组以及向市场提供的服务。开发商也可以通过该项目测试和验证自己所开发的J2ME应用,并获得Java技术品牌的认可。除此之外,Sun还发布了企业移动解决方案和业务移动项目,目标是帮助企业降低移动业务的成本和复杂性,同时提高安全性。 另一个值得关注的事件是摩托罗拉、诺基亚、西门子、索尼爱立信等业界领先厂商和Sun公司共同宣布了一项协议,将它们的应用测试与认证项目统一到一个项目内,以便更快地为采用Java技术的无线器件提供应用与服务。此项计划将使各协议方为无线行业确立一致的质量标准,使无线行业价值链中的所有参与方受益。 据宫力介绍,目前J2ME在无线应用领域非常成功,以致有人担心“Sun是否会吃掉无线应用的前端市场”。在中国,Sun已经在与一些无线运营商试验J2ME,预计在一两年后,J2ME也会在中国市场得到应用。 Sun公司的另一项努力是增强Java技术的易用性,以吸引更多的软件开发商转向Java,Sun公司希望在未来三年使Java开发者从现在的300万发展到1000万。为此Sun发布了一系列新产品以增强Java的易用性并提高Java开发的效率,Project Rave就是其中之一,它是一个新的开发工具,可以将应用的复杂性降至最低,以加快Java应用的开发与配置。 实际上从应用的角度看,Java最重要的特性是它的简便性。无论是小型设备、移动设备、台式机或者是服务器,都可以通过Java技术整合起来,正如Sun公司负责软件业务的执行副总裁Jonathan Schwartz先生所言:“Java是一个平台和公用架构,它无处不在,可以用于创建端到端的解决方案,从服务器到移动电话,无不在它的囊括之中。”