Java EE
Java Platform, Enterprise Edition is the industry standard for development enterprise applications using Java. Java EE extends Java SE for object-relational mapping, distributed and multi-tier architectures, and web services. IntelliJ IDEA supports Java EE 6 and provides advanced assistance for developing EJB 3.1, Web Services, JSF 2.0, CDI, Servlets and JSP 3.0, including integration with application servers, such as Tomcat, Jetty, JBoss, WebSphere, Glassfish, Geronimo and Resin.
Easy Project Setup
With IntelliJ IDEA you can easily set up Java EE projects. Just select the frameworks you need, and the IDE will automatically download libraries, configure the project and even generate sample code.

On-the-fly Code Analysis
IntelliJ IDEA analyses code as you type and highlights potential problems specific to Java EE applications. In most cases it provides you with an action for a quick fix.

Smart Completion
Code completion works almost everywhere and always suggests the most relevant options for completion in Java classes, resources and web pages.

Advanced Refactoring
You can apply refactorings to classes and Java EE specific configurations. The IDE will take care of making corresponding changes in all referenced pieces of code.

Navigation and Search
Navigation and search are aware of Java EE and work in Java classes, annotations, resource files, web pages and expressions.

Application Servers
The IDE offers tight integration with Tomcat, Jetty, JBoss, WebSphere, Glassfish, Geronimo and Resin application servers.

Just configure artifacts and specify the application server you want to use. IntelliJ IDEA will help you easily package, deploy, run and debug your application locally from the IDE or on a remote instance.
Enterprise Java Beans 3.1
IntelliJ IDEA supports the latest EJB 3.1 specification and provides a rich set of code assistance features, including code generation and version migration tools.

Web Services
Support for Web Services includes productivity-boosting features for developing RESTful Web Services 1.0 and XML-Based Web Services 2.0, including code generation and web services debugging tools.

Java Server Faces 2.0
IntelliJ IDEA enables you to develop web applications using JSF 2.0, providing extended support for templates, expression language, managed beans, implicit and conditional navigation, composite components and other JSF specific features.

Context and Dependency Injection 1.0
Support for CDI 1.0 annotations brings additional code analysis, navigation, completion and refactoring features.

You can also overview injected dependencies for your classes on a diagram.
Servlets 3.0 and Java Server Pages 2.0
IntelliJ IDEA supports the latest Servlets 3.0 and JSP 2.0 specifications and provides a full-featured editor for JSP pages with integrated debugger, live templates, namespaces, tag libraries and code assistance features.
