MyEclipse 8.6 建立 jax-ws 的詳細步驟(有截圖)

來源:互聯網
上載者:User
1. 建立一個 webService 工程。

2. 建立一個普通 Java 類

package com.hmw.jaxws;<br />/**<br /> * 提供 WebService 服務的測試類別<br><br /> * <b>注意:</b>該類必須有一個無參構造方法,否則無法使用 MyEclipse 的嚮導為此類建立 jax-ws 的 webService 服務端類<br><br /> * <b>建立日期</b>:2011-1-17<br /> * @author <a href="mailto:hemingwang0902@126.com" mce_href="mailto:hemingwang0902@126.com">何明旺</a><br /> */<br />public class HelloJaxws {<br />public String sayHello(String userName) {<br />return userName + ",您好,這是我的第一個 jax-ws 程式。";<br />}<br />public int add(int i, int j) {<br />return i + j;<br />}<br />}<br /> 

3. 建立 webService 服務端

HelloJaxwsDelegate.java 的原始碼如下:

package com.hmw.jaxws;<br />@javax.jws.WebService(targetNamespace = "http://jaxws.hmw.com/", serviceName = "HelloJaxwsService", portName = "HelloJaxwsPort", wsdlLocation = "WEB-INF/wsdl/HelloJaxwsService.wsdl")<br />public class HelloJaxwsDelegate {<br />com.hmw.jaxws.HelloJaxws helloJaxws = new com.hmw.jaxws.HelloJaxws();<br />public String sayHello(String userName) {<br />return helloJaxws.sayHello(userName);<br />}<br />public int add(int i, int j) {<br />return helloJaxws.add(i, j);<br />}<br />} 

4. 匯入相關的 jar 包,並將項目布署到 tomcat,啟動 tomcat.

整個項目的目錄結構如所示:

5. 建立 webService 用戶端項目(普通 Java 項目)。

6. 建立用戶端相關調用類

7. 建立測試類別

測試類別 ClientTest.java 的代碼如下:

package com.hmw.client.jaxws;<br />public class ClientTest {<br />public static void main(String[] args) {<br />HelloJaxwsDelegate service = new HelloJaxwsService().getHelloJaxwsPort();<br />System.out.println(service.sayHello("hemingwang"));<br />System.out.println("result is: " + service.add(1, 2));<br />}<br />}<br /> 

整個項目的目錄結構如所示:

8. 運行測試類別

運行結果如所示:

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.