webservice接口

来源:互联网 发布:免费域名注册申请 编辑:程序博客网 时间:2024/05/16 16:20

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更深刻的理解。


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 六个月宝宝不喜欢喝水怎么办 三岁宝宝尿多怎么办 一岁的宝宝尿少怎么办 一岁宝宝尿黄怎么办 三岁宝宝尿黄怎么办 5个月宝宝认生怎么办 3岁宝宝怕生胆小怎么办 2岁宝宝怕生胆小怎么办 1岁半宝宝认生怎么办 宝宝认人一直哭怎么办 七个月宝宝认人怎么办 一个月宝宝认人怎么办 2个多月宝宝认人怎么办 婴儿认人一直哭怎么办 六个月宝宝认人怎么办 十一个月宝宝断奶后辅食怎么办 6个月宝宝不会坐怎么办 7个月宝宝坐不住怎么办 三个月宝宝白天闹觉怎么办 3个月宝宝不追声怎么办 一岁宝宝垃肚子怎么办 新生儿四天没大便怎么办老放屁 新生儿四五天不大便怎么办 新生儿五天没解大便怎么办 婴儿五天没拉大便怎么办 宝宝45天不拉屎怎么办 儿童4天不大便怎么办 4一5天不大便怎么办 俩月的宝宝便秘怎么办 宝宝6天没大便怎么办 新生儿3天不大便怎么办 50天宝宝几天没有大便怎么办 宝宝一吃奶就拉怎么办 2个月宝宝不拉屎怎么办 吃苹果呛到气管怎么办 三个月宝宝五天没拉大便了怎么办 三个月的宝宝五天不大便怎么办 十天婴儿不大便怎么办 宝宝断奶不喝牛奶怎么办 宝宝喝羊奶大便干燥怎么办 4个月宝宝睡眠少怎么办