WebService的学习笔记00


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;

@WebService
public 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);
	}
}


->控制台输出:


测试完成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值