日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java的WebService实践(cxf)

發布時間:2025/6/17 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java的WebService实践(cxf) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
java的WebService實踐(cxf)

Java發布WebService,結合Spring,通過cxf的方式

難點:1、引用什么jar包;

  

?

1、創建接口

源碼如下:

package com.nankang;import javax.jws.WebParam; import javax.jws.WebService;@WebService public interface HelloWorld {String sayHi(@WebParam(name="text") String text); }

?

2、實現接口

源碼如下:

package com.nankang;import javax.jws.WebService;@WebService(endpointInterface="com.nankang.HelloWorld",serviceName="HelloWorld") public class HelloWorldImpl implements HelloWorld {public String sayHi(String text) {// TODO Auto-generated method stubreturn "Hello" + text;}}

?

3、web.xml的配置

源碼如下:

<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"><context-param><param-name>contextConfigLocation</param-name><param-value>classpath:applicationContext.xml</param-value></context-param><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener><servlet><servlet-name>CXFServlet</servlet-name><servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>CXFServlet</servlet-name><url-pattern>/webservice/*</url-pattern></servlet-mapping> </web-app>

?

4、添加applicationContext.xml

源碼如下:

<?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:p="http://www.springframework.org/schema/p"xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx"xmlns:aop="http://www.springframework.org/schema/aop" xmlns:jaxws="http://cxf.apache.org/jaxws"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsdhttp://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.1.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.1.xsdhttp://cxf.apache.org/jaxwshttp://cxf.apache.org/schemas/jaxws.xsd"><import resource="classpath:META-INF/cxf/cxf.xml" /><import resource="classpath*:META-INF/cxf/cxf-extension-soap.xml" /><import resource="classpath:META-INF/cxf/cxf-servlet.xml" /><!-- 掃描spring注解配置 --><context:component-scan base-package="com.nankang.contactqueryservice" /><jaxws:endpoint id="helloWorld" implementor="com.nankang.HelloWorldImpl"address="/helloWorld" /></beans>

?

5、訪問

http://localhost:8080/WebServiceTest/webservice/helloWorld?wsdl

6、訪問源碼

package com.nankang;import org.apache.cxf.jaxws.JaxWsProxyFactoryBean; import org.springframework.context.support.ClassPathXmlApplicationContext;public class HelloWorldClient {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubJaxWsProxyFactoryBean svr = new JaxWsProxyFactoryBean();svr.setServiceClass(HelloWorld.class);svr.setAddress("http://localhost:8080/WebServiceTest/webservice/helloWorld");HelloWorld hw = (HelloWorld)svr.create();System.out.println(hw.sayHi("ddddaaaa"));} }

7、發布示例:

package com.nankang;import javax.xml.ws.Endpoint;public class WebServiceApp {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubSystem.out.println("web service start");HelloWorldImpl implementor = new HelloWorldImpl();String address = "http://localhost:8080/helloWorld";Endpoint.publish(address, implementor);System.out.println("web service started");}}

?

參考:

http://blog.sina.com.cn/s/blog_a0e7e34c0101959p.html

http://www.cnblogs.com/frankliiu-java/articles/1641949.html

posted on 2014-07-20 01:00?daixinet.com 閱讀(...) 評論(...) 編輯 收藏

轉載于:https://www.cnblogs.com/sshoub/p/3855719.html

總結

以上是生活随笔為你收集整理的java的WebService实践(cxf)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲高清在线看 | 久久久噜噜噜久久久 | 久操热久操 | 亚洲精品成人无码熟妇在线 | 你懂的在线观看网站 | 日本网站在线 | 国产91在线播放 | 欧美日韩亚洲免费 | 国产在线导航 | 伊人影院av | 精品福利电影 | 波多野结衣视频免费在线观看 | 亚州中文字幕 | 特级西西444www高清大视频 | 日韩av不卡在线观看 | 操少妇视频| 中文字幕av在线免费 | av无码精品一区二区三区 | 91香蕉视频在线观看免费 | 美女隐私无遮挡 | 肉肉视频在线观看 | 五月天狠狠干 | 少妇资源| 欧美日本亚洲 | 91精品国产91久久久久福利 | 97香蕉久久超级碰碰高清版 | 爱爱视频在线免费观看 | 性福利视频| 美女十八毛片 | 亚洲色图丝袜美腿 | 美女考逼| 婷婷亚洲一区 | 91在线观看欧美日韩 | 精品自拍视频在线观看 | 久久精品国产一区二区 | 曰本女人与公拘交酡 | 久久精品www| 用舌头去添高潮无码视频 | 公侵犯人妻中文字慕一区二区 | 亚洲综合在线播放 | 俺也去在线视频 | 97精品在线观看 | 男女透逼视频 | 美国一级特黄 | 亚洲欧美另类在线视频 | 性色av蜜臀av色欲av | 亚洲精品乱码久久久久久国产主播 | 午夜网页| 免费看91视频 | 国产伦精品一区二区三区四区免费 | 女性裸体下面张开 | 婷婷久久五月天 | av资源在线| 久久久久久久久久久国产精品 | 一道本在线观看视频 | 精品毛片一区二区三区 | 韩国三级hd中文字幕叫床浴室 | 国产精品永久免费视频 | 国产强被迫伦姧在线观看无码 | 久久艹精品视频 | 日韩欧美激情视频 | 香蕉视频最新网址 | 国产又粗又猛又黄又爽无遮挡 | 涩涩爱在线 | 激情婷婷综合 | 手机看片在线观看 | 性一交一乱一色一视频麻豆 | 激情小说中文字幕 | 国产毛片毛片毛片毛片 | 97色网| 男插女青青影院 | 日韩精选av | 成人18在线 | 校园春色亚洲色图 | 色偷偷成人 | 国产a久久 | 色婷婷久久综合 | 少妇厨房愉情理伦bd在线观看 | 久久色婷婷 | 成人欧美一区二区 | 女生扒开尿口 | 久久精品国产露脸对白 | 成人欧美一区二区三区在线播放 | 曰女同女同中文字幕 | 第四色成人网 | 天堂网中文在线 | 丝袜制服中文字幕 | 成年人黄色片网站 | 四虎影视在线播放 | 日日夜夜撸撸 | 免费三级大片 | 久久九九久精品国产免费直播 | 成人免费看av | 蜜芽在线视频 | 日本中出视频 | 青青在线播放 | 国产精品自拍网 | 风流少妇一区二区三区91 | 亚洲av中文无码乱人伦在线观看 |