Java开源产品介绍:
Java开源产品介绍:
Java平台标准版(Java SE)
今天,Sun将在Java.net社团内为其正在进行的Java SE开源发布3个重要的软件组件:Java HotSpot技术、Java编程语言编译器(即javac:Java programming language compiler),以及JavaHelp软件。Sun预计在2007年第一季度发布一个可构建的JDK(Java SE Development Kit)源代码,此前将针对虚拟机许可与相关编码库创立免费软件社团。
Java HotSpot技术和javac是Java SE技术的两个最重要的组份:Java HotSpot是Sun对Java虚拟机(即JVM:Java Virtual Machine)的执行,也是Java运行环境(即JRE:Java Runtime Environment)的核心组件,JRE将Java编码转换为专用操作系统和芯片架构,以允许Java软件到处运行,而javac是分析Java源代码正确性的编译器,它产生相应的字节码以便执行。JavaHelp软件则是对JDK给予补充的文档系统。
OpenJDK项目的这第一批组件,将允许开发者实践Java编程语言编译器、尝试新的语言特性、学习世界级的虚拟机是如何建造的、将JVM移植到新的硬件架构和操作系统上、排除软件故障,以及贡献新的特性。通过OpenJDK项目,开发者将能够直接影响JDK的未来,他们可在开源社团中与同行交流合作,促进Java技术向前发展,超越以往取得的成就。
Java平台迷你版(Java ME)
立即向Java.net社团提供的是Sun的功能手机Java ME执行的源代码,功能手机Java ME是Java ME平台的新一代版本,它是目前全球超过15亿手机上丰富的移动数据服务的使能者。同时提供的还有Sun用于新涌现的先进手机以及Java ME测试与兼容性工具集(TCK)架构的Java ME执行源代码,TCK是Sun的Java ME测试兼容性的基础。今年晚些时候,Sun还将发布其他源码,其中有Java器件测试套件(Java Device Test Suite)架构的源代码。
Sun将这些技术作为免费软件予以发布,以期加快Java ME平台的演进和发展,减少Java ME生态系统的分裂,并降低开发成本。此外,Sun的此次开源举措还将提供对Java ME平台技术最新版的简易使用,而且是第一次让整个Java ME社团都能参与这些技术的研发活动,为社团的发展做出贡献。
Java平台企业版(Java EE)
Sun还宣布说,它将在一个双开源许可下发布Project GlassFish(是GlassFish社团的部分)的源代码。就是说,除了在CDDL(通用开发和发布许可)下提供外,Project GlassFish还将在2007年第一季度在GPLv2许可下提供。通过对第二个许可下的源代码提供,我们将简化GlassFish代码与其他GPL许可社团的合作和分销过程。现在,通过在一个公共许可下提供三个Java平台,Sun就使开发者可以更容易地将Java SE、Java EE和Java ME的升级版本在一起分发。
NetBeans和Sun开发工具集
NetBeans IDE可以大大简化自JDK开始的开发工作,因为NetBeans的各个组件已作为NetBeans项目实施了开源。开发者可以下载NetBeans的源代码,在NetBeans IDE中打开它,并采用Build Project指令构建它。欲得到进一步的信息和了解一步一步如何去做,请访问http://nb-openjdk.netbeans.org。
此外,作为Mobile & Embedded社团的部分活动,还将提供一个应用开发者项目,该项目将提供各种资源,如NetBeans Mobility Pack(移动软件包),这是一个Java ME创作工具,可提供一整套新的高级的、易使用的拖放式屏幕设计方法。Sun还提供拥有世界记录的Sun?Studio开发环境,适用于在Java HotSpot虚拟机中专用平台本地编码的开发。
最近发布的NetBeans 5.5版包括许多新的功能,其中有Java Persistence API(持续性应用编程接口)、JAX WS 2.0生产力工具、对Subversion的支持,以及对NetBeans GUI Builder(以往的编码名称为Project Matisse)的强化。NetBeans 5.5是业界第一个、也是唯一的免费提供的集成开发环境,对便携的、健壮的、可缩放的和安全的服务器方Java应用开发的行业标准――Java EE 5提供综合性支持。
网友评论