本人是菜鸟,一直觉得使用Servlet是就简单方便的。无意中发现一种编写WebService的方法,尝试了一下,但是还没有在实际项目中应用过。
1.开发服务器端
Web Service编码:
- @WebService(SEI和SEI的实现类)
- @WebMethod(SEI中的所有方法)
发布Web Service:
- Endpoint(终端,发布webservice)
2.开发客户端
使用Eclipse提供的Web Service浏览器访问
-查看对应的wsdl文档:方法->url+?wsdl(一般浏览器)
-请求WebService并查看请求和响应消息(WebService浏览器)
创建客户端应用编码方式访问
-借助jdk的wsimort.exe工具生成客户端代码:
wsimport -keep url //url为wsdl文件的路径 (本地或者网络路径都可以)
-借助生成的代码编写请求代码
/*
F:\CT\Program_Mars\WebClient_Test1\src>wsimport -keep http://192.168.4.42:8080/W
ebService_Test1?wsdl
parsing WSDL...
Generating code...
Compiling code...
*/
刷新Client工程。生成java文件。
3.监听请求:使用Eclipse的TCP/IP工具(端口转发)
使用本地wsdl文件生成java代码,可以修改端口号
优点:可以看到详细的请求以及转发信息