| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> |
| <html> |
| <head> |
| <title>NetBeans IDE - Java EE and Java Web Application Development</title> |
| <meta http-equiv="content-language" content="en"> |
| <meta name="description" content="DESCRIPTION HERE"> |
| <link rel="stylesheet" type="text/css" href="../../features.css"> |
| <link rel="stylesheet" type="text/css" href="/images_www/js/colorbox/colorbox.css"> |
| </head> |
| <body> |
| <script type="text/javascript" src="/images_www/js/colorbox/jquery.colorbox-min.js"></script> |
| |
| <script type="text/javascript"> |
| $(document).ready(function(){ |
| $('a.cbox').colorbox({rel:'cbox',opacity:0.7}); |
| }); |
| </script> |
| <div style="margin:10px 20px 0px 0px;"> |
| <h1>Java EE and Web Application Development</h1> |
| <p> <a href="../../images_www/v7/1/screenshots/web-app.png"><img |
| alt="Java Enterprise application development in the NetBeans IDE" |
| src="../../images_www/v7/1/screenshots/web-app-cut.png" |
| style="border: 0px solid ; width: 649px; height: 196px;"><br> |
| <span class="font-11">Click image for fullscreen preview</span></a> |
| </p> |
| <p class="intro"> |
| Write standards-based web and enterprise applications that |
| can be accessed from a wide range of clients such as web browsers, |
| mobile devices and more. Get unmatched out-of-the-box experience. With |
| a few clicks, create Java EE 7, Java EE 6 and Java EE 5 based |
| applications with support for all relevant Java |
| EE technologies, while leveraging the IDE's comprehensive support for HTML5, JavaScript, and CSS3 |
| development, as described on the <a href="../html5/index.html">HTML5 Web Development Support</a> page. |
| </p> |
| <div class="line"> </div> |
| |
| <!-- left text section start --> |
| <a name="o1"></a> |
| <span id="im1" class="overview-right"><a href="../../images_www/v7/3/features/ee-dev.png" class="cbox" title="Create Java EE applications"><img src="../../images_www/v7/3/features/ee-dev-cut.png" width="320" alt="" /></a></span> |
| <h2>Enterprise Application Development</h2> |
| <p> |
| The NetBeans IDE provides support for the latest Java EE 7 specification. Develop |
| components including web pages, servlets, web services, Enterprise Java |
| Beans, JSF, JPA, and support for Contexts and Dependency Injection (CDI).<br/><br/> |
| <a href="java-ee.html" class="arr-link">Java EE support in NetBeans</a> |
| </p> |
| <div class="line"> </div> |
| <!-- left text section end --> |
| |
| <!-- right text section start --> |
| <a name="o4"></a> |
| <span class="overview-left" id="im2"><a href="../../images_www/v7/3/features/http-monitor.png" class="cbox" title="Monitor Web Applications"><img src="../../images_www/v7/3/features/http-monitor-cut.png" width="320" alt="" /></a></span> |
| <h2>Deploy, Debug, Monitor and Profile</h2> |
| <p> |
| You can deploy your applications to GlassFish, WebLogic, Tomcat or |
| JBoss server. The Deploy on Save feature lets you see changes to your |
| application immediately after you save files in the editor.</p> <p>You can |
| also place breakpoints in your Java or JSF files and debug your app, or |
| profile it using the NetBeans profiler. There is also the HTTP Server-side monitor |
| that enables you to diagnose problems with data flow from JSF and servlet |
| execution on the web server. |
| </p> |
| <div class="line"> </div> |
| <!-- right text section end --> |
| |
| <!-- left text section start --> |
| <a name="o3"></a> |
| <span id="im3" class="overview-right"><a href="../../images_www/v7/3/features/rest-services-support.png" class="cbox" title="Web Services Support"><img src="../../images_www/v7/3/features/rest-services-support-cut.png" width="320" alt="" /></a></span> |
| <h2>Web Services Development</h2> |
| <p> |
| NetBeans IDE supports Web services standards from the newer Java EE 7 and Java EE 6 |
| specifications and also the older Java EE 5 and earlier specification.</p> <p>You can |
| create and consume Web services using features such as wizard based code generation and |
| in editor code insertions. The code completion functionality includes annotations that |
| you can use in your web services.<br/><br/> |
| <a href="web-services.html" class="arr-link">Web Services support in NetBeans</a> |
| </p> |
| <div class="line"> </div> |
| <!-- left text section end --> |
| |
| <!-- right text section start --> |
| <a name="o2"></a> |
| <span class="overview-left" id="im4"><a href="../../images_www/v7/3/features/jsf-dev.png" class="cbox" title="Web Frameworks Support"><img src="../../images_www/v7/3/features/jsf-dev-cut.png" width="320" alt="" /></a></span> |
| <h2>Web Application Development</h2> |
| <p> |
| NetBeans IDE make it easy to create Java EE based Web application projects |
| with either JSF 2.2 (Facelets), JSP's or Servlets. In addition, |
| you can can create and work with Web applications using other |
| frameworks like the Spring, Struts, and Hibernate |
| frameworks. The editor supports code completion, navigation and |
| refactoring for mapping files.<br/><br/> |
| Furthermore, the IDE can be easily configured to work with |
| other frameworks, by installing additional plugins, when made available, from the |
| Update Center.<br/><br/> |
| <a href="../../kb/docs/web/framework-adding-support.html" class="arr-link">Adding Support for a Web Framework</a> |
| <br/><br/> |
| <!-- For example, the Wicket plugin can be installed to enable support for the |
| <a href="../../kb/docs/web/quickstart-webapps-wicket.html">Wicket Web Framework</a><br/><br/> --> |
| |
| </p> |
| <div class="line"> </div> |
| <!-- right text section end --> |
| |
| <table> |
| <tr> |
| <td class="valign-top"><h2>Spring Support</h2></td> |
| <!--<td></td>--> |
| <td class="valign-top"><h2>Struts Support</h2></td> |
| <!--<td></td>--> |
| <td class="valign-top"><h2>Hibernate Support</h2></td> |
| </tr> |
| <tr> |
| <td class="valign-top" style="width:33%;padding-right:10px;"> |
| |
| <p> |
| <span class="overview-centre" id="im5"><img src="../../images_www/v7/3/features/spring-completion.png" alt="Spring Support" class="box" width="200"></span><br/> |
| Select the Spring framework in the New Project wizard |
| and immediately start out with a skeleton Spring Web MVC application. |
| Take advantage of refactoring (including XML |
| configuration files), and code completion in the editor.<br/><br/> |
| <a href="../../kb/docs/web/quickstart-webapps-spring.html" class="arr-link">Introduction to Spring Web MVC</a> |
| </p> |
| </td> |
| <!--<td> </td>--> |
| <td class="valign-top" style="width:33%;padding-right:10px;"> |
| |
| <p> |
| <span class="overview-centre" id="im6"><img src="../../images_www/v7/3/features/struts.png" alt="Struts Support" class="box" width="200"></span><br/> |
| Select the Struts framework to create flexible web |
| applications based on standard technologies, such as JSP pages, |
| JavaBeans, resource bundles, and XML. Benefit from code completion for |
| Struts tags, and Struts Javadoc pop-ups in the editor.<br/><br/> |
| <a href="../../kb/docs/web/quickstart-webapps-struts.html" class="arr-link">Introduction to the Struts Web Framework</a> |
| </p> |
| </td> |
| <!--<td> </td>--> |
| <td class="valign-top" style="width:33%"> |
| |
| <p> |
| <span class="overview-centre" id="im7"><img src="../../images_www/v7/3/features/hibernate-web-apps.png" alt="Spring Support" class="box" width="200"></span><br/> |
| Hibernate libraries are automatically bundled with your |
| application when you select the Hibernate framework in the New Project |
| wizard. The IDE provides wizards for creating Hibernate reverse engineering |
| and configuration XML files and POJO classes. |
| <br/><br/> |
| <a href="../../kb/docs/web/hibernate-webapp.html" class="arr-link">Using Hibernate in a Web Application</a> |
| </p> |
| </td> |
| </tr> |
| </table> |
| |
| <h2>See Also</h2> |
| <ul class="bigger"> |
| <li><a href="/community/releases/81/index.html">NetBeans IDE 8.1 Release Page</a> for a list of highlighted features in the latest stable release.</li> |
| <li><a href="../../kb/trails/java-ee.html">Java EE and Java Web Learning Trail</a> for tutorials that will help you get started.</li> |
| </ul> |
| |
| </div> |
| </body> |
| </html> |