cxf创建webservice服务端

cxf创建webservice服务端

ID:34722455

大小:88.68 KB

页数:17页

时间:2019-03-10

cxf创建webservice服务端_第1页
cxf创建webservice服务端_第2页
cxf创建webservice服务端_第3页
cxf创建webservice服务端_第4页
cxf创建webservice服务端_第5页
资源描述:

《cxf创建webservice服务端》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、CXF创建webservice服务端2010-05-2411:28cxfapi帮助网址:http://cxf.apache.org/apidocs/org/apache/cxf/jaxrs/ext/MessageContext.html首先来介绍下cxf:ApacheCXF=Celtix+XFire,ApacheCXF的前身叫ApacheCeltiXfire,现在已经正式更名为ApacheCXF了,以下简称为CXF。CXF继承了Celtix和XFire两大开源项目的精华,提供了对JAX-WS全面的支持,并且提供了多种Binding、DataBi

2、nding、Transport以及各种Format的支持,并且可以根据实际项目的需要,采用代码优先(CodeFirst)或者WSDL优先(WSDLFirst)来轻松地实现WebServices的发布和使用。目前它仍只是Apache的一个孵化项目。ApacheCXF是一个开源的Services框架,CXF帮助您利用Frontend编程API来构建和开发Services,像JAX-WS。这些Services可以支持多种协议,比如:SOAP、XML/HTTP、RESTfulHTTP或者CORBA,并且可以在多种传输协议上运行,比如:HTTP、JMS或

3、者JBI,CXF大大简化了Services的创建,同时它继承了XFire传统,一样可以天然地和Spring进行无缝集成。CXF包含了大量的功能特性,但是主要集中在以下几个方面:1.支持WebServices标准:CXF支持多种WebServices标准,包含SOAP、BasicProfile、WS-Addressing、WS-Policy、WS-ReliableMessaging和WS-Security。2.Frontends:CXF支持多种“Frontend”编程模型,CXF实现了JAX-WSAPI(遵循JAX-WS2.0TCK版本),它也包

4、含一个“simplefrontend”允许客户端和EndPoint的创建,而不需要Annotation注解。CXF既支持WSDL优先开发,也支持从Java的代码优先开发模式。3.容易使用:CXF设计得更加直观与容易使用。有大量简单的API用来快速地构建代码优先的Services,各种Maven的插件也使集成更加容易,支持JAX-WSAPI,支持Spring2.0更加简化的XML配置方式,等等。4.支持二进制和遗留协议:CXF的设计是一种可插拨的架构,既可以支持XML,也可以支持非XML的类型绑定,比如:JSON和CORBA。我们来利用cxf创建

5、一个简单的webservice吧。首先cxf所需要的包:更具网站说明以下的包都是必须的,但是在我的实际项目中红色部分的包并没有用到。大家可更具自己需求来添加适应的包。·cxf.jar·commons-logging.jar·geronimo-activation.jar(OrtheSunequivalent)//·geronimo-annotation.jar(OrtheSunequivalent)//·geronimo-javamail.jar(OrtheSunequivalent)//·neethi.jar·jaxb-api.jar·jax

6、b-impl.jar·stax-api.jar//·XmlSchema.jar·wstx-asl.jar·xml-resolver.jar包有了,那么就开始建立工程1:newwebserviceproject(创建一个webservice项目,当然如果你不是建立单独的webservice而是和其他的项目放在一起也可以newwebproject)2:配置web.xmlCXFServletorg.apache.cxf.transport.ser

7、vlet.CXFServlet1CXFServlet/services/*至于spring的配置以及您所用到的其他框架的配置我这边就不做介绍了。这里只对cxf的配置做介绍。3:建立自己的包以及java文件。在这里可能据自己的业务逻辑去填充自己的d

8、ao,entity,等文件及业务。这边主要说明service层的写法。4:创建一个接口:importjavax.jws.WebService;impo

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

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

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