blob: f341c2f7a5c5b36a636ed85f4a3fbe9465cc992e [file] [log] [blame]
<!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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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>&nbsp;</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>&nbsp;&nbsp;&nbsp;</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>