WebService的学习笔记00

来源:互联网 发布:CSI网络犯罪调查百度云 编辑:程序博客网 时间:2024/06/05 11:18


http://www.cnblogs.com/yisheng163/p/4524808.html

通过这篇博客里面了解基本的几个知识点:


wsimport:jdk自带的命令,可以根据wsdl文档生成客户端接口代码。

测试中如何终止被占用的端口:

找到被占用的(9001)端口对应程序:

C:\Users\asus pc>netstat -ano | findstr "9001"
  TCP    127.0.0.1:9001         0.0.0.0:0              LISTENING       9624

C:\Users\asus pc>tasklist | findstr "9624"
javaw.exe                     9624 Console                    7     17,384 K


终止对应PID的进程:

C:\Users\asus pc>taskkill /pid 9624 /F
成功: 已终止 PID 为 9624 的进程。


对应代码:

服务端:

package com.zr.service;//服务端import javax.jws.WebService;import javax.xml.ws.Endpoint;@WebServicepublic class ServiceHello {/** * 供客户端调用的方法 * @param name传入参数 * @return String返回结果 */public String getValue(String name){return "My name is " + name;}/** *  * @param args */public static void main(String[] args) {Endpoint.publish("http://localhost:9001/Service/ServiceHello", new ServiceHello());System.out.println("service success!");}}

-》使用wsimport生成客户端代码:



-》查看生成代码:



-》测试代码:

package com.zr.test;import com.zr.client.ServiceHello;import com.zr.client.ServiceHelloService;public class ServiceTest {/** *  * @param args */public static void main(String[] args) {ServiceHello sh = new ServiceHelloService().getServiceHelloPort();String name = sh.getValue("ZR");System.out.println(name);}}


->控制台输出:


测试完成。

原创粉丝点击