corner imagecorner image IDEPlatformPluginsDocs & SupportCommunityPartners
download NetBeans

NetBeans IDE 6.9 Features

Java EE (Enterprise Edition)

Java Enterprise application development in the NetBeans IDE
Click image for fullscreen preview

Develop portable, robust, scalable and secure server-side Java applications. Java Enterprise applications are deployed to servers and can be accessed through a web browser.

Full Support for Java Enterprise Edition 6 improved!

The NetBeans IDE is the first to provide complete support for the latest Java EE 6 standards, including the new Java EE 6 Web Profile, JSF 2.0 (Facelets), and annotations, as well as the Java EE 5, and J2EE 1.4 platforms. Use the NetBeans IDE for development with the Java Persistence API, servlets, JavaServer Pages (JSP), Enterprise JavaBeans (EJB 3.1) and web services.
Getting Started with Java EE 6 Applications


Contexts and Dependency Injection (JSR 299) new!

Use the New Project wizard or new File wizard to create files that are ready for Contexts and Dependency Injection (CDI). CDI allows Java EE components such as servlets, enterprise beans, and JavaBeans to exist within the lifecycle of an application with well-defined scopes. Right-click any injection point to trigger Go To Injectables and Inspect Injectables menu actions.
Getting Started with Contexts and Dependency Injection and JSF 2.0

enterprise project window

list of enterprise servers

Server Deployment

The IDE works with any standard Java Enterprise Edition (Java EE) container, and was tested with GlassFish Server Open Source Edition 3.0.1, WebLogic 11g, Apache Tomcat 5.5 and 6, JBoss 5.0, and others.


JSF 2.0 Development

The NetBeans IDE supports Facelets, the official view technology for JSF 2.0. You can create a new web application project based on the Facelets framework and work with standard JSF reference implementation components. This includes a comprehensive library of JavaServer Faces components such as Table, Calendar, Tree, Tab Set, File Upload, and more.

The IDE comes with an editor for deployment descriptors (web.xml files) and an HTTP monitor for tracking and debugging the data flow between components of a web app.

 

JSF Code Generation and Palettes

Use the JSF CRUD application generator (Create/Read/Update/Delete) to create a complete functional JSF page for manipulating data from a database. The New File wizard can generate customizable CRUD JSF pages from existing entities.

Use the customizable HTML and JSF components palettes to drag and drop HTML and JSF forms into web pages, and let it generate JSF data tables from entities. The IDE now generates code using annotations instead of deployment descriptors where possible.

 

Enterprise Java Beans (EJB) Development

The IDE now supports EJB 3.1 in web application projects and the EJB project file wizard also offers the Singleton session type. Use a wizard to easily create a Session Bean for an entity class including appropriate annotations and commonly used default methods. You can expose the bean with a local interface or a no-interface view.

Java Persistence

The IDE provides tools to work with the Java Persistence API 2.0. 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.

 

JavaServer Pages (JSP) Development

In JavaServer Pages (JSP) files, the editor assists you with code completion, hypertext navigation, error checking, and debugging. You can also leverage the JavaServer Pages Standard Tag Library (JSTL).


Deploy on Save

The IDE instantly redeploys any running Java EE application when a change is made to the project. Deploy on Save is available for web, EJB and EAR applications, and supported for GlassFish v2 and v3, Tomcat, (directory based deployment is prerequisite).


- Java EE and Java Web Learning Trail

facelet

ejb development

Generate JSF pages from entity classes

web app design