blob: 3b6dfdc27298b5cd7ac65e22d1be6b7e0481095b [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の仕様やフレームワークを扱った経験がない場合に、Java EEプログラミングを短時間で学び、成果を上げるためには、NetBeans IDEを使用するのが最善の方法です。
</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="" src="../../images_www/v7/3/features/java-ee-7-full-cut.png" /></a></span>
<h2>Java Enterprise Edition 7のサポート</h2>
<p>
NetBeans IDEは、JSF 2.2 (Facelets)、Java Persistence 2.1およびContexts and Dependency Injection 1.1、<a href="web-services.html">JAX-RSおよびJAX-WSベースのWebサービス</a>、旧Java EE 6およびJava EE 5プラットフォームのサポートも含めて、最新のJava EE 7標準に対する完全なサポートを提供します。<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" /></a></span>
<h2>EJB開発の簡素化</h2>
<p>
IDEは、Webアプリケーション・プロジェクト内でも最新のEJB 3.2仕様をサポートします。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" /></a></span>
<h2>JSF開発</h2>
<p>
NetBeans IDEは、古い2.1以下の標準に加えて、最新のJavaServer Faces (JSF) 2.2の標準をサポートしています。NetBeans IDEは、Facelets (JSF 2.2の公式ビュー・テクノロジ)をサポートしています。Faceletsフレームワークに基づいて新しいWebアプリケーション・プロジェクトを作成し、標準のJSFリファレンス実装コンポーネントで操作できます。<br /><br /> IDEは、Faceletページの開発を簡略化できる様々なJSFコンポーネント・ライブラリ(<b>PrimeFaces、RichFaces、ICEfaces</b>)もサポートしています。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" /></a></span>
<h2>JPAのサポート</h2>
<p>
IDEには、Java Persistence API 2.1で使用するツールが用意されています。ウィザードを使用すると、データベースからエンティティ・クラスを生成したり、エンティティ・クラスからJavaServer Faces CRUD (Create Retrieve Update Delete)アプリケーションを生成したりできます。IDEは、すべてのタイプのエンティティ関係(1対1、1対多、多対1、および多対多)と、すべてのタイプの主キー(単一列、複合、および生成済)をサポートしています。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" /></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" /></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" /></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" /></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" /></span><br /> 新規プロジェクト・ウィザードや新規ファイル・ウィザードを使用して、コンテキストと依存性の注入(CDI: Contexts and Dependency Injection)に対応するファイルを作成できます。いずれかの注入ポイントを右クリックして、「注入可能に移動」および「注入可能物を検査」メニュー・アクションをトリガーするなどのエディタ・サポートが用意されています。<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" /></span><br /> スタンドアロンのJPQLエディタを使用すると、JPAアプリケーションを実行して問合せをテストするのではなく、問合せをIDEから直接実行できます。JPQLエディタは、JPQLキーワードのコード補完をサポートしています。管理対象エンティティの場合、EclipseLinkまたHibernateプロバイダを使用していれば、JPQL問合せのSQL表現が得られます。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" /></span><br />IDEはブラウザ・クライアントとアプリケーション・サーバー間の双方向通信を可能にするため、Java API for WebSocket (JSR 356)を使用するWebアプリケーションを作成するためのサポートを提供します。<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/80/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>