`
wutao8818
  • 浏览: 618107 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Open Source REST Framework

阅读更多

Related posts in this website for your search

 

Developing a RESTful web application in Java is always not as easy compared with PHP. There are a number of REST frameworks for Java that you may want to use to develop REST web application.

Restlet is a lightweight REST framework for Java, which features ,

  • Core REST concepts have equivalent Java classes (UniformInterface, Resource, Representation, Connector for example).
  • Suitable for both client-side and server -side web applications. The innovation is that that it uses the same API, reducing the learning curve and the software footprint.
  • Restlet-GWT module available, letting you leverage the Restlet API from within any Web browser, without plugins.
  • Concept of “URIs as UI” supported based on the URI Templates standard. This results in a very flexible yet simple routing with automatic extraction of URI variables into request attributes.
  • Tunneling service lets browsers issue any HTTP method (PUT, DELETE, MOVE, etc.) through a simple HTTP POST. This service is transparent for Restlet applications.

Axis 2.0 also provides RESTful web services support. The Axis2 REST implementation assumes the following properties:

  • REST Web services are Synchronous and Request Response in nature.
  • When REST Web services are accessed via GET, the service and the operations are identified based on the URL. The parameters are assumed as parameters of the Web service. In this case the GET based REST Web services supports only simple types as arguments.
  • POST based web services do not need a SOAP Envelope or a SOAP Body. REST Web Services do not have Headers and the payload is sent directly.

1060 NetKernel is a resource oriented microkernel and RESTful application server created from the convergence and unification of the powerful fundamental concepts found in the World Wide Web and Unix.

JBoss RESTEasy is a JBoss project that provides various frameworks to help you build RESTful Web Services and RESTful Java applications. It strives to be standards based wherever possible, but to also innovate when appropriate.

RESTEasy implements the JAX-RS specification. JAX-RS, JSR-311 , is a new JCP specification that provides a Java API for RESTful Web Services over the HTTP protocol. Resteasy is an portable implementation of this specification which can run in any Servlet container. Tighter integration with JBoss Application Server is also available to make the user experience nicer in that environment.

RESTEasy features

  • JAX-RS implementation
  • Portable to any app-server/Tomcat that runs on JDK 5 or higher
  • Embeddedable server implementation for junit testing
  • EJB and Spring integration
  • Client framework to make writing HTTP clients easy (JAX-RS only define server bindings)

Apache CXF has an initial implementation of JAX-RS (JSR-311): Java API for RESTfulWeb Services. JAX-RS provides a more standard way to build RESTful services in Java. 0.8 version of JSR-311 API is currently supported.

For the inception of REST, you may want to read Architectural Styles and the Design of Network-based Software Architectures .

There is also a good article on Putting Java to REST using RESTEasy.

 

XMPP Standards Foundation

http://xmpp.org/

 

This website provides complete information about the Extensible Messaging and Presence Protocol (XMPP), a set of open XML technologies for presence and real-time communication developed by theJabber open-source community in 1999, formalized by the IETF in 2002-2004, continuously extended through the standards process of the XMPP Standards Foundation, and implemented in a wide variety of software, devices, and Internet services. We host many open discussion venues, so join the conversation!

 

分享到:
评论

相关推荐

    face-ditection-api:这是使用python open_cv,django_rest_framework的face_detetction_api

    1. **OpenCV**:OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习库,支持各种图像处理和计算机视觉的算法。在这个项目中,OpenCV可能被用来执行人脸检测任务,例如使用Haar级联分类...

    learning-django.7z.002

    It’s a free and open-source framework that’s designed on top of Python and supports data-driven architecture. Learn what you need to know to get up and running with Django with these tutorials from...

    learning-django.7z.001

    It’s a free and open-source framework that’s designed on top of Python and supports data-driven architecture. Learn what you need to know to get up and running with Django with these tutorials from...

    learning-django.7z.003

    It’s a free and open-source framework that’s designed on top of Python and supports data-driven architecture. Learn what you need to know to get up and running with Django with these tutorials from...

    learning-django.7z.004

    It’s a free and open-source framework that’s designed on top of Python and supports data-driven architecture. Learn what you need to know to get up and running with Django with these tutorials from...

    Synopse mORMot Framework 1.8 with help

    Emphasizing simplicity, speed and versatility, mORMot is a incredibly well documented Open Source project easy enough to add basic ORM or Client-Server features to simple applications for hobbyists, ...

    apache-cxf-3.3.5

    Apache CXF is an open source services framework. CXF helps you build and develop services using frontend programming APIs, like JAX-WS and JAX-RS. These services can speak a variety of protocols such ...

    CPPWebFramework:C ++ Web Framework(CWF)是MIT许可下的MVC Web框架Open Source,使用带有Qt的C ++来开发Web应用程序

    CPPWebFramework(CWF)是一个基于C++的开源Web框架,采用MIT许可,它利用了Qt库的...通过MVC架构和对HTTP、REST、JSON、XML等技术的支持,CWF使得C++开发者也能轻松地进入Web开发领域,同时享受到C++带来的性能优势。

    opensource:使用不同框架和方法的CRUD功能

    1. Laravel中的管理面板(即将推出) 关于Laravel Laravel是一个具有表达力,优雅语法的Web应用程序框架。 我们认为,发展必须是一种令人愉快的,富有创造力的经历,才能真正实现。 Laravel试图通过减轻大多数Web...

    Modular Programming with PHP 7(PACKT,2016)

    Throughout the rest of the book, you will build different working modules of a modern web shop application using the Symfony framework, which will give you a deep understanding of modular application ...

    Building Trading Bots Using Java [2016]

    In this book, you will learn about the nitty-gritty of automated trading and have a closer look at Java, the Spring Framework, event-driven programming, and other open source APIs, notably Google's ...

    Test-Drive ASP.NET MVC

    It’s open-source. It’s . . . Microsoft? Yes, finally, Microsoft has figured it out. ASP.NET MVC 2.0 lets you test drive your code, control the output of your HTML, and leverage C# and .NET in an ...

    django-react-shop-full

    后端使用Django Rest Framework。 前端是React。 要使此示例项目运行,请按照下列步骤操作: # create a directory somewhere$ mkdir < your># open directory$ cd < your># clone repo into currenty directory$ ...

    CXF入门实例

    CXF(CXF: The Apache CXF project is an open source services framework)旨在简化并加速构建SOAP、RESTful Web服务的过程。这个实例教程将帮助初学者理解CXF的基本用法,从而更好地进入Web服务开发领域。 在源码...

Global site tag (gtag.js) - Google Analytics