免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
jdk6下開發(fā)webservice示例
 
在webservice流行的今天,如何構(gòu)建webservice是很多java軟件開發(fā)人員都想掌握的一門技術(shù),在jdk6以前,我們構(gòu)建webservice都需要一些開源的項(xiàng)目作為支持,例如xfire,但是jdk6一經(jīng)發(fā)布,構(gòu)建一個(gè)webservice在java開發(fā)領(lǐng)域變得非常就簡(jiǎn)單,下面筆者就簡(jiǎn)單介紹一下,如何使用jdk6構(gòu)建一個(gè)webservice,并將其發(fā)布在tomcat上。

一、創(chuàng)建java項(xiàng)目ws_test_sample,將.class文件輸出到WEB-INF\classes下。




二、新建java類如下:
Java代碼
 
  1. package com.je.ws.sample;   
  2. import javax.jws.WebMethod;   
  3. import javax.jws.WebService;   
  4. @WebService(name="helloService",  portName="helloServicePort", targetNamespace="http://www.javaedu.com")   
  5. public class HelloService {   
  6.     @WebMethod  
  7.     public String hello(String name) {   
  8.         return "Hello," + name;   
  9.     }   
  10. }  


三、進(jìn)入到E:\eclipsespace\ws_test_sample,執(zhí)行

引用

E:\eclipsespace\ws_test_sample>wsgen -cp .\WEB-INF\classes -s .\src -d .\src com.je.ws.sample.HelloService


四、生成的文件結(jié)構(gòu)如下:



五、編寫webservice服務(wù)端測(cè)試類
Java代碼
 
  1. package com.je.ws.sample;   
  2.   
  3. import javax.xml.ws.Endpoint;   
  4.   
  5.   
  6. public class Test {   
  7.   
  8.     /**  
  9.      * @param args  
  10.      */  
  11.     public static void main(String[] args) {   
  12.         Endpoint.publish("http://127.0.0.1:8001/HelloServicePort"new HelloService());   
  13.     }   
  14.   
  15. }  


六、直接運(yùn)行Test類,并在瀏覽器中輸入:http://127.0.0.1:8001/HelloServicePort和http://127.0.0.1:8001/HelloServicePort?wsdl,測(cè)試webservice是否發(fā)布成功,見到如下畫面,則webservice測(cè)試發(fā)布成功。







如果想將webservice發(fā)布到Tomcat上,則需要按照以下步驟進(jìn)行:

一、在web.xml里加入:
Java代碼
 
  1. <listener>   
  2.     <listener-class>com.sun.xml.ws.transport.http.servlet.WSServletContextListener</listener-class>   
  3. </listener>   
  4.   
  5. <servlet>   
  6.     <servlet-name>WSServlet</servlet-name>   
  7.     <servlet-class>com.sun.xml.ws.transport.http.servlet.WSServlet</servlet-class>   
  8.     <load-on-startup>1</load-on-startup>   
  9. </servlet>   
  10.   
  11. <servlet-mapping>   
  12.     <servlet-name>WSServlet</servlet-name>   
  13.     <url-pattern>/helloServicePort</url-pattern>   
  14. </servlet-mapping>  


二、在WEB-INF下新建sun-jaxws.xml文件,其內(nèi)容如下:
Java代碼
 
  1. <endpoint name="HelloService" implementation="com.je.ws.sample.HelloService" url-pattern="/helloServicePort" />  


三、在E:\eclipsespace\ws_test_sample\WEB-INF\lib下加入如下四個(gè)webservice相關(guān)的jar包




四、啟動(dòng)tomcat,訪問:http://127.0.0.1:8088/ws/helloServicePort,得到如下畫面:


可點(diǎn)擊http://127.0.0.1:8088/ws/helloServicePort?wsdl得到如下畫面:




此刻說明webservice在Tomcat上發(fā)布成功了!在下一篇博客里,我將告訴大家如何使用soapui來測(cè)試一個(gè)webservice,以及如何用使用java原生API通過http協(xié)議訪問一個(gè)webservice。
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
CXF框架入門實(shí)例
Web Service 那點(diǎn)事兒(1)
JAX-WS(三)構(gòu)建簡(jiǎn)單webservice部署到tomcat上
jaxws項(xiàng)目搭建 (具體看轉(zhuǎn)載網(wǎng)頁,里面有五篇文章)
使用JDK開發(fā)WebService
MyEclipse開發(fā)WebService的方法
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服