• RESTEasy


    RESTEasy是一个能够从POJOs、EJB3 Session Beans、Message Driven Beans创建RESTful web service的Java框架。
    点击次数   官方主页【官方主页】   下载地址【下载地址】

    网友留言/评论

    我要留言/评论

    相关开源项目

    Ivory:Ivory为Java classes,Avalon服务,和Axis这三者之间相互结合提供了一种简单的方式.它允许开发soap服务不需要进行Axis通常所要求的WSDD配置,同样也可以让Avalon服务使用标准WSDD配置变得简单.
    kSOAP:kSOAP是一个SOAP web service客户端类库,适用于那些资源受限制的Java环境比如:Applets,J2ME应用程序(CLDC/CDC/MIDP)。
    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
    Apache CXF:Apache CXF一个开源的Service框架,它实现了JCP与Web Service中一些重要标准。CXF简化了构造,集成,面向服务架构(SOA)业务组件与技术的灵活复用。在CXF中,Service使用WSDL标准定义并能够使用各种不同的消息格式(或binding)和网络协议(transports)包括SOAP、XML(通过HTTP或JMS)进行访问。CXF同样支持多种model如:JAX-WS,JBI,SCA和CORBA service。CXF设计成可灵活部署到各种容器中包括Spring-based,JBI,SCA,Servlet和J2EE容器。
    Jersey:Jersey是JAX-RS(JSR311)开源参考实现用于构建RESTful Web service。此外Jersey还提供一些额外的API和扩展机制,所以开发人员能够按照自己的需要对Jersey进行扩展。
    kSOAP2:kSOAP2是一个SOAP web service客户端包。主要用于资源受限制的Java环境如Applets或J2ME应用程序(CLDC/ CDC/MIDP)。
    jUDDI:jUDDI是Web Services UDDI(Universal Description、Discovery、Integration)规范的一个Java实现。可以部署在支持Servlet2.3的任何Java应用服务器上包括:Jakarta Tomcat、JOnAS、WebSphere、WebLogic、Borland Enterprise Server、JRun等。可以与支持ANSI标准SQL的关系型数据库(MySQL、DB2、Sybase、JDataStore、HSQLDB等)相结合使用。 易于与现有的验证系统相集成。
    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注解声明操作所需要的角色 支持分布式资源对象,实现业务逻辑的分布式部署
    RESTEasy:RESTEasy是JBoss的一个开源项目,提供各种框架帮助你构建RESTful Web Services和RESTful Java应用程序。
    服务框架 Dubbo: Dubbo 是一个服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能。
    主要核心部件:

    Remoting: 网络通信框架,实现了 sync-over-async 和 request-response 消息机制.
    RPC: 一个远程过程调用的抽象,支持负载均衡、容灾和集群功能
    Registry: 服务目录框架用于服务的注册和服务事件发布和订阅