1.创建实体类 将要用到的变量全部加到实体类中 实现getter和setter方法 (private static final long serialVersionUID=6517808321041980976L )但需要在实体类的方法下面 变量的声明前面加上这句话 主要是用来确保服务器与客户端两边的序列化一致
在开发之前,先了解一下AXIS,axis目前出现的2版本以其灵活性,快速开发工具的集成高于xfire而使用者居其上.用Eclipse开发,一开始就会想到xfire,它是集成与Eclipse的.所以开发起来非常方便,现在我们来看看axis的开发是怎么样的?看完本文后,你可以相互比较一下xfire与它的差别.
XFire是一个免费的,开源的SOAP框架. 它不仅允许你轻松简易地实现这么一个环境.而且还提供了很多先进的特性.如果你的Web应用有一个Java类, 现在你希望这个类变成Web服务,用XFire完成这一工作你不必写一句代码.仅需操作一下部署描述器,你就会得到一个Web服务.
本文粗略的介绍了XFire客户端的调用流程,并着重讲解了Handler的扩展机制及其应用场景,力求读者能够通过本文对XFire能有更加深入的了解和掌握。
了解WebService的基本概念; 撑握使用XFire开发WebService的基本步骤; 撑握XFire对象绑定; 撑握XFire与Spring的集成
XFire是与Axis2 并列的新一代WebService平台。之所以并称为新一代,因为它:<br> 1、支持一系列Web Service的新标准--JSR181、WSDL2.0 、JAXB2、WS-Security等;<br> 2、使用Stax解释XML,性能有了质的提高。XFire采用Woodstox 作Stax实现;<br> 3、容易上手,可以方便快速地从pojo发布服务; <br> 4、Spring的结合;<br> 5、灵活的Binding机制,包括默认的Acegis,xmlbeans,jaxb2,castor。
问一下.Net的开发者,开发Web Services有多困难?他们会被你的问题逗乐,他们会告诉你所有步骤花费的时间不会超过一分钟。再问一下Java开发者,运气好的话你会碰到上面的回答,一般情况下,你会得到一个完全不同的答案。从Web Services引入到Java中至今已经5年了,然而它仍然被认为是一门较新的技术,一个主要的原因就是使用Java实现Web Services太困难了。现在,随着新一代Web Services引擎XFire的发布,这种情况将会发生明显的变化。使用XFire,你可以把Java类方法发布为Web Services而不需要编写额外的代码。在这篇文章中,你将会看到XFire使Web Services开发变得多么容易和简单。 Web Services使我们能够在网络上建立分布式系统,应用程序组件可以通过任何平台、任何语言和任何方式访问。无论应用程序如何开发,使用了什么语言,以及运行在什么操作系统平台上,只要它作为Web Service,并且为协同解决问题而设计,那么你的应用程序,以任何语言开发或在任何平台上,都可以利用它的服务。这是Web Service的主要概念。 开发Web Services的好的实践是从WSDL开始。大部分的SOAP引擎提供了从WSDL生成服务stub的工具。XFire也提供了这样一个工具。但是它是基于注释(annotations-based)的,因此需要J2SE5.0。对于仍坚持使用J2SE1.4.x的人来说,它不是一个令人拍手叫好的工具,因为我们有很多其他方式来编写客户端,一个就是文章中演示的方式。
Fire是一个免费的,开源的SOAP框架. 它不仅允许你轻松简易地实现这么一个环境.而且还提供了很多先进的特性.不错,你没有看错,"轻松简易". 本文中你将会看到用XFire构建Web服务是多么的简单.如果你的Web应用有一个Java类, 现在你希望这个类编程Web服务,用XFire完成这一工作你不必写一句代码.仅需操作一下部署描述器,你就会得到一个Web服务.
XFire是与Axis2并列的新一代WebService框架,通过提供简单的API支持WebService各项标准协议,帮助你方便快速地开发WebService应用。相对于Axis来说,目前XFire相对受欢迎,加上其提供了和Spring集成的支持,在目前的WebService开源社区拥有众多的追随者。并且因为XFire为Spring提供的支持,使得我们可以很容易在Spring中使用XFire构建WebService应用。
WebService详细解析及使用方法包括:XFire AXIS CXF的简介和使用。