webservice接口

webservice接口,一种是客户端,一种是服务端。

 服务端用来编写接口供客户端调用。

利用myeclipse工具先创建一个web service project

然后创建一个类例如TestDemo的类

在类上面添加一个WebService的注释

然后编写你要写的webservice的方法名称test

然后在主函数中加一个方法开启这个服务

@WebService

public class TestDemo{
/**
* @param value 要传递的值
*            
* @return
*/
public String test(String value) {

return "你所传入的值"+value;
}
/**
* @param args
*/
public static void main(String[] args) {
Endpoint.publish("http://127.0.0.1:8877/Test ", new TestDemo());
System.out.println("成功");
}
}

 

运行时需要注意必须是jdk1.6以上的版本才能运行

 

这样一个webservice服务端就写好了,如果想测试,可将地址放到网页地址栏中进行测试http://127.0.0.1:8877/Test ?wsdl如果出现xml文件就证明服务端写好了。

这里的8877为端口号,自己可以设置,但不要跟熟知端口号冲突

 

 

 

然后是客户端,同样创建一个web service poject

然后在cmd窗口中输入wsimport -s 这里输入的是你创建项目的src的目录 -p 这里是产生的包名 -keep http://127.0.0.1:8877/Test?wsdl

然后刷新你的客户端的工程 会产生一个包

在包中创建一个测试类

public class TestMain {
/**
* @param args
*/
public static void main(String[] args) {
TestDemo td = new TestDemoService().getTestDemoPort();
String s = td.test("test");
System.out.println(s);


}
}

如果执行程序输出为:你所传入的值test

证明客户端访问成功

这样客户端就建立好了

 

End

笔者技术真的是一般般,写这个为了加深理解的同时给害怕看源代码的朋友一点鼓励,所以笔者在写的过程中有查阅很多资料来努力减少错误,但是如有错漏之处,希望大神们指出,我会第一时间修改,以免误人子弟,也希望和笔者一样基础不够好的朋友不要畏惧看源码,源码看起来并不会很难,而且多看源代码会对Java更深刻的理解。

希望对你有帮助。喜欢的朋友可以关注我的公众号:从小白到架构师。我会每天更新学习内容的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值