blob: 7a616818b019555137e9531e57ee397515522db6 [file] [log] [blame]
<!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 7、Java EE 6およびJava EE 5のWebサービス標準(JAX-WS 2.2、JAX-RS 2.0、JAXB 2.2 Webサービス標準を含む)をサポートしています。GlassFish Server Open Source Edition、Oracle Weblogic、Apache Tomcat、JBoss、その他多くのサーバーを使用できます。このエディタのコード補完機能には、Webサービスで使用できる注釈も含まれます。
</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/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 2.0) RESTful Webサービスの作成を支援します。RESTful WebサービスでエンティティBeansをラップし、CRUD機能を簡単に実現できます。<br /><br /> Java EE 7および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">&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/soap-designer.png" title="SOAPサービスのサポート"><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.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">&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/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">&nbsp;</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>&nbsp;</td>-->
<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/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>&nbsp;&nbsp;&nbsp;</td>-->
<td class="valign-top" style="width:33%">
<p>
<span class="overview-centre" id="im6"><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/80/index.html">NetBeans IDE 8.1リリース・ページ</a>を参照してください。</li>
<li>作業を開始する際に役立つチュートリアルについては、<a href="../../kb/trails/web.html">Webサービスの学習</a>を参照してください。</li>
</ul>
</div>
</body>
</html>