一、服务器端
1、创建web项目,项目名称为 WS_Server
2、创建包,并在该包下创建TestService类:
package com.test.webservice; public class TestService { public static final String TITLE = "此消息由WebService服务器端返回: "; public String test(String msg){ return TITLE + msg; } }
3、将TestService.java类生成为服务器端:
(1)类名-右键-Web Service-Web Service
(2)点击 Next
(3)点击Next,选择想要变成服务器端的类,选中完毕后,直接点击Finish按钮。
(4)可在包下发现多了一个TestServiceDelegate.java类;WEB-INF下多了一个sun-jaxws.xml文件。
(5)加入jar包,并允许Tomcat。 完成之后,在浏览器地址栏中输入: http://localhost:8080/WS_Server/TestServicePort?wsdl ,结果如下:
二、客户端
(1)创建Web项目,项目名称为:WS_Client
(2)新建Web Service Client,方法如服务器端,可以使用如下快捷按钮
(3)输入服务器端的WSDL地址: ,点击Next,就会生成客户端的文件。
(4)创建TestClient.java
package com.test.webservice; public class TestClient { public static void main(String[] args) { TestServiceDelegate test = new TestServiceService().getTestServicePort(); String result = test.test("--------调用服务器端的test方法----------"); // 调用服务器端的test方法 System.out.println("------&&&&&见证结果&&&&&&------"); System.out.println(result); } }
(5)将项目加入到Tomcat,启动服务器,并执行客户端的TestClient,执行结果如下:
时间: 2024-10-12 22:24:23