Java高级开发:使用Axis开发Web Service[2]
Java高级开发:使用Axis开发Web Service[2]
在浏览器上访问服务器端的服务 可以下载到WSDL文件 通过Axis的相关工具 可以自动从WSDL文件中生成Web Service的客户端代码
编写一个WSDL Java bat文件 其内容如下
set Axis_Lib=D:workspacetestWEB INFlib set Java_Cmd=java Djava ext dirs=%Axis_Lib% set Output_Path=D:workspacetestsrc set Package=server SayHello %Java_Cmd% apache axis wsdl WSDL Java o%Output_Path% p%Package% SayHello wsdl
执行这个批处理文件就可以生成client stub
生成的stub client文件列表为 SayHello java SayHelloService java SayHelloServiceLocator java SayHelloSoapBindingStub java
![Java高级开发:使用Axis开发Web Service[2]](http://img.zhputi.com/uploads/5bd0/5bd0e6def9601e3e7f5fee487e984e4622730.jpg)
编写客户端程序 编译并执行
下面是一段junit测试客户端代码
import java net URL; import junit framework Test; import junit framework TestCase; import junit framework TestSuite; public class TestWSClient extends TestCase { public TestWSClient(String string) { super(string); } public void SayHelloClient() throws Exception { SayHelloService service = new SayHelloServiceLocator(); SayHello_PortType client = service getSayHello() ; String retValue = client getName( clientname ); System out println(retValue); } public static Test suite() { TestSuite suite = new TestSuite(); suite addTest(new TestWSClient( SayHelloClient )); return suite; } }
至此 整个服务器端和客户端的Web Service框架代码就完成了 剩下的就是在里面加入你的业务代码了 怎么样 Web Service并不难开发吧
lishixinzhi/Article/program/Java/gj/201311/27696相关文章
- 路径优化问题 JAVA WEB开发中路径问题的总结
- Java Web 服务学习报告—Web简介
- java开发 我想从事关于javaweb开发的工作,现在学了 mysql ,javase,html css js 接下来应该学习什呢?
- 网页前端开发学什么 做Java开发都需要学什么?怎么学?
- 一清专案 大家在开发JAVA Web专案的时候都用什么工具做
- aspnet项目开发教程 Java和.NET在开发中的不同盘点
- web应用开发框架 Java Web应用开发中的一些概念
- axis2客户端调用 DWR调用客户端Java代码的程序实例
- Java进阶:编写高级JavaScript应用代码[2]
- net开发框架有哪些 探讨与比较Java和.NET的事件处理框架
爱学记

微信收款码
支付宝收款码