webservice服务端、客户端之个人献丑篇

webservice服务端、客户端之个人献丑篇

ID:8796363

大小:55.00 KB

页数:7页

时间:2018-04-08

webservice服务端、客户端之个人献丑篇_第1页
webservice服务端、客户端之个人献丑篇_第2页
webservice服务端、客户端之个人献丑篇_第3页
webservice服务端、客户端之个人献丑篇_第4页
webservice服务端、客户端之个人献丑篇_第5页
资源描述:

《webservice服务端、客户端之个人献丑篇》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、WebService当服务端  当服务端发布成wsdl协议可以用XFire(可以直接配置生成wsdl,可以与Spring相结合),也可以用Axis(手动配置server-config.wsdd再通过命令生成wsdl,不支持Spring)WebService开发要安装环境的,可以在网上看看,很简单。这里以XFire为例(也以我的Demo为主,个人经验)第一步:直接用MyEclipse7.0(其他版本没试过)创建WebServiceProject(自己命名)        我的Demo名称为XFireBegin,在此项目下会比平常的项目多一个WebServices文件夹,里面有个servi

2、ces.xml文件,用来配置接口,实现类和wsdl名称、wsdl的命名空间(Axis要在server-config.wsdd手动配置)web.xml中会自动配置好XFire的支持Servlet(Axis要手动配置,并且支持的servlet也不同)第二步:和平常一样建包、建接口、方法、实现这个接口。以下是我的Demo接口包:com.svse.xfire.service接口名:XFireService方法:StringxfireMethod(Stringname)实现类包:com.svse.xfire.service.impl实现类名:XFireServiceImpl方法:publicSt

3、ringxfireMethod(Stringname)   {      Stringtemp=name+",欢迎学习WebService的XFire之旅";      returntemp;   }   publicvoidmethod(){      System.out.println("此方法WebService是调用不了的,因为没有此方法的接口!");   }在此实现中多加了一个方法,主要是用来测试WebService没有发布的方法是没办法被调用到的,就算实现发布的接口也没用。到此和我们平常创建项目没什么区别,没有一点WebService的影子,主要是在创建WebServic

4、eProject的时候,工程自动帮我们把框架搭建起来了。第三步:开始在services.xml中配置接口,实现类和wsdl名称、wsdl的命名空间。直接看我的Demo配置  XFireFirst  http://com.svse.xfire/XFireFirst  com.svse.xfire.service.XFireService

5、ceClass>  com.svse.xfire.service.impl.XFireServiceImpl 到这里如果配置没错,WebService的服务端基本上完成,接下来就是把项目编译成class文件启动访问http://localhost:8080/XFireBegin/services/XFireFirst?wsdl就可以看到wsdl协议了。http://localhost:8080/XFireBegin/services/XFire

6、First?wsdl中http://localhost:8080/XFireBegin/不用我说都知道是什么,services是web.xml文件中配置好的名称,一般就用默认的,无须改动,XFireFirst就是在serices.xml中配置的wsdl名称。?wsdl就表示访问wsdl协议,无需深入研究不出问题看到的是一个以xml文件形式出现的页面(不列出来,文件占地面积有点大),要能读懂xml文件才能看的懂此文件的结构,但是我们当服务端的话,看不看得懂这个文件关系倒不是特别大,只要能把我们做的java接口发布成wsdl协议就OK啦。WebService当客户端的时候   当我们为客户

7、端的时候就是反向操作,将服务端生成的wsdl文件转换成java文件,不过通过XFire生成的服务端可以不通过wsdl文件转成java也可以实现一些简单的调用,但是安全性不高,也不是那么好理解,不过很简单(不建议使用,后面有另外的方法)不通过wsdl文件转成java代码看看我的Demo(服务端就用上面的)在原项目上随便建个包,写个main方法测试下就行,上项目的时候就得依各人情况而定,是在Action里面还是Servlet里面自己看着办。publ

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。