ホームページ  >  記事  >  Java  >  Spring 統合 cxf フレームワークのサンプル チュートリアル

Spring 統合 cxf フレームワークのサンプル チュートリアル

PHP中文网
PHP中文网オリジナル
2017-06-21 10:15:301833ブラウズ

CXF は Spring とシームレスに統合できる WebService フレームワークです

##サーバーサイドの作成

1. 動的 Web プロジェクトを作成します

2. cxf および Spring 関連の jar パッケージをインポートします (CXF コア パッケージ: cxf-2.4. 2. jar)

3. web.xml で CXF フレームワークのコア サーブレットを設定します

 1 <servlet> 2       <servlet-name>cxf</servlet-name> 3       <servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class> 4       <init-param> 5           <param-name>config-location</param-name> 6           <param-value>classpath:applicationContext.xml</param-value> 7       </init-param> 8   </servlet> 9   <servlet-mapping>10       <servlet-name>cxf</servlet-name>11       <url-pattern>/webservice/*</url-pattern>12   </servlet-mapping>

4. Spring Framework 設定ファイル applicationContext を指定します。 注: サービス クラスには @WebService

アノテーションを付ける必要があります。

6. Spring で設定ファイルにサービスを登録します

<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 
                    
                     
                    
                     
                    ">

Web プロジェクトを開始し、ブラウザーにアクセスします

###Client

(使用 wsdl2java コマンドはローカル コード呼び出しを生成します)

1. wsdl2java.bat コマンドが存在するフォルダー内のコマンド ウィンドウで、「wsdl2java -d. Path

」と入力します (パスは、サービスのリリース後のページ上の wsdl のフル パスであり、サービス アクセスに ?wsdl を追加します)。パス名に入力し、Enter キーを押して、現在のフォルダーの下にフォルダーを生成します

2. フォルダーをプロジェクトにコピーします

(Spring ファイルを使用して、プロキシ オブジェクトの呼び出しを登録します)

1. プロジェクトを作成します。 Web プロジェクトのいずれかで、jar パッケージをインポートします

2. 生成されたインターフェースをプロジェクトにコピーします

3. applicationContext.xml ファイルを作成してプロキシ オブジェクトを設定します

<jaxws:endpoint id="" address="/hello" implementor=""></jaxws:endpoint><!-- id为服务的id,任意填写 address 为访问地址  implementor为服务类的全类名-->

4.は一例です)

りぃ

以上がSpring 統合 cxf フレームワークのサンプル チュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。