eclipse3.1中最重要的一个特性是:对j2se5.0的全面支持,比如对泛型,新的注释(@override,@interface等),enum类型,auto-boxing,新的for循环(类似于c#中的foreach)等的支持。这种支持是全方位的,包括底层的编译器、用户界面以及代码辅助上面都得以体现。
并且在对重构的支持上更加完美:
比如对在array上的for循环重构为j2se5.0中的新的for循环形式:
(图片较大,请拉动滚动条观看)
(图片较大,请拉动滚动条观看)
第二个特性是:对ant的更好支持,包括:支持最新版本的ant,以及一个ant脚本调试器(如下图所示),以及改善了的编辑器。
(图片较大,请拉动滚动条观看)
第四个特性:rcp(rich client platform)。eclipse3.1中的rcp最大的变化是一组用于创建,构造,部署rcp应用程序的向导和编辑器。使用rcp delta pack能够一次性创建所支持的所有平台的可部署包。如下图:
(图片较大,请拉动滚动条观看)
(图片较大,请拉动滚动条观看)
在eclipse3.1中比较重要的插件有:
最大的一个项目就是wtp(web tools platform web工具平台),它预计在七月底发布新的版本。wtp现在拥有两个子项目,分别是:wst和jst。wst是web standard tools的缩写,它为web应用程序开发提供了公共的底层基础结构,并且为大量的web语言,如:html/xhmtl, css, javascript, web services, sql, xml, xsd, wsdl, 等等提供编辑工具,校验工具以及文档产生工具。同时能够发布、部署、运行以及调试,启动和停止目标服务器上的应用程序。如下图:
(图片较大,请拉动滚动条观看)
jst是j2ee standard tools的缩写,它是wst对于j2ee应用程序和服务器的扩展,包括一组简化使用j2ee api(jsp, jca, jdbc, jta, jms, jmx, jndi, web services)开发的工具。它在wst的基础上支持j2ee servlet引擎和ejb容器,包括:apache tomcat, apache geronimo, 和 objectweb jonas。
另一个重要的项目就是birt(business intelligence and reporting tools),birt1.1将于7月发布,基于eclipse3.1。
还有就是tptp(eclipse test and performance tools platform)项目,也就是hyades。它在7月将发布4.0版本,此版本将更好的集成junit。
ve(visual editor)项目,在eclipse3.1发布后大概两周将发布其1.1版本。
aspectj项目,新版本的aspectj将支持j2se5.0的所有特性,集成aspectwerkz风格的代码,更好的部署(尤其对于基于容器的环境),更快的性能,更广泛的ide支持。
以上都是对eclipse3.1新特性的摘要,可以看出eclipse3.1的发布对于整个java开源社区影响都非常巨大。特别是rcp,伴随着j2se1.5和新的swt,java是否能够重新回到桌面上来?
闽公网安备 35060202000074号