Java Enterprise Edition Support
NetBeans IDE delivers excellent support for developing Web and server side applications that utilize the Java EE platform. The IDE support has been developed in close cooperation with the Java EE and GlassFish teams to provide the tightest integration and easiest possible use of the Java EE specification. Concequently, if you are new to the Java EE specification and framework, using NetBeans IDE is the best way to quickly learn and become productive in Java EE programming.
Support for Java Enterprise Edition 7
NetBeans IDE provides complete support for
the latest Java EE 7 standards, including support for JSF 2.2 (Facelets),
Java Persistence 2.1 and Contexts and Dependency
Injection 1.1, JAX-RS and JAX-WS based Web services,
and the older Java EE 6 and Java EE 5 platforms.
Simplified EJB Development
The IDE supports the latest EJB 3.2 specification, including in web application projects.
The EJB project file wizard provides options for creating Session beans
including Singleton session beans,
Message Driven beans for processing asynchronous messages,
as well as Timer session beans for working with timed notifications.
You can use a wizard to easily create a Session Bean for an entity class including
the appropriate annotations and commonly used default methods.
Beans can be exposed with a local interface or a no-interface view. There is support
also for calling EJB beans using code-insertion wizards in the editor
NetBeans IDE supports the latest JavaServer Faces (JSF) 2.2
standard, as well as the older 2.1 and earlier standards.
NetBeans IDE supports Facelets, the official view technology for JSF 2.2. You can
create a new web application project based on the Facelets framework and work with
standard JSF reference implementation components.
The IDE provides tools to work with Java Persistence API 2.1. Wizards enable you to generate entity classes from a database, and a JavaServer Faces CRUD (Create Retrieve Update Delete) application from entity classes. The IDE supports all types of entity relationships (one-to-one, one-to-many, many-to-one, and many-to-many) and all types of primary keys (single-column, composite, and generated). The IDE also provides templates and graphic editors for creating and maintaining persistence units.
The IDE now has a stand alone JPQL editor where you can run your JPQL query directly from the IDE.