Springws-first-application
Spring WS-最初のアプリケーション
Spring-WS Frameworkを使用して、実際のSOAPベースのWebサービスの作成を始めましょう。 Spring-WSフレームワークを使用して最初の例を書き始める前に、link:/springws/springws_environment_setup [Spring Web Services-Environment Setup]の章で説明されているように、Spring-WS環境が適切にセットアップされていることを確認する必要があります。 読者にはEclipse IDEの基本的な実用知識があることを前提としています。
したがって、HRポータルで休暇を予約するためのWebサービスメソッドを公開する簡単なSpring WSアプリケーションの作成に進みましょう。
契約優先アプローチ
Spring-WSは契約優先アプローチを使用します。つまり、JAVAベースの実装コードを記述する前に、* XML構造*を用意しておく必要があります。 サブオブジェクト– LeaveおよびEmployeeを持つLeaveRequestオブジェクトを定義しています。
以下は、必要なXML構造です-
Leave.xml
Employee.xml
LeaveRequest.xml
hr.xsd
プロジェクトを作成する
コマンドコンソールを開き、C:\ MVNディレクトリに移動して、次の mvn コマンドを実行します。
Mavenは処理を開始し、完全なJavaアプリケーションプロジェクト構造を作成します。
次に、 C:/MVN ディレクトリに移動します。 leaveService (artifactIdで指定)という名前で作成されたJavaアプリケーションプロジェクトが表示されます。 pom.xmlを更新し、HumanResourceService.javaおよびHumanResourceServiceImpl.javaをC:\ MVN \ leaveService \ src \ main \ java \ com \ finddevguides \ hr \ serviceフォルダーに追加します。 それが終わったら、LeaveEndpoint.javaをC:\ MVN \ leaveService \ src \ main \ java \ com \ finddevguides \ hr \ wsフォルダーに追加します。
pom.xml
HumanResourceService.java
HumanResourceServiceImpl.java
LeaveEndpoint.java
====/WEB-INF/spring-ws-servlet.xml
====/WEB-INF/web.xml
====/WEB-INF/hr.xsd
プロジェクトを構築する
コマンドコンソールを開き、C:\ MVN \ leaveServiceディレクトリに移動して、次の mvn コマンドを実行します。
Mavenはプロジェクトの構築を開始します。
Eclipseでプロジェクトをインポートする
以下の手順に従って、プロジェクトをEclipseにインポートします。
- Eclipseを開きます。
- *ファイル→インポート→*オプションを選択します。
- Mavenプロジェクトオプションを選択します。 [次へ]ボタンをクリックします。
- Mavenを使用して* leaveServiceプロジェクト*が作成されたプロジェクトの場所を選択します。
- [完了]ボタンをクリックします。
プロジェクトを実行する
ソースファイルと構成ファイルの作成が完了したら、アプリケーションをエクスポートします。 アプリケーションを右クリックし、[エクスポート]→[WARファイル]オプションを使用し、leaveService.warファイルをTomcatのwebappsフォルダーに保存します。
Tomcatサーバーを起動し、標準ブラウザーを使用してwebappsフォルダーから他のWebページにアクセスできることを確認します。 URL-http://localhost:8080/leaveService/leave.wsdlにアクセスしてみてください。SpringWebアプリケーションですべて問題なければ、次の画面が表示されます。