2006盘点专稿 Java SE 6软件使得开发更为容易、快捷和成本有效,它为Web服务、动态语言支持、诊断与桌面应用等提供了强化的功能。此外,160多家公司与Sun一起在Java SE 6平台上测试了他们基于Java技术的应用程序,以确保针对Java SE 6版的兼容性、稳定性和最适宜的特性。Java SE 6版针对以前各版的后向兼容性保护了现有软件开发人员的开发技能,也保护了他们以往在Java技术上的投入。
新的Java SE 6版与NetBeans 5.5 IDE的强大的结合为开发人员提供了可靠的、开放且兼容的高性能架构,让他们比以往任何时候都更快速地、更容易地提供基于Java技术的应用程序。NetBeans IDE提供了一个开源的、高性能的、模块化的、可扩展的多平台的Java IDE(集成开发环境),加速了基于Java SE 6技术的应用程序和Web服务的开发。NetBeans 5.5 IDE可在http://java.sun.com/javase/downloads与Java SE 6一起下载,也可以在http://www.netbeans.org单独下载。
Web 2.0
因为Java SE 6软件包括一个新的架构和开发者APIs(应用编程接口),这就允许Java技术可以与诸如PHP、Python和Ruby等多种动态语言以及JavaScript技术混合使用,因此它能加快开发人员在基于Web的动态的和在线合作应用方面的技术创新。Sun还在http://scripting.dev.java.net上创建了一个脚本引擎的集合,在Java SE 6平台上预配置了Rhino JavaScript引擎。此外,Java SE 6软件还包括一个全面的Web服务客户机堆栈,并支持最新的Web服务的技术规范,例如JAX-WS 2.0、JAXB 2.0、STAX和JAXP。
诊断、监控与管理
Java SE 6平台为应用程序的诊断、监控与管理提供了更为扩展的工具,它还包括对新的NetBeans Profiler 5.5和Solaris DTrace的支持(Solaris DTrace是Solaris 10操作系统内所包含的一个具有综合性的动态跟踪架构)。此外,Java SE 6软件还进一步提高了采用Java虚拟机(JVM)和Java平台调试器架构(JPDA)进行工具界面更新的简易程度。
企业桌面
Java SE 6版对桌面特性提供了极大的改善,这就使Java应用可以无缝地集成到终端用户的桌面上。为了实现交互式应用的快速可视开发,Java SE 6平台包括一个新的基于NetBeans GUI Builder(以前的编码名称为Matisse)的设计管理器组件。Java SE 6软件还提供了对Windows Vista下一个版本的强化支持。
对开发人员提供的支持与服务
采用Java SE 6平台或Sun Developer Tools和技术的开发人员,想要充分发挥Java SE 6技术的优势,则可以获得Sun Developer Services的支持。此项服务是Sun为开发人员提供的从帮助、产品支持与更新,到培训和认证等在内的完整的服务产品线。针对Java SE 6版软件,Sun将提供特殊的促销策略,即通过Sun Developer Expert Assistance(开发者专家援助)项目对Java SE 6软件提供60天的无限制的免费支持。Sun Java MultiPlatform(JMP) Support(多平台支持)项目对异种机计算环境中的客户提供端到端的关键任务的Java技术支持,帮助他们优化应用性能,降低风险。除了现在提供的一年期的服务以外,Sun还将对Sun Java 多平台支持提供新的三年期的用户定价优惠,以便使用户进一步降低成本。