blob: cea8e36d9253bb6e390def77f65858a7e3345f1e [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>NetBeans IDE - Java EE 开发</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">
<meta HTTP-EQUIV="Content-Type" Content="text/html; charset=UTF-8"></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 Enterprise Edition 支持</h1>
<p><a href="../../images_www/v7/1/screenshots/web-app.png"><img alt="NetBeans IDE 中的 Java Enterprise 应用程序开发" border="0" src="../../images_www/v7/1/screenshots/web-app-cut.png"><br /> <span class="font-11">单击图像查看全屏预览</span></a><br /></p>
<p class="intro">
NetBeans IDE 充分支持开发利用 Java EE 平台的 Web 和服务器端应用程序。IDE 支持的开发是在与 Java EE 和 GlassFish 团队的密切合作下完成的,以实现最紧密集成,并使您可以最简便的方式使用 Java EE 规范。因此,如果您不太熟悉 Java EE 规范和框架,则使用 NetBeans IDE 是您快速学习 Java EE 编程并使用它高效工作的最佳途径。
</p>
<div class="line">&nbsp;</div>
<!-- left text section start -->
<a name="o1"></a> <span class="overview-right" id="im1"><a class="cbox" href="../../images_www/v7/3/features/java-ee-7-full.png" title="Java EE 7 支持"><img alt="" height="253" src="../../images_www/v7/3/features/java-ee-7-full-cut.png" width="320" /></a></span>
<h2>支持 Java Enterprise Edition 7</h2>
<p>
NetBeans IDE 提供对最新 Java EE 7 标准的全面支持,包括对 JSF 2.2 (Facelets)、Java 持久性 2.1、上下文和依赖关系注入 1.1、<a href="web-services.html">基于 JAX-RS 和 JAX-WS 的 Web 服务</a>以及早期 Java EE 6 和 Java EE 5 平台的支持。<br /><br /> IDE 中提供的支持范围为:可用于快速创建应用程序的向导,生成和使用 Java EE 项目、配置应用程序的编辑器支持,以及构建、部署、执行和测试支持。有了所有这些功能,您可以集中实现应用程序的业务逻辑方面。<br /><br /> <a class="arr-link" href="../../kb/trails/java-ee.html"> Java EE 和 Java Web 学习资源</a>
</p>
<div class="line">&nbsp;</div>
<!-- left text section end -->
<!-- right text section start -->
<a name="o2"></a> <span class="overview-left" id="im2"><a class="cbox" href="../../images_www/v7/3/features/ejb-dev.png" title="创建 EJB 组件"><img alt="" src="../../images_www/v7/3/features/ejb-dev-cut.png" width="320" /></a></span>
<h2>简化的 EJB 开发</h2>
<p>
IDE 支持最新的 EJB 3.2 规范,包括在 Web 应用程序项目中。EJB 项目文件向导提供了用于创建会话 Bean(包括单个会话 Bean、用于处理异步消息的消息驱动 Bean 以及用于处理计时通知的计时器会话 Bean)的选项。可以使用向导轻松地为实体类创建会话 Bean,包括相应的标注和常用的默认方法。可以使用本地接口或无接口视图公开 Bean。另外还支持使用编辑器中的代码插入向导来调用 EJB Bean<br /><br /> <a class="arr-link" href="../../kb/docs/javaee/javaee-entapp-ejb.html">使用 EJB 3.1 创建企业应用程序</a>
</p>
<div class="line">&nbsp;</div>
<!-- right text section end -->
<!-- left text section start -->
<a name="o3"></a> <span class="overview-right" id="im3"><a class="cbox" href="../../images_www/v7/3/features/jsf-dev.png" title="使用 JSF"><img alt="" src="../../images_www/v7/3/features/jsf-dev-cut.png" width="320" /></a></span>
<h2>JSF 开发</h2>
<p>
NetBeans IDE 支持最新的 JavaServer Faces (JSF) 2.2 标准,以及较旧的 2.1 和早期标准。NetBeans IDE 支持 JSF 2.2 的正式视图技术 Facelets。您可以根据 Facelets 框架创建新的 Web 应用程序项目,还可以使用标准 JSF 引用实现组件。<br /><br /> IDE 还支持各种 JSF 组件库(<b>PrimeFaces、RichFaces、ICEfaces</b>),可简化 Facelets 页的开发。包含代码向导和模板用于生成 PrimeFaces 应用程序,并且包含数据库交互代码。<br /><br /> <a class="arr-link" href="../../kb/docs/web/jsf20-intro.html">JavaServer Faces 简介</a><br><br />
</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 class="cbox" href="../../images_www/v7/3/features/jpa-dev.png" title="使用各种 JPA 提供器"><img alt="" src="../../images_www/v7/3/features/jpa-dev-cut.png" width="320" /></a></span>
<h2>JPA 支持</h2>
<p>
IDE 提供了一些使用 Java 持久性 API 2.1 的工具。可以使用向导通过数据库生成实体类以及通过实体类生成 JavaServer Faces CRUD(创建、检索、更新和删除)应用程序。IDE 支持所有类型的实体关系(一对一、一对多、多对一和多对多)以及所有类型的主键(单列主键、复合主键和生成的主键)。IDE 还提供了用于创建和维护持久性单元的模板和图形编辑器。
</p>
<p>IDE 现在具有独立的 JPQL 编辑器,在该编辑器中,您可以直接从 IDE 运行 JPQL 查询。
</p>
<div class="line">&nbsp;</div>
<!-- right text section end -->
<table>
<tr>
<td class="valign-top"><h2>JSF 模板支持</h2></td>
<!--<td></td>-->
<td class="valign-top"><h2>JSP 开发</h2></td>
<!--<td></td>-->
<td class="valign-top"><h2>Web 配置文件支持</h2></td>
<!--<td></td>-->
</tr>
<tr>
<td class="valign-top" style="width:33%;padding-right:10px;">
<p>
<span class="overview-centre" id="im5"><img alt="" src="../../images_www/v7/3/features/template-wizard-cut.png" width="200" /></span><br /> IDE 提供了一个用于创建 Facelets 模板的Facelets 模板向导,和一个用于创建依赖于模板的文件的 Facelets 模板客户端向导。
</p>
</td>
<!--<td>&nbsp;</td>-->
<td class="valign-top" style="width:33%;padding-right:10px;">
<p>
<span class="overview-centre" id="im6"><img alt="" src="../../images_www/v7/3/features/jsp-dev-cut.png" width="200" /></span><br /> 在 JavaServer Pages (JSP) 文件中,编辑器可通过代码完成、超文本导航、错误检查和调试功能为您提供帮助。您可以从组件面板拖放代码片段。支持创建和使用定制标记库。<br /><br /> <a class="arr-link" href="../../kb/docs/web/quickstart-webapps.html">使用 JSP 开发 Web 应用程序简介</a>
</p>
</td>
<!--<td>&nbsp;</td>-->
<td class="valign-top" style="width:33%;padding-right:10px;">
<p>
<span class="overview-centre" id="im7"><img alt="" src="../../images_www/v7/3/features/ee-7-web-profile-cut.png" width="200" /></span><br /> <a href="http://www.oracle.com/technetwork/java/javaee/tech/index.html">Java EE Web 配置文件</a>定义了可用于构建 Web 应用程序的规范子集。NetBeans 提供对使用 Web 配置文件创建应用程序的现成支持。
</p>
</td>
</tr>
<tr>
<td class="valign-top"><h2>基于向导的客户端生成</h2></td>
<!--<td></td>-->
<td class="valign-top"><h2>CDI 支持</h2></td>
<!--<td></td>-->
<td class="valign-top"><h2>JPQL 编辑器</h2></td>
<!--<td></td>-->
</tr>
<tr>
<td class="valign-top" style="width:33%;padding-right:10px;">
<p>
<span class="overview-centre" id="im8"><img alt="" src="../../images_www/v7/3/features/jsf-crud-gen-cut.png" width="200" /></span><br /> 可以使用 JSF CRUD 应用程序生成器(创建/读取/更新/删除)创建功能完善的 JSF 页,以处理数据库中的数据。新建文件向导可以通过现有实体生成可定制的 CRUD JSF 页。
</p>
</td>
<!--<td>&nbsp;</td>-->
<td class="valign-top" style="width:33%;padding-right:10px;">
<p>
<span class="overview-centre" id="im9"><img alt="" src="../../images_www/v7/3/features/cdi-support-cut.png" width="200" /></span><br /> 使用新建项目向导或新建文件向导创建可以进行上下文和依赖关系注入 (CDI) 的文件。提供编辑器支持,例如右键单击任意注入点访问 "Go To Injectables"(转至可注入元素)和 "Inspect Injectables"(检查可注入元素)菜单操作。<br /><br /> <a class="arr-link" href="../../kb/docs/javaee/cdi-intro.html">CDI 和 JSF 2.0 入门指南</a>
</p>
</td>
<!--<td>&nbsp;</td>-->
<td class="valign-top" style="width:33%;padding-right:10px;">
<p>
<span class="overview-centre" id="im10"><img alt="" src="../../images_www/v7/3/features/jpa-jpql-cut.png" width="200" /></span><br /> 使用独立 JPQL 编辑器,您可以直接从 IDE 运行查询,而不用运行 JPA 应用程序以测试查询。JPQL 编辑器支持 JPQL 关键字的代码完成功能。对于受管实体,它可以向您提供 JPQL 查询的 SQL 表示形式(如果使用了 EclipseLink 或 Hibernate 提供器)。它还可以提示 JPQL 查询所出现的问题。
</p>
</td>
</tr>
<tr>
<td class="valign-top"><h2>WebSocket 支持</h2></td>
<!--<td></td>-->
<td class="valign-top"><h2></h2></td>
<!--<td></td>-->
<td class="valign-top"><h2></h2></td>
<!--<td></td>-->
</tr>
<tr>
<td class="valign-top" style="width:33%;padding-right:10px;">
<p>
<span class="overview-centre" id="im11"><img alt="" src="../../images_www/v7/3/features/websocket-endpoint-cut.png" width="200" /></span><br /> IDE 支持创建 Web 应用程序,该应用程序使用用于 WebSocket 的 Java API (JSR 356),从而支持浏览器客户端与应用程序服务器之间的双向通信。<br /><br /> <a class="arr-link" href="../../kb/docs/javaee/maven-websocketapi.html">使用 WebSocket API</a>
</p>
</td>
<!--<td>&nbsp;</td>-->
<td class="valign-top" style="width:33%;padding-right:10px;">
</td>
<!--<td>&nbsp;</td>-->
<td class="valign-top" style="width:33%;padding-right:10px;">
</td>
</tr>
</table>
<h2>另请参见</h2>
<ul class="bigger">
<li><a href="/community/releases/81/index.html">NetBeans IDE 8.1 发行版页</a>,提供最新的稳定发行版中的重要功能列表。</li>
<li><a href="../../kb/trails/java-ee.html">Java EE 和 Java Web 学习资源</a>,提供将帮助您入门的教程。</li>
</ul>
</div>
</body>
</html>