• Xfire


    XFire是与Axis 2并列的新一代WebService框架。具有如下:

    支持一系列Web Service的新标准--JSR181、WSDL2.0 、JAXB2、WS-Security等 ;

    使用Stax解释XML,性能有了质的提高。XFire采用Woodstox 作Stax实现;

    Easily Create Services from POJOs;

    易于与Spring框架结合;

    灵活的Binding机制,包括默认的Aegis,xmlbeans,jaxb2,castor
    点击次数   官方主页【官方主页】   下载地址【下载地址】

    网友留言/评论

    我要留言/评论

    相关开源项目

    RESTEasy:RESTEasy是JBoss的一个开源项目,提供各种框架帮助你构建RESTful Web Services和RESTful Java应用程序。
    jrest4guice:一个轻量级的基于Google Guice的Restful服务框架,支持JPA、JAAS、分布式资源对象,对OSGI的支持也在计划中。
    基于Google guice 零配置,服务的自动扫描注册 非侵入式,用户不需要实现特定的接口来实现Restful服务 支持Post. Get. Put. Delete操作 灵活的注入(支持上下文环境request/response/session以及参数的自动注入) 根据客户端要求返回不同类型的数据(xml/json/html) 支持Velocity、Freemarker和Spry模板引擎(当返回类型是text/html时才有效,参见@ViewTemplate) 支持JPA,通过增强的BaseEntityManager实现实体的CRUD 支持事务,通过@Transactional注解声明事务的类型 支持JAAS,通过@RolesAllowed注解声明操作所需要的角色 支持分布式资源对象,实现业务逻辑的分布式部署
    JSON Webservice: JSON Webservice是一个让你可以采用纯JSON作为输入/输出格式,基于JAX-WS(Metro)提供Web服务的开源项目。
    Caucho Burlap:Burlap是一个轻量级的XML RPC协议.利用Burlap Web服务协议使用Web服务不需要大型的框架也不用学习其它协议。
    WSS4J: WSS4J能够用于对部署在任意服务器上的Web服务进行加密。 WSS4J实现了WS-Security,是AXIS的安全模块,但也可以用于其他Web Services框架(例如XFIRE,CXF)。  WSS4J在Web Services框架中以handler方式工作,在发送SOAP消息前进行签名、加入认证凭据和加密,在收到SOAP消息后进行解密、认证和验证签名等安全工作。使用者可以自己编写handler处理SOAP消息以保证安全。
    Gomba:Gomba是一组Java servlets集合,它能够帮助开发者快速构建RESTful Web services。Gomba在内部使用JDBC API同时是关系型数据库与Web之间的一个接口。Gomba可作为一个动态Web站点的中间层甚至可以作为一个数据库的报表工具。它的特点:使用http与XML来读取与写入数据到一个RDBMS。把SQL结果集表示成XML。使用XSLT来定制XML输出。使用JSTL+EL来构建动态SQL。支持BLOB与CLOB SQL数据类型。支持Multipart form请求处理。使用XML responses进RESTful错误处理。
    RESTEasy:RESTEasy是一个能够从POJOs、EJB3 Session Beans、Message Driven Beans创建RESTful web service的Java框架。
    mfinder: mfinder是一个基于对象方法架构的开源轻量级Java容器。它基于配置和注解来抽取和收集程序中对象的方法(method)以用于RPC,Web服务,HTTP的控制器,桌面应用程序等。 针对方法,提供基于注解(@Annotation)的配置: ★ 命名空间(Namespace) ★ 方法定义(Action) ★ 拦截器(Interceptor) ★ 拦截栈(InterceptorStack)★ 结果定义(Result) ★ 结果类型(ResultType)
    Apache Wink:Apache Wink是一个简单而强大的RESTful Web服务创建框架。它由一个服务器端模块和一个客户端模块组成。Apache Wink的服务器端模块是JAX-RS1.0规范的一个完全实现。除了对基本协议的实现外,Apache Wink服务器端模块还提供了一系列便于开发RESTful Web服务的新特性。Apache Wink客户端模块提供了调用RESTful Web服务的相关功能,该模块基于JDK HttpURLConnection实现。
    WSIF:WSIF是apache的web服务项目的一个子项目,目前版本是2.0,实际上是WSIF被提交给ASF后的第一次发布版本,命名为2.0是和以前非Apache发布的1.x版本相区别。 WSIF提供了一组简单的API来调用web服务而不需要了解该web服务的实现方式,更深入的说,WSIF是一组基于WSDL文件的API,他调用可以用WSDL文件描述的任何服务。 WSIF中提供的API允许编程者通过WSDL描述内容和web服务调用的抽象层打交道,而不是直接使用SOAP来调用web服务。编程者使用WSIF后就可以使用统一的编程模型来调用web服务而不需要了解该web服务是如何实现和被访问的。 WSIF 2.0中里面提供了下列内容的支持: SOAP(可以使用apache SOAP或者axis实现)、本地java类、EJBs、JMS services和其它可以通过java connector访问的应用。WSIF规定了特别的WSDL扩展使这些资源可以被当成WSDL描述的服务访问。 WSIF允许通过运行时分析web服务描述的元数据来实现无stub或者动态的调用一个web服务。他允许在运行时将更新的绑定实现插入到WSIF中,他允许调用的服务在运行时之前选择自己的绑定实现。 WSIF具有以下几个主要特征:1,以WSDL为中心和服务的抽象定义(portType)打交道,隐藏实现细节(协议绑定和服务位置) 2,可插入式允许增加心得提供者使应用可以通过修改WSDL就可以应用新的web服务而不需要修改应用的代码 3,可扩展很容易使用新的WSDL扩展进行试验 4,灵活性很容易定制很容易和JNDI结合使用是服务被提供的位置更加透明