WebService_Demo
2024-08-23 20:05:14
简述
使用IDEA开发webservice服务,从零开始一步一步指引你。
服务端开发
首先创建一个webservice项目,如下图
创建完项目后idea会帮我们创建一个类,helloword,我们把它删掉。
接下来新建一个接口
package com.webservice.demo; import javax.jws.WebService; /**
* demo
*
* @author GaoFei
* Create by 2018/1/31
*/
@WebService
public interface DemoServer {
Double sum(Double a, Double b); Double minus(Double a, Double b); Double ride(Double a, Double b); Double divide(Double a, Double b);
}
然后创建接口的实现类并实现加减乘除4个方法。
package com.webservice.demo.impl; import com.webservice.demo.DemoServer; import javax.jws.WebService;
import javax.xml.ws.Endpoint; /**
* annotation
*
* @author GaoFei
* Create by 2018/1/31
*/
@WebService(serviceName = "DemoServer", endpointInterface = "com.webservice.demo.DemoServer")
public class DemoServerImpl implements DemoServer { public static void main(String args[]) {
Endpoint.publish("http://localhost:9000/DemoServer", new DemoServerImpl());
} /**
* 加
*
* @author GaoFei
* Create by 2018-01-31
*/
@Override
public Double sum(Double a, Double b) {
return a + b;
} /**
* 减
*
* @author GaoFei
* Create by 2018-01-31
*/
@Override
public Double minus(Double a, Double b) {
return a - b;
} /**
* 乘
*
* @author GaoFei
* Create by 2018-01-31
*/
@Override
public Double ride(Double a, Double b) {
return a * b;
} /**
* 除
*
* @author GaoFei
* Create by 2018-01-31
*/
@Override
public Double divide(Double a, Double b) {
return a / b;
}
}
然后修改/web/WEB-INF/sun-jaxws.xml。
<?xml version="1.0" encoding="UTF-8"?> <endpoints xmlns='http://java.sun.com/xml/ns/jax-ws/ri/runtime' version='2.0'>
<endpoint
name='DemoServer'
implementation='com.webservice.demo.impl.DemoServerImpl'
url-pattern='/services/DemoServer'/>
</endpoints>
最后运行main方法。
至此,服务端就开发完成了。
客户端开发
首先新建一个webservice client项目。
调用
运行结果
最新文章
- Unity VR全景漫游
- MongoDB游标操作(4)
- FragmentActivity和Activity的区别
- ResponseUtil反射制造唯一结果
- SQL VS NoSQL 如何选择数据库
- Distinct Substrings - spoj 694(不重复子串个数)
- windows powershell上批量修改文件名称
- kafka写入hdfs
- 【POI】java对excel的读写操作
- 14.不同条目的listview
- 网页分帧操作<;frameset>;,<;iframe>;标签
- trap(陷井)
- [转]MySQL group_concat设置group_concat_max_len
- wordcount程序中的应用与拓展
- maven-插件-不同的开发环境指定
- MFC 如何为控件关联变量
- zookeeper server处理客户端命令的流程
- Nginx+mysql+php(待补全)
- JavaWeb -JDBC使用(数据库-javaweb连接)
- 洛谷 P1495 曹冲养猪