spring統合cxfフレームの例
CXFはwebServiceの枠組みであり、springとシームレスに統合できます。
葃菵服務端編纂
1.ダイナミックウェブプロジェクトの作成
2.cxfとspring関連jarパッケージを導入する(CXFコアバッグ:cxf-2.4.2.jar)
3.CXFフレームのコアServletをweb.xmlに配置する
appication Contect.xmlの制約:
注:サービス類は必ず注釈を付けてください。 @WebService
6.springでプロファイル登録サービス
シシシシ萼クライアント
(wsdl 2 javaコマンドでローカルコードを生成して呼び出します)
1,wsdl 2 java.batコマンドがあるフォルダの下でコマンドウィンドウを開き、入力:wsdl 2 java-d.パス
(パスはserviceが発表した後のページのwsdlのフルパスで、serviceが訪問するパス名はプラスしますか?wsdl)は、車に戻ったら現在のフォルダの下にフォルダを作成します。
2.フォルダをプロジェクトにコピーする
(springファイルでプロキシオブジェクトを登録して呼び出します)
1.プロジェクトを作成し、webプロジェクトではなく、jarパッケージを導入することができます。
2.生成したインターフェースをプロジェクトにコピーします。
3.appication Contect.xmlファイルの作成には、プロキシオブジェクトの配置
葃菵服務端編纂
1.ダイナミックウェブプロジェクトの作成
2.cxfとspring関連jarパッケージを導入する(CXFコアバッグ:cxf-2.4.2.jar)
3.CXFフレームのコアServletをweb.xmlに配置する
<servlet>
<servlet-name>cxf</servlet-name>
<servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
<init-param>
<param-name>config-location</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>cxf</servlet-name>
<url-pattern>/webservice/*</url-pattern>
</servlet-mapping>
4.springフレームを提供するプロファイルaplication Contect.xmlappication Contect.xmlの制約:
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:jaxws="http://cxf.apache.org/jaxws"
xmlns:soap="http://cxf.apache.org/bindings/soap"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://cxf.apache.org/bindings/soap
http://cxf.apache.org/schemas/configuration/soap.xsd
http://cxf.apache.org/jaxws
http://cxf.apache.org/schemas/jaxws.xsd">
5.サービスクラスを開発する注:サービス類は必ず注釈を付けてください。 @WebService
6.springでプロファイル登録サービス
<jaxws:endpoint id="" address="/hello" implementor=""></jaxws:endpoint>
<!-- id id, address implementor -->
ウェブプロジェクトを起動し、ブラウザのアクセスシシシシ萼クライアント
(wsdl 2 javaコマンドでローカルコードを生成して呼び出します)
1,wsdl 2 java.batコマンドがあるフォルダの下でコマンドウィンドウを開き、入力:wsdl 2 java-d.パス
(パスはserviceが発表した後のページのwsdlのフルパスで、serviceが訪問するパス名はプラスしますか?wsdl)は、車に戻ったら現在のフォルダの下にフォルダを作成します。
2.フォルダをプロジェクトにコピーする
(springファイルでプロキシオブジェクトを登録して呼び出します)
1.プロジェクトを作成し、webプロジェクトではなく、jarパッケージを導入することができます。
2.生成したインターフェースをプロジェクトにコピーします。
3.appication Contect.xmlファイルの作成には、プロキシオブジェクトの配置
<jaxws:client id="" address = "" serviceClass =""></jaxws:client>
<!-- id , adress wsdl , , ip serviceClass -->
4.実現類の作成(以下の例)
public static void main(String[] args) {
//
ClassPathXmlApplicationContext cts = new ClassPathXmlApplicationContext("applicationContext.xml");
Fun1 proxy = (Fun1) cts.getBean("myclient");
String string = proxy.sayHello(" ", 12);
System.out.println(string);
}
以上のspring統合cxfフレームワークの例は、小編集が皆さんに提供したすべての内容です。参考にしていただければと思います。よろしくお願いします。