1、建立動態Web工程(Dynamic Web Project),工程名為Server。編寫類HelloWorld。
package com.mysever; public class HelloWorld { public String sayHello(String name){ return name + ",你好"; } }
2、新建一個Web Service,在彈出的窗口中找到Service implementation一項:指定要發布的服務。
3、點擊“Finish”后,Eclipse會自動創建WSDL file、生成一系列的配置文檔和自動導入6個jar包文件。
打開Tomcat服務,輸入http://localhost:8080/Server/services,訪問Web Service。
4、創建工程(Java、Web工程均可),工程名為:client。
5、創建客戶端。創建過程File-->New-->Other->Web Service Client 。
6、引用服務,在彈出來的對話框中找到Service definition,填寫服務端的URL地址,點擊“Finsh”,自動導入需要的包和生成代碼文件。
7、新建測試類Test。
package com.test; import java.rmi.RemoteException; import com.mysever.HelloWorld; import com.mysever.HelloWorldProxy; public class Test { public static void main(String[] args) { try { HelloWorld service = new HelloWorldProxy(); System.out.println(service.sayHello("達文西")); } catch (RemoteException e) { e.printStackTrace(); } } }
PS:
程序警告
2015-3-20 13:51:12 org.apache.axis.utils.JavaUtils isAttachmentSupported
警告: Unable to find required classes (javax.activation.DataHandler and javax.mail.internet.MimeMultipart). Attachment support is disabled.
達文西,你好
解決方法:導入activation.jar和mail.jar