|
(@Override,@interface等),enum類型,auto-boxing,新的for循環(huán)(類似于C#中的foreach)等的支持。這種支持是全方位的,包括底層的編譯器、用戶界面以及代碼輔助上面都得以體現(xiàn)。 并且在對重構(gòu)的支持上更加完美: 比如對在array上的for循環(huán)重構(gòu)為J2SE5.0中的新的for循環(huán)形式:
第二個特性是:對Ant的更好支持,包括:支持最新版本的Ant,以及一個Ant腳本調(diào)試器(如下圖所示),以及改善了的編輯器。
第四個特性:RCP(Rich Client Platform)。Eclipse3.1中的RCP最大的變化是一組用于創(chuàng)建,構(gòu)造,部署RCP應(yīng)用程序的向?qū)Ш途庉嬈?。使用RCP Delta Pack能夠一次性創(chuàng)建所支持的所有平臺的可部署包。如下圖:
在Eclipse3.1中比較重要的插件有: 最大的一個項目就是WTP(Web Tools Platform web工具平臺),它預(yù)計在七月底發(fā)布新的版本。WTP現(xiàn)在擁有兩個子項目,分別是:WST和JST。WST是Web Standard Tools的縮寫,它為Web應(yīng)用程序開發(fā)提供了公共的底層基礎(chǔ)結(jié)構(gòu),并且為大量的web語言,如:HTML/XHMTL, CSS, JavaScript, Web services, SQL, XML, XSD, WSDL, 等等提供編輯工具,校驗工具以及文檔產(chǎn)生工具。同時能夠發(fā)布、部署、運行以及調(diào)試,啟動和停止目標(biāo)服務(wù)器上的應(yīng)用程序。如下圖:
JST是J2EE Standard Tools的縮寫,它是WST對于J2EE應(yīng)用程序和服務(wù)器的擴展,包括一組簡化使用J2EE API(JSP, JCA, JDBC, JTA, JMS, JMX, JNDI, Web services)開發(fā)的工具。它在WST的基礎(chǔ)上支持J2EE servlet引擎和EJB容器,包括:Apache Tomcat, Apache Geronimo, 和 ObjectWeb Jonas。 另一個重要的項目就是BIRT(Business Intelligence and Reporting Tools),BIRT1.1將于7月發(fā)布,基于Eclipse3.1。 還有就是TPTP(Eclipse Test and Performance Tools Platform)項目,也就是Hyades。它在7月將發(fā)布4.0版本,此版本將更好的集成JUnit。 VE(Visual Editor)項目,在Eclipse3.1發(fā)布后大概兩周將發(fā)布其1.1版本。 AspectJ項目,新版本的AspectJ將支持J2SE5.0的所有特性,集成AspectWerkz風(fēng)格的代碼,更好的部署(尤其對于基于容器的環(huán)境),更快的性能,更廣泛的IDE支持。 以上都是對Eclipse3.1新特性的摘要,可以看出Eclipse3.1的發(fā)布對于整個Java開源社區(qū)影響都非常巨大。特別是RCP,伴隨著J2SE1.5和新的SWT,Java是否能夠重新回到桌面上來? |
|
|