(1)JAX-WS
(2)Aegis和JAXB 两种数据绑定方式
Apache CXF Web 服务提供了对各种数据绑定工具的支持,Aegis 就是这些工具中的一个。Aegis 是一个数据绑定 API,用于在 Java 对象与 XML 文档之间执行映射。CXF 框架源自 XFire 项目,而 Aegis 是该项目的基础。XFire 现在也称为 CXF 。在使用或不使用注释的情况下,Aegis 都允许开发人员通过使用外部映射文件来执行数据绑定。外部映射文件使开发人员能够定制数据映射,从而获得对映射派生方式的更多控制。外部映射文件配置为开发人员提供了许多灵活性并满足了数据绑定需求。对 Web 服务而言,数据也可称为消息,是方法参数或返回类型的一部分。映射文件允许定制 bean、方法名称、方法参数和返回类型。Aegis 还可以在 CXF 环境以外的单独应用程序中使用。
JAXB(Java Architecture for XML Binding) 是一个业界的标准,是一项可以根据XML Schema产生Java类的技术。该过程中,JAXB也提供了将XML实例文档反向生成Java对象树的方法,并能将Java对象树的内容重新写到XML实例文档。从另一方面来讲,JAXB提供了快速而简便的方法将XML模式绑定到Java表示,从而使得Java开发者在Java应用程序中能方便地结合XML数据和处理函数。
注:cxf可支持以上两种方式进行数据绑定,默认是JAXB。
(3)Apache CXF 前端
CXF 中的前端是不同的编程 API 或模型,用来开发、发布和使用 Web 服务。支持的 CXF 前端包括 Annotations、Dynamic Clients、JAX-WS 和 Simple。更多详细信息见http://cxf.apache.org/docs/frontends.html。
(4)SOAPUI
SOAPUI不仅是一个伟大的测试应用程序,而是一个巨大的可扩展的测试框架。其模块化设计和强大的扩展API下,SOAPUI允许任何人轻松地开发作为自己最喜欢的功能插件。或者,你可以得到一个可用的第三方插件- Agiletestware,SOA DataPro,TestMaker和Pegamento。他们都是为了让你更有效率,并帮助您做更多的SOAPUI。SOAPUI还集成成为你的开发过程中不可缺少的一部分,IDE和您选择的其他工具。有插件的IntelliJ IDEA的,Maven的是,Eclipse,NetBeans和JBoss的使用。
(5) 状态和无状态--2种服务器架构之间的比较
参考:http://blog.csdn.net/romandion/article/details/1800025
对服务器程序来说,有两个基本假设十分重要,究竟服务器是基于状态请求还是无状态请求。状态化的判断是指两个来自相同发起者的请求在服务器端是否具备上下文关系。
无状态的服务器程序,最著名的就是WEB服务器。每次HTTP请求和以前都没有啥关系,只是获取目标URI。得到目标内容之后,这次连接就被杀死,没有任何痕迹。在后来的发展进程中,逐渐在无状态化的过程中,加入状态化的信息,比如COOKIE。服务端在响应客户端的请求的时候,会向客户端推送一个COOKIE,这个COOKIE记录服务端上面的一些信息。客户端在后续的请求中,可以携带这个COOKIE,服务端可以根据这个COOKIE判断这个请求的上下文关系。COOKIE的存在,是无状态化向状态化的一个过渡手段,他通过外部扩展手段,COOKIE来维护上下文关系。
状态化的服务器有更广阔的应用范围,比如MSN、网络游戏等服务器。他在服务端维护每个连接的状态信息,服务端在接收到每个连接的发送的请求时,可以从本地存储的信息来重现上下文关系。这样,客户端可以很容易使用缺省的信息,服务端也可以很容易地进行状态管理。比如说,当一个用户登录后,服务端可以根据用户名获取他的生日等先前的注册信息;而且在后续的处理中,服务端也很容易找到这个用户的历史信息。
(6)REST与SOAP的区别
SOAP并不假定传输数据的下层协议,因此必须设计为能在各种协议上运行。即使绝大多数SOAP是运行在HTTP上,使用URI标识服务,SOAP也仅仅使用POST方法发送请求,用一个唯一的URI标识服务的入口。
相关推荐
apache-cxf-2.4.6.zip
java通过cxf实现webservice所需jar包。java通过cxf实现webservice所需jar包。
CXF源码:CXF_Spring源码 CXF源码:CXF_Spring源码
CXF视频:1、使用CXF实现简单的HelloWorld
cxf_web:整合git测试
CXF 框架实战代码---服务器端发布WebServices接口。服务器端发布WebServices接口
赠送jar包:cxf-core-3.0.1.jar; 赠送原API文档:cxf-core-3.0.1-javadoc.jar; 赠送源代码:cxf-core-3.0.1-sources.jar; 赠送Maven依赖信息文件:cxf-core-3.0.1.pom; 包含翻译后的API文档:cxf-core-3.0.1-...
包含了CXF的jar、api、samples等,
CXF视频:2、WSDL结构分析 CXF视频:2、WSDL结构分析
cxf-jetty:说明:使用cxf内置的jetty发布ws(基于soap协议)服务使用spring + cxf发布ws服务案例请下载源码
CXF DOSGi 为提供基于CXF的分发提供程序。 CXF DOSGi允许轻松发布和使用SOAP和REST服务,而无需使用CXF蓝图扩展或使用Java代码发布服务。 因此,这是在OSGi中将CXF与声明式服务一起使用的推荐方法。 查看示例以...
CXF创建webService:分别编写客户端和服务端及详细文档,一看就会。
欢迎使用Apache CXF Fediz! Fediz通过将安全实施委派给基础应用程序服务器来帮助您保护Web应用程序。 使用Fediz,身份验证从Web应用程序外部化为作为专用服务器组件安装的身份提供程序。 支持的标准是WS-...
这是一个展示如何设置 JBossWS CXF SSL 客户端的项目。 除此之外,它还展示了如何在 EAP 6 中自动安装 HTTPS 连接并配置独立客户端以使用 JBoss LogManager。 此示例将在客户端和服务器之间设置双向身份验证。 具体...
第一天: 什么是webservice? 从案例(便民查询网站)分析如何实现? 使用socket实现。 使用jaxws开发webservice。 Webservice三要素 Wsdl(webservice使用说明书)重点掌握 Soap(jaxws开发webservice的传输协议...
cxf-repl 使用 Apache CXF 从 Jython REPL 访问 SOAP 服务。介绍该项目允许您使用 Jython REPL 修改 SOAP 网络服务。 由于 Apache CXF 采用代码生成方案,对于复杂的服务,使用 Jython 导航生成的类可能比在纯 ...
简化集成,针对目前大多数服务使用SpringFramework的特点,自动查找JAX-WS和JAX-RS注解进行服务发布,用户只需配置一个Servlet即可发布WebService。 运维支持:支持在日志输出报文,报文格式化等,便于开发调试。...
CXF客户端 介绍 有几个不同的插件可以使用 grails 来使用 SOAP Web 服务,但目前没有一个可以处理缓存端口引用的问题。 ws-client 插件可以工作,但它的局限性在于它如何创建和使用 wsdl。 它依赖于代理类和服务的...
SpringBoot+Mybatis+CXF框架,实现Restful api与 WebService api接口的大实验
当此过程完成时,您将在应用程序目录下看到一个 integation_cq_cxf 文件夹。 此包仅包含一项服务,在您的任何项目中使用此服务,并且将正常工作。 要了解该项目的工作,请访问我的博客,其链接为