我们于不久前发布了一款WebLogic Server 10.3技术预览。此发行版主要增强了三个地方。我们相信这些增强将改进现有WebLogic Server开发人员的体验,并且将吸引更多的用户开始使用这款产品。
本文将概述其中的一些修改。我们希望在接下来的几个月中与您分享更多信息。请参阅 参考资料 获得下载链接和产品文档。
轻量级的WebLogic Server
第一个增强的地方是使WebLogic Server更加“轻量级”。对于不同的人来说,“轻量级”的含义也不相同,可以理解为下载更快、磁盘占用更小、内存使用更少、部署更快或服务器启动更快。
主要的底层需求是通过减少服务器和服务器相关活动消耗的时间来提高开发人员的工作效率。在WebLogic Server 10.3中,我们交付了上面列出的所有增强。下面是一些例子:
下载时间和安装空间 — 多年以来,我们在WebLogic Server中添加了许多补充技术和工具,如JVM、Workshop IDE、域和升级向导、数据库驱动程序、WebLogic Server控制台等等。这些可选工具将增加WebLogic Server下载时间和安装空间。在技术预览发行版中,我们为您提供了更多安装选项,用户可以在安装时选择上述和其他技术。我们正在努力向通用性靠近。
应用程序开发往返时间 — 发现问题并修改代码(无论多小)之后,许多WebLogic Server开发人员都要完全重新部署应用程序(或重启服务器)。这是对于开发过程来说相当地费时费力。此技术预览提供了一个“FastSwap”特性,可以利用Java SE特性支持开发人员对一个或多个类进行修改,重新编译并保存这些修改,并使这些修改立即反映在运行服务器中,而不会丢失服务器上下文。这是高响应和无缝的体验。
可选择服务启动 — 许多开发人员使用WebLogic Server开发Web应用程序,并且不会使用EJB或JMS服务。这些服务通常由服务器启动,它们对服务器启动和内存消耗具有较小的影响(而不是零影响)。此技术预览使用户能够指定是否启动这些服务。实现这一功能的项目还在开展之中,目的是使WebLogic Server服务更加模块化,从而使用户能够更好地控制服务器的各个部分。
控制台性能增强 — WebLogic Server控制台提供了一组丰富的功能,支持WebLogic Server配置和开发任务,从而为最终用户定制提供了足够的灵活性。在最近的发行版中,支持这些功能的实现降低了控制台的响应能力。在此发行版中,您在启动和使用控制台将看到相对WebLogic Server 9.2 and 10.0更加显著的性能增强——2X和3X消息的响应能力更强。控制台的外观和风格也得到的改进。
启动和运行时性能 — 我们继续减少了启动时间并增强了服务器吞吐量,使WebLogic Server对开发人员、管理员和用户具有更好的响应能力。
编程模型和API支持
第二个增强的地方是对新的开发人员API的支持。WebLogic Server的主要价值主张是为企业级Java应用程序和服务提供可靠性、可用性、可伸缩性和性能(RASP)收益。Java EE是WebLogic Server所使用的主要编程模型;我们在Java EE标准的采用方面仍然是技术领先者,并且此技术预览对已有的Java EE 5支持做出了进一步的增强,尤其是EJB和JPA支持。
但是,我们希望将RASP基础架构的价值扩展到开发人员使用的其他Java编程模型和框架中。下面列出了此技术预览的其他支持: