网站大量收购独家精品文档,联系QQ:2885784924

常用框架发布WbService.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
常用框架发布WbService

使用Xfire、Axis、Axis2框架实现WebService 一、用xfire发布WebService 1、完成接口、实现类以及相关的bean代码编写 本示例中用到的接口、实现类、bean如下: 接口: @WebService(name = HellowWord, targetNamespace = http://webserviceDemo/schema/HelloWord/) @SOAPBinding(use = SOAPBinding.Use.LITERAL, parameterStyle = SOAPBinding.ParameterStyle.WRAPPED) public interface HellowWord { @WebMethod(operationName = sayHellow, action = ) public void sayHellow( @WebParam(name = user, targetNamespace = ) User user); @WebMethod(operationName = sayAllHellow, action = ) public void sayAllHellow( @WebParam(name = users, targetNamespace = ) ListUser users); } 实现类: @WebService(name = HellowWord, targetNamespace = http://webserviceDemo/schema/HelloWord/) public class HelloWordImpl implements HellowWord { public void sayAllHellow(ListUser users) { if (null == users || users.size() = 0) { System.out.println(No people!); } for (User user : users) { System.out.println(user.getUserName() + hellow!); } } public void sayHellow(User user) { if (null == user) { System.out.println(No people!); } System.out.println(user.getUserName() + hellow!); } } 使用到的自定义bean: public class User { private String userName; private int age; private String gender; // get\set方法略 } 2、导入Xfire相关jar包 将已下载的相关xfire所有jar包导入工程(jar包没有按功能区分,有兴趣可以自己研究),本工程的导入方式为,在工程的最上层目录下新建一个lib/xfire目录,将相关jar包拷入该目录,本工程是用Eclips开发的,所以将本工程的.settings/ponent中添加上wb-resource deploy-path=/WEB-INF/lib source-path=/lib/xfire/,最后执行导入工作,这样做有助于对工程不同功能的jar包进行管理。 3、添加xfire的配置文件 配置文件添加方法一: 在工程的src目录下新建META-INF\xfire\services.xml文件。 配置文件添加方法二: 该方法可以让工程的结构层次更清晰,在工程的最上层目录下新建conf\META-INF\xfire\services.xml文件,然后将conf目录下的内容设置为编译至WebRoot\WEB-INF\classes目录下即可,其实不论配置文件放在什么地方只要工程编译完成后,在WebRoot\WEB-INF\classes目录中有META-INF\xfire\services.xml即可。 4、完成services.xml配置 本工程配置示例: ?xml version=1.0 encoding=UTF-8? beans xmln

文档评论(0)

guf825 + 关注
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档