Webservice的简单应用(一)

Webservice的简单应用(一)

一,搭建项目(这里选择搭建web项目下图是项目的目录结构)

Webservice的简单应用(一)

二,引入相应jar包放入/WEB-INF/lib包下(为了保险起见建议先导入所有jar包)

Webservice的简单应用(一)

Webservice的简单应用(一)

Webservice的简单应用(一)

Webservice的简单应用(一)

手动导入jar包过程中可能出现的问题:第一个问题可能出现类找不到的情况 解决方式找到相应的jar包

问题二出现下图的问题 原因是缺少woodstox-core-asl-4.4.1.jar和stax2-api-3.1.4.jar这两个jar包

Webservice的简单应用(一)

问题三 :可能会出现启动成功,但是在访问时,出现无法访问的情况,发生的原因是jar包导入不全

第三步,写好接口和实现类(如下图所示)

Webservice的简单应用(一)

Webservice的简单应用(一)

第四步发布服务:如下图所示(图一为方法一,图二为方法二)

Webservice的简单应用(一)

Webservice的简单应用(一)

第五步对XML进行解析(里面的各个元素的含义可以参考WSDL)

Webservice的简单应用(一)

这里介绍两种方法解析XML生成客户端文件

方法一:wsdl2java -frontend jaxws21 -d D:\com\yfy\hello -client http://localhost:9090/yanghaoxu?wsdl

Webservice的简单应用(一)

用apache-cxf-2.7.18进行解析生成文件。

方法二:用java自带的命令进行解析 wsimport  -s  D:/ -p  com.yfy.hello  http://localhost:9090/yanghaoxu?wsdl

Webservice的简单应用(一)

生成的代码文件如下图所示:

Webservice的简单应用(一)

第六步客户端调用(这里新建一个java程序结构如下)

Webservice的简单应用(一)

Webservice的简单应用(一)

到这里一个简单的应用就做完了