当前页面位置: » 丰搜网 » 文档中心 » 详细内容
品味eclipse 3.1 中的新特性
eclipse3.1中最重要的一个特性是:对j2se5.0的全面支持,比如对泛型,新的注释(@override,@interface等),enum类型,auto-boxing,新的for循环(类似于c#中的foreach)等的支持。这种支持是全方位的,包括底层的编译器、用户界面以及代码辅助上面都得以体现。
并且在对重构的支持上更加完美:
比如对在array上的for循环重构为j2se5.0中的新的for循环形式:
(图片较大,请拉动滚动条观看)
(图片较大,请拉动滚动条观看)
第二个特性是:对
ant的更好支持,包括:支持最新版本的
ant,以及一个
ant脚本调试器(如下图所示),以及改善了的编辑器。
(图片较大,请拉动滚动条观看)
第三个特性是:
eclipse3.1将比以前的版本运行的更快并占用更少的资源。这无疑对于
javaer来说是个非常振奋人心的消息。
第四个特性:rcp(rich client platform)。
eclipse3.1中的rcp最大的变化是一组用于创建,构造,部署rcp应用程序的向导和编辑器。使用rcp delta pack能够一次性创建所支持的所有平台的可部署包。如下图:
(图片较大,请拉动滚动条观看)
在
eclipse3.1中改善并增强了的ui的功能及外观。除此之外,另一个变化是swt的图像,在
eclipse3.1中支持alpha-blending(alpha混合),
anti-aliasing(反锯齿), paths for geometric shapes and lines, transformations,如下图:
(图片较大,请拉动滚动条观看)
第四个特性是:更多的新的插件将大大丰富
eclipse平台。
在
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, 和 object
web 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是否能够重新回到桌面上来?