webservice的简单demo(基于Java)

前言:很多人都不知道webservice到底是个什么东西,通俗的讲,webservice就是可以实现程序与程序之间的沟通的一种介质,它可以让你在A项目中使用B项目的C方法

.工具

1.JDK1.7(至少保持JDK版本为1.6以上,可以在JDK的安装目录下的bin目录下查看是否有wsimport.exe这个可执行文件)


webservice的简单demo(基于Java)_第1张图片

2.Myeclipse10(任意版本都可以)

 

.创建服务端

1.创建一个项目名为TheService,本人亲测普通JAVA项目和web项目都可以,然后创建一个包com.demo.service然后在包里新建一个类TheService

webservice的简单demo(基于Java)_第2张图片


2.在地址栏里输入你刚才发布的http://localhost:9001/Service/ServiceHello?wsdll主意问号必须是英文 ,这时候就能看到xmll文档

webservice的简单demo(基于Java)_第3张图片


.创建客户端

 

1.创建一个项目(java和web都可以),名为TheClint

2.命令提示窗口执行生成命令。

  格式:wsimport -s "src目录" -p “生成类所在包名” -keep “wsdl发布地址

  示例:

  wsimport -s G:\\workspace\\webService\\TheClient\\src -p com.demo.client -keep http://localhost:9001/Service/ServiceHello?wsdl


webservice的简单demo(基于Java)_第4张图片

3.这时候刷新你的TheClient项目就会发现src下创建了包和类


webservice的简单demo(基于Java)_第5张图片

4.在生成的包里新建TestClint类,然后在main方法里调用



webservice的简单demo(基于Java)_第6张图片

.可能遇到的问题

1.cmd里面输入命令后显示找不到路径,主意看src的路径是否有空格(如果有,就去掉)

2.报异常runtime modeler error: Wrapper class com.hyan.service.jaxws.GetValue is not found. Have you run APT to generate them?   这是因为你的JDK版本过低,尽量 使用高一点的JDK版本(1.6以上)






你可能感兴趣的:(webservice应用)