揭秘NetBeans 7.0中的Java 7基因
原創(chuàng)甲骨文公司已在4月宣布了發(fā)布NetBeans 7.0。7.0的主要亮點(diǎn)是支持Java開發(fā)工具包7(JDK 7)中的Java 7功能特性;這包括處理Project Coin在語言方面的改進(jìn),并適當(dāng)?shù)財U(kuò)展代碼完成和提示。JDK 7目前作為預(yù)覽版(http://jdk7.java.net/)而發(fā)布;一旦在今年7月底發(fā)布,NetBeans開發(fā)人員就會發(fā)布將與JDK最終版相一致的NetBeans 7.0.1,隨后會在10月發(fā)布NetBeans 7.1。
對Java 7的支持:NetBeans 7.0版本將允許Java開發(fā)人員使用熟悉的集成開發(fā)環(huán)境(IDE),同時可以試用Java 7的新功能,比如支持Case語句中的字符串常量,經(jīng)過改進(jìn)的類型推斷,以及針對Collections和JSR292的語言支持(JVM中對動態(tài)類型語言的支持)。
對于眼下沒有使用Java 7的Java開發(fā)人員來說,NetBeans 7仍提供了諸多改進(jìn)之處。比如說,與甲骨文WebLogic服務(wù)器更好地集成,更好地支持甲骨文數(shù)據(jù)庫,集成了更簡潔的連接向?qū)?,支?A >Glassfish 3.1,還集成了遠(yuǎn)程實(shí)例和已部署應(yīng)用程序的管理功能,這一切改進(jìn)讓NetBeans 7.0得以與那些流行的應(yīng)用平臺更順暢地兼容。
NetBeans 7.0版本還得到了與Java有關(guān)的其他改進(jìn),包括支持Maven 3,集成JUnit 4.8.2,能夠追蹤Javadoc中的遠(yuǎn)程HTTP URL,以及針對GridBagLayout的新的可視定制器。Java EE開發(fā)人員會得到對上下文和依賴注入(CDI)、代表性狀態(tài)傳輸(REST)服務(wù)和Java持久性API的更好支持;另外還新增了對Bean驗(yàn)證(Bean Validation)的支持以及對JSF組件庫(包括PrimeFaces)的支持。
對于Web開發(fā)人員來說,已添加了HTML5編輯和JavaScript對象標(biāo)注(JSON)格式化功能,而PHP開發(fā)人員會得到對PhpDoc生成、重命名和安全刪除重構(gòu)的支持以及對PHP 5.3別名的支持。C/C++支持方面也有一些改進(jìn),NetBeans平臺的Profiler分析工具的性能也得到了改進(jìn)。***,對于原生文件系統(tǒng)上檢測文件變化的改變有望讓NetBeans更能了解項(xiàng)目文件的外部改動。
NetBeans 7.0完整的軟件發(fā)布說明:(http://netbeans.org/community/releases/70/relnotes.html)現(xiàn)已公布,NetBeans 7.0軟件包可供下載(http://netbeans.org/community/releases/70/relnotes.html),面向Java SE、EE、 C/C++、PHP或所有受支持的語言,可以在Windows、Linux、Mac OS X或者Solaris等操作系統(tǒng)(基于x86或SPARC平臺)上運(yùn)行。目前NetBean中缺少了對Ruby on Rails的支持,甲骨文在今年1月取消了對這種Web應(yīng)用框架的支持。
【編輯推薦】