- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
主流WebService框架
主流WebService框架
Web service框架
CXF
最新版本:2.2.2
开源服务框架,可以通过API,如JAX-WS,构建和开发服务。服务可以使多种协议的,例如SOAP, XML/HTTP, RESTful HTTP, CORBA,并可以工作与多种传输协议之上,如HTTP,JMS,JBI。
主要特性
l 支持Webservice标准:包括SOAP, the Basic Profile, WSDL, WS-Addressing, WS-Policy, WS-ReliableMessaging, 和 WS-Security。
l 前端(Frontend):支持多种前端编程模型。CXF实现了JAX-WS API。它包含一个简单的前端,可以创建客户端和端点而不需要注释。既支持协议优先的WSDL开发,也支持代码优先的Java开发。
l 易用性:可以通过简单的API快速构建代码优先的服务,简化模具集成的Maven插件,支持JAX-WS API,支持Spring 2.0 XML来配置一个子网访问协议。
l 支持二进制和遗留协议:提供了一个插件式的体系结构,支持XML和非XML类型的绑定,如JSON 和 CORBA。
目标
l 整体
高性能
可扩展
直观易用
l 支持的标准
JAX-WS, JAX-WSA, JSR-181, and SAAJ
SOAP 1.1, 1.2, WS-I BasicProfile, WS-Security, WS-Addressing, WS-RM 和 WS-Policy
WSDL 1.1 和 2.0
MTOM
l 多种传输,绑定,数据绑定和格式
绑定: SOAP, REST/HTTP
数据绑定: JAXB 2.0, Aegis, XMLBeans. (将在下一版本中支持Castor 和 JiBX)
格式: XML, JSON
传输: HTTP, Servlet, JMS, and Jabber transports
可扩展 API 允许附加的绑定,支持附加的消息格式,如CSV。
l 灵活的部署
轻量级容器: 在 Tomcat 或 基于Spring的容器中部署服务
JBI 集成: 作为服务引擎部署在JBI容器中,如 ServiceMix, OpenESB 或 Petals
SCA 集成: 在SCA容器中部署,例如Tuscany
J2EE 集成: 在J2EE应用程序中部署服务,如 Geronimo, JOnAS, JBoss, WebLogic, 和 WebSphere
独立式 Java client/server
l 支持多种编程语言
完全支持 JAX-WS 2.0 client/server 编程模型
JAX-WS 2.0 同步, 异步 和 one-way APIs
JAX-WS 2.0 动态请求接口 (DII) API
支持打包和未打包的形式
XML 消息 API
支持 JavaScript and ECMAScript 4 XML (E4X) - both client and server
Support for CORBA with Yoko
Support for SCA withTuscany
Support for JBI with ServiceMix
l 代码生成
Java to WSDL
WSDL to Java
XSD to WSDL
WSDL to XML
WSDL to SOAP
WSDL to service
Axis
最新版本:1.4
Axis是Apache组织推出的SOAP引擎,Axis项目是Apache组织著名的SOAP项目的后继项目, 但是Axis不仅仅是一个SOAP引擎,它还包括:
1)个独立运行的SOAP服务器
2)一个servlet引擎的插件,这个servlet引擎可以是Tomcat
3)对WSDL的扩展支持
4)一个将WSDL的描述生成JAVA类的工具
5)一些示例代码
6)还有一个监控TCP/IP包的工具
主要特性
l 速度: Axis 使用 SAX (event-based) 语法分析,与早期版本的 Apache SOAP 相比,速度有显著提高。
l 灵活性:Axis体系结构使开发者可以自由的向引擎中插入扩展。
l 稳定性:Axis 定义了一组公共的接口。
l 面向组件的部署:可以简单地定义可复用的处理机网络,来实现应用程序的通用处理方式或分发给合作者。
l 传输框架:有一个简洁的设计传输的抽象,引擎的核心完全独立于传输。We have a clean and simple abstraction for designing transport
文档评论(0)