1.简述
service具体定义请参考百度。service的原理和http请求一样,当服务器建好service服务后,客户端就可以通过一个具体的连接把service服务拉取下来,基本上会得到几个类,客户端只需要调用这些类中的方法即可,而具体发送http请求等操作都已被封装好了,客户端代码不需要过问这些。
2.建立服务器服务
第一步打开eclipse选择file--->new,创建一个Dynamic web project,创建包和类,如下图:
代码如下:
第二步:发布service服务
在我们要提供服务的类上右键选择new,选择web service,如下图
继续操作:
完成后,eclipse会自动给我们生成客户端如下图:
如果没有自动生成也没关系,我们可以手动去创建客户端,下面会讲到。
第三步:测试
服务端创建后,测试服务端是否正确。
将服务端添加到tomcat中并启动,然后在浏览器中输入http://localhost:8080/service/services/ServiceTest?wsdl(针对这个项目,如果是其他的,请注意修改项目名字),如果能获取以下信息,说明服务端创建成功。如下图:
3.创建客户端
如果刚刚没有自动生成客户端,则手动建立。
第一步,新建一个Dynamic web project或者java project项目,然后在src上右键选择new-->other,如下图:
注意:这一步我们刚刚创建的服务必须在tomcat中运行了,如果没有,则无法拉取服务
完成后如下图:
测试客户端,(服务端必须启动)
创建客户端测试类:
代码和运行结果如下图(这里为了简单用的main函数测试的):
http://download.csdn.net/detail/q9w8e7r6t5y4u3i2o1p0/9422356