IntelliJ IDEA 13 Adds Full Support for Java EE 7, Android Dev
JetBrains released the annual update of its flagship Java integrated development environment (IDE) this week. IntelliJ IDEA 13 adds full support for Java EE 7, a new Spring tool window and features from the company's collaboration with Google.
This release builds on a non-commercial partnership with Google, announced earlier this year, to develop an open source toolset for Android developers. In May, Google unveiled Android Studio, a new IDE based on the community edition of IntelliJ IDEA. The Google IDE, currently available as an early access preview, and the Android plugin for the IntelliJ IDEA IDE were built from the same code base and use the same project format, which allowed JetBrains to incorporate Android Studio features into its own tool set.
IntelliJ IDEA 13 is the first major release to include those features, among which is support for the Gradle open source build automation tool. Version 13 "refines" its support of Gradle with better project synchronization, code completion for dependencies and plugins, quick documentation, code generation, and the ability to configure Web facet and WAR artifacts automatically based on Gradle files.
Java EE 7 support in this release includes code assistance for CDI 1.1 (the latest version of the Java standard for dependency injection), JAX-RS 2.0 (the Java API for RESTful Web Services), Java ServerFaces 2.2 and batch processing. This release also supports the current releases of a number of app servers, including GlassFish 4, Wildfly 8 and Tomcat 8, among others.
JetBrains first began supporting the Spring Framework in the last major release (v12), adding XML support, drag-and-drop support for enhanced dependency diagrams and annotation-based configurations. The Spring Integration framework for enterprise integration patterns was also supported, and so were the Spring Security authentication and access control framework, the Spring Batch framework and Spring Web Flow. Version 13 adds a new Spring tool window designed to help developers navigate through the contexts and to browse the MVC controllers for URL mappings.