spring+cxf调用webservice接口
生活随笔
收集整理的這篇文章主要介紹了
spring+cxf调用webservice接口
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、導入Spring和cxf的jar,在第一節中有說明。
二、編寫Spring配置文件ClientBeans.xml
?
?| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | <?xml version="1.0" encoding="UTF-8"?> <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:jaxrs="http://cxf.apache.org/jaxrs" ???????xmlns:cxf="http://cxf.apache.org/core" ???????xsi:schemaLocation="http://www.springframework.org/schema/beans? ???????????????????????????http://www.springframework.org/schema/beans/spring-beans.xsd ????????????http://cxf.apache.org/jaxrs http://cxf.apache.org/schemas/jaxrs.xsd ????????????http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd ????????????http://cxf.apache.org/core http://cxf.apache.org/schemas/core.xsd"> ????<jaxws:client id="helloClient" ????????????????<!--服務地址--> ??????????????????address="http://127.0.0.1:8080/ws/wss/helloworld" ????????????????<!--客服端調用類--> ??????????????????serviceClass="com.itcast.cxf.first.IHelloWorld"> ????</jaxws:client> </beans> <?xml version="1.0" encoding="UTF-8"?> <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:jaxrs="http://cxf.apache.org/jaxrs" ???????xmlns:cxf="http://cxf.apache.org/core" ???????xsi:schemaLocation="http://www.springframework.org/schema/beans ???????????????http://www.springframework.org/schema/beans/spring-beans.xsd ????????????http://cxf.apache.org/jaxrs http://cxf.apache.org/schemas/jaxrs.xsd ????????????http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd ????????????http://cxf.apache.org/core http://cxf.apache.org/schemas/core.xsd"> ?<jaxws:client id="helloClient" ????<!--服務地址--> ???????address="http://127.0.0.1:8080/ws/wss/helloworld" ?????<!--客服端調用類--> ???????serviceClass="com.itcast.cxf.first.IHelloWorld"> ?</jaxws:client> </beans> |
三、調用類
?| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | package com.itcast.cxfweb.java.client; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import com.itcast.cxf.first.IHelloWorld; /** ?* Java項目的客戶端 ?* @author wangjianme ?*/ public class CxfJavaClient { ????public static void main(String[] args) { ????????//讀取配置文件 ????????ApplicationContext ctx =? ????????????new ClassPathXmlApplicationContext("ClientBeans.xml"); ????????//get到接口類型并調用 ????????IHelloWorld hello = (IHelloWorld)ctx.getBean("helloClient"); ????????String str = hello.sayHello("WJ"); ????????System.err.println(str); ????} } package com.itcast.cxfweb.java.client; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import com.itcast.cxf.first.IHelloWorld; /** ?* Java項目的客戶端 ?* @author wangjianme ?*/ public class CxfJavaClient { ?public static void main(String[] args) { ??//讀取配置文件 ??ApplicationContext ctx = ???new ClassPathXmlApplicationContext("ClientBeans.xml"); ??//get到接口類型并調用 ??IHelloWorld hello = (IHelloWorld)ctx.getBean("helloClient"); ??String str = hello.sayHello("WJ"); ??System.err.println(str); ?} } |
?
總結
以上是生活随笔為你收集整理的spring+cxf调用webservice接口的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 少儿福疾19基是什么
- 下一篇: 什么是财付通