乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      jdk6下開發(fā)webservice示例

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

      一、創(chuàng)建java項目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.")   
      5. public class HelloService {   
      6.     @WebMethod  
      7.     public String hello(String name) {   
      8.         return "Hello," + name;   
      9.     }   
      10. }  


      三、進入到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ù)端測試類
      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. }  


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







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

      一、在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下加入如下四個webservice相關(guān)的jar包




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


      可點擊http://127.0.0.1:8088/ws/helloServicePort?wsdl得到如下畫面:




      此刻說明webservice在Tomcat上發(fā)布成功了!在下一篇博客里,我將告訴大家如何使用soapui來測試一個webservice,以及如何用使用java原生API通過http協(xié)議訪問一個webservice。

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多