Web サービスの作成方法に関するいくつかのチュートリアルを見てきましたが、それらのほとんどは「Web サービス」側で GlassFish または TomCat を使用していました。小さな「Web サービス」を実行したいので、それらが不可欠かどうか疑問に思っていました。リモート サーバーのバックグラウンドでは、サーバー OS は Windows Server です。
ありがとうルター。
Web サービスの作成方法に関するいくつかのチュートリアルを見てきましたが、それらのほとんどは「Web サービス」側で GlassFish または TomCat を使用していました。小さな「Web サービス」を実行したいので、それらが不可欠かどうか疑問に思っていました。リモート サーバーのバックグラウンドでは、サーバー OS は Windows Server です。
ありがとうルター。
名前が示すように、Web サービスは、Web インターフェイスで公開され、利用できるサービスです。Tomcat/Glassfish は、そのようなサービスをホストする Web コンテナーまたは Web サーバーです。サービス コードを記述するためにコンテナーは必要ありませんが、Web サービスをデプロイするためにはコンテナーが必要です。
ジュネド・アーサンは正しい。最初は Tomcat を使用することをお勧めします。Glassfish よりも高速です。または、自分のマシンでアプリケーション サーバーを実行および構成したくない場合は、Google App エンジンhttps://developers.google.com/appengine/articles/soapを使用できます。
javax.xml.ws.Endpoint クラス ( http://docs.oracle.com/javaee/5/api/javax/xml/ws/Endpoint.html )を使用して試すことができます。
これにより、Web/アプリケーション サーバーを使用せずに Web サービスを試すことができます。
http://www.cis.umassd.edu/~hxu/Projects/UMD/WebServices/で指定されている手順を試してください。
Webサービスをデプロイするために必要なサーバーであり、ユーザーまたはSoapクライアントによって使用および消費されます。Tomcat/Glassfish は、アプリケーションをデプロイするサーバーであり、サーバー上の Web サービスを意味し、それを使用できます。GlassfishはTomcatよりも優れています。