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
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 サイトの他の関連記事を参照してください。