一、WebService的开发方法
使用Java开发WebService时可以使用以下两种开发手段
下载地址 https://pan.baidu.com/s/1fEKf4QWHCfoxMWezxcpyrQ
https://www.cnblogs.com/domi22/p/8068291.html(发布多个接口)
1、 使用JDK开发(1.6及以上版本)
2、使用第三方组件,如CXF框架开发
二、使用JDK开发WebService
2.1、开发WebService服务器端
1.web.xml 配置webService发布的监听类
2.监听类的编写 用于在项目启动时自动发布webService
注意,该类实现ServletContextListener,
Endpoint 导入 javax.xml.ws.Endpoint包
3.接口的编写
注意:接口和类都需要@WebService注解
接口和实现类需要放在同一个包下(必须的)
4.可能会报jar包的错 添加jar包依赖
5.访问上面配置的地址 http://localhost:8008/getInfo?wsdl 结果如下:
注意:生成的wsdl文档 都必须包含 Types Message Operation PortType Binding Port Service 标签
2.2、生成客户端
1.新建一个web项目
2.dos命令切换到该项目的src目录下
3. 输入 wsimport -keep http://localhost:8008/getInfo?wsdl
4.在该项目写一个main函数运行即可调用
WxInterfaceImplService 是接口
getWxInterfaceImplPort() 刚生成的实现类端口
say("我想静静") 实现类中的方法
5.webService接口修改后需要重新wsimport 代码