Overview of Java API for RESTful Web Services (JAX-RS)
REST is an architectural style that uses standard technologies like HTTP, XML, ATOM, and HTML to create services that describe resources on the server. We can use any data identifiable with a URI. Features...
- Annotations for declaring resource classes and data types.
- Set of interfaces for access to a runtime context.
- Extensible framework for integrating custom content handlers.
The IBM implementation of JAX-RS is an extension of Apache Wink 1.1 runtime environment, and includes...
- JAX-RS 1.1 server runtime
- Stand-alone client API with the option to use Apache HttpClient 4.0 as the underlying client
- Built-in entity provider support for JSON4J
- An Atom JAXB model and Apache Abdera support
- Multipart content support
- A handler system to integrate user handlers into the processing of requests and responses
See
- Plan to use JAX-RS to enable RESTful services
- Implement JAX-RS web applications
- Use XML content in JAX-RS application requests and responses
- Use JSON content in JAX-RS application requests and responses
- Use Atom content in JAX-RS application requests and responses
- Web services specifications and APIs
- JAX-RS: Java API for RESTful Web Services (JSR 311)
- Fielding, Roy Thomas. Architectural Styles and the Design of Network-based Software Architectures. Doctoral dissertation, University of California, Irvine, 2000, Chapter 5
- Hypertext Transfer Protocol -- HTTP/1.1 specification