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