揭秘NetBeans 7.0中的Java 7基因
甲骨文公司已在4月宣布了发布NetBeans 7.0。7.0的主要亮点是支持Java开发工具包7(JDK 7)中的Java 7功能特性;这包括处理Project Coin在语言方面的改进,并适当地扩展代码完成和提示。JDK 7目前作为预览版(http://jdk7.java.net/)而发布;一旦在今年7月底发布,NetBeans开发人员就会发布将与JDK最终版相一致的NetBeans 7.0.1,随后会在10月发布NetBeans 7.1。
对Java 7的支持:NetBeans 7.0版本将允许Java开发人员使用熟悉的集成开发环境(IDE),同时可以试用Java 7的新功能,比如支持Case语句中的字符串常量,经过改进的类型推断,以及针对Collections和JSR292的语言支持(JVM中对动态类型语言的支持)。
对于眼下没有使用Java 7的Java开发人员来说,NetBeans 7仍提供了诸多改进之处。比如说,与甲骨文WebLogic服务器更好地集成,更好地支持甲骨文数据库,集成了更简洁的连接向导,支持Glassfish3.1,还集成了远程实例和已部署应用程序的管理功能,这一切改进让NetBeans 7.0得以与那些流行的应用平台更顺畅地兼容。
NetBeans 7.0版本还得到了与Java有关的其他改进,包括支持Maven 3,集成JUnit 4.8.2,能够追踪Javadoc中的远程HTTP URL,以及针对GridBagLayout的新的可视定制器。Java EE开发人员会得到对上下文和依赖注入(CDI)、代表性状态传输(REST)服务和Java持久性API的更好支持;另外还新增了对Bean验证(Bean Validation)的支持以及对JSF组件库(包括PrimeFaces)的支持。