| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> |
| <html> |
| <head> |
| <title>NetBeans IDE - Webサービス開発</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>Webサービス開発のサポート</h1> |
| <p><a href="../../images_www/v7/screenshots/websvc.png"><img alt="NetBeans IDEでのWebサービスの開発" src="../../images_www/v7/screenshots/websvc-cut.png"><br /> <span class="font-11"> イメージをクリックして全画面表示</span></a></p> |
| <p class="intro"> |
| NetBeans IDEは、Java EE 6とJava EE 5両方のWebサービス標準(JAX-WS 2.2、JAX-RS 1.1、JAXB 2.2 Webサービス標準を含む)をサポートしています。GlassFish Server Open Source Edition、Oracle Weblogic、Apache Tomcat、JBoss、その他多くのサーバーを使用できます。このエディタのコード補完機能には、Webサービスで使用できる注釈も含まれます。 |
| </p> |
| <div class="line"> </div> |
| |
| <!-- left text section start --> |
| <a name="o1"></a> <span class="overview-right" id="im1"><a class="cbox" href="../../images_www/v7/3/features/rest-services-support.png" title="REST Webサービスの作成"><img alt="" src="../../images_www/v7/3/features/rest-services-support-cut.png" /></a></span> |
| <h2>RESTful Webサービス</h2> |
| <p> |
| IDEは、JPAのエンティティ・クラスとパターンからの、またはデータベースから直接の(JAX-RS 1.1) RESTful Webサービスの作成を支援します。JPAエンティティから生成されるコードは、Springフレームワーク上で動作します。RESTful WebサービスでエンティティBeansをラップし、CRUD機能を簡単に実現できます。<br /><br /> Java EE 6 RESTful Webサービスの場合は、エンティティ・クラスのJAXB注釈およびサービス・クラスのEJBセッション・ファサードが使用されます。これにより、コンバータ・クラスが不要になり、より単純なコードが生成されます。<br /><br /> Java EE 5 RESTful Webサービスには、ファサードを使用することもできます。IDEでは、コンバータ・クラスを生成するかわりに、JPA Persistence APIコントローラ・クラスを使用してEE5 RESTfulサービスを生成できます。<br /><br /> <a class="arr-link" href="../../kb/docs/websvc/rest.html">RESTful Webサービスについて</a> |
| </p> |
| <div class="line"> </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/soap-designer.png" title="迅速かつスマートなコード編集"><img alt="" src="../../images_www/v7/3/features/soap-designer-cut.png" /></a></span> |
| <h2>SOAPベースのWebサービス</h2> |
| <p> |
| Webサービス・ウィザードおよびWebサービス・ビジュアル・デザイナを使用して、JavaクラスまたはWSDLファイルからWebサービスを作成および開発できます。<br /><br /> IDEには、Webサービス注釈を操作するツール(<a href="http://jcp.org/en/jsr/detail?id=181">Web Services Metadata for Java</a>)が用意されています。Javaクラスには@javax.jwsという注釈が付きます。Webサービスの注釈は、プロジェクト内のWebサービスで自動的に認識されます。IDEでは、ビジュアル・デザイナまたはWebサービス・カスタマイズ・エディタなどの様々な機能で、<a href="https://jax-ws.dev.java.net">JAX-WS 2.2</a>ランタイムがサポートされています。NetBeans IDE 7.2では、ビジュアル・デザイナが拡張され、Mavenプロジェクトにも対応しました。<br /><br /> Webサービス・ノードで使用できるアクションを使用することで、SOAPベースのWebサービスをRESTfulサービス・リソースに変換できます。非同期Webサービス・クライアントの作成には、Webサービス・カスタマイズ・エディタを使用します。<br /><br /> <a class="arr-link" href="../../kb/docs/websvc/jax-ws.html">JAX-WS Webサービスについて</a> |
| </p> |
| <div class="line"> </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/rest-client-gen.png" title="REST Webサービス・クライアントの生成"><img alt="" src="../../images_www/v7/3/features/rest-client-gen-cut.png" /></a></span> |
| <h2>Webサービス・クライアント</h2> |
| <p> |
| またIDEでは、Webサービスにアクセスするクライアント・アプリケーションのテストおよびビルドもサポートしています。WADLからのJavaScriptクライアント・スタブなど、Webサービス(RESTfulおよびSOAPベースの両方)を呼び出すためのコードを生成できます。また、NetBeans IDEに登録されているサービス用のJava WebおよびJavaアプリケーションでRESTful Javaクライアントを生成することもできます。NetBeans IDEには、FlickrやTwitterなど、幅広く利用されているいくつかのサービスがあらかじめ登録されています。<br /><br /> 「サービス」タブを使用して、サーバー側マッシュアップ・アプリケーションを簡単に作成し、それらのWebサービス・デスクリプタ・ファイル(WSDLまたはWADL)からサービスを追加できます。サービス操作を、POJO、サーブレット、JSP、JSF、またはPHPページにドラッグ・アンド・ドロップすると、IDEがアクセス・コードを生成します。<br /><br /> <a class="arr-link" href="../../kb/docs/websvc/client.html">JAX-WS Webサービス・クライアントの開発</a> |
| </p> |
| <div class="line"> </div> |
| <!-- left text section end --> |
| |
| <table> |
| <tr> |
| <td class="valign-top"><h2>Webサービスへのアクセス </h2></td> |
| <!--<td></td>--> |
| <td class="valign-top"><h2>WSITのサポート</h2></td> |
| <!--<td></td>--> |
| <td class="valign-top"><h2>モバイルWebサービス</h2></td> |
| </tr> |
| <tr> |
| <td class="valign-top" style="width:33%;padding-right:10px;"> |
| |
| <p> |
| <span class="overview-centre" id="im4"><img alt="" src="../../images_www/v7/3/features/web-services-manager-cut.png" /></span><br /> Webサービス・マネージャを使用して、Google、Facebook、Yahoo、flickr、Amazon、Twitterなどから提供される、一般的なRESTful Web APIにアクセスできます。StrikeIronなどのSOAPベースのWebサービスにもアクセスできます。 |
| </p> |
| </td> |
| <!--<td> </td>--> |
| <td class="valign-top" style="width:33%;padding-right:10px;"> |
| |
| <p> |
| <span class="overview-centre" id="im4"><img alt="" src="../../images_www/v7/3/features/wsit-secure-cut.png" /></span><br /> Web Service Interoperability Technologies (WSIT)は、Webサービス・デザイナから直接使用できます。GlassFishの<a href="http://metro.dev.java.net/">Metro 2.0</a> (JAX-WS 2.2)サポートを使用して、相互運用が可能でトランザクションに対応した、信頼性とセキュリティに優れたWebサービスをビルドできます。<br /><br /> <a class="arr-link" href="../../kb/docs/websvc/wsit.html">高度なWebサービス相互運用性</a> |
| </p> |
| </td> |
| <!--<td> </td>--> |
| <td class="valign-top" style="width:33%"> |
| |
| <p> |
| <span class="overview-centre" id="im4"><img alt="" src="../../images_www/v7/3/features/ws-mobile-cut.png" /></span><br /> JSR-172対応の電話からWebサービスに直接アクセスするアプリケーションを作成できます。ワイヤレス接続ブリッジを使用して、MIDletからサーブレットを経由してWebサービスやデバイス上のその他のサーバー側データにアクセスするコードを作成できます。 |
| </p> |
| </td> |
| </tr> |
| </table> |
| <h2>関連項目</h2> |
| <ul class="bigger"> |
| <li>最新の安定版リリースの個別機能のリストについては、<a href="/community/releases/73/index.html">NetBeans IDE 7.3リリース・ページ</a>を参照してください。</li> |
| <li>最近の安定版リリースの機能の詳細は、<a href="http://wiki.netbeans.org/NewAndNoteworthyNB73">NetBeans IDE 7.3の新機能と注目すべき機能のページ</a>を参照してください。</li> |
| <li>作業を開始する際に役立つチュートリアルについては、<a href="../../kb/trails/web.html">Webサービスの学習</a>を参照してください。</li> |
| </ul> |
| |
| </div> |
| </body> |
| </html> |