JAX-RS 2.0 is a framework designed to help you write RESTful applications both on the client and server side. Below tutorials are build using RESTEasy framework.
Hello world application
Learn about most basic configuration needed to build a RESTful web application in JBOSS AS7.
Learn about minimum configuration needed to build a RESTful web application using Tomcat server.
Build restful client for consuming the restful apis using
Build restful client for consuming the restful apis using inbuilt jax-rs capabilities.
Build restful client for consuming the restful apis using apache http client framework.
Learn to build resteasy ajax client
JAX-RS 2.0 has brought lots of improvement over previous version. One of major improvement is client API which was completely missing in JAX-RS 1.0. Learn to use in this tutorial.
Learn to marshal model objects in xml documents using JAXB and send them to client as server response
Learn to marshal model objects in json documents using Jettison and send them to client as server response
Learn to marshal model objects in json documents using Jackson and send them to client as server response
This example shows the configuration and code needed to download various file formats using RESTful API
Upload the file to server using pure java client
Upload the file to server using html form submission
Annotations usage and examples
Example of API path matching using @Path annotation. Some regular expression examples are also included.
Learn making RESTful web services with HATEOAS links enabled
Implement security using
PostProcessorInterceptor are deprecated now. So from now on, use
ContainerReponseFilter. Learn to use them in this tutorial.
Knowledge of securing RESTful Web Services is as much important as to write them. It’s very important to write secure APIs to protect the business. But before starting to secure RESTful APIs, let’s understand what are our options as developers? What will be good fit for our usecase?
Build ajax powered html form validation functionality for your web page
Integrate hibernate bean validation capability to your RESTEasy APIs
Learn how to write RESTful web services using Spring 3 framework
Demo configuration to add log4j logging support in RESTEasy application
Demo configuration to add slf4j logging support in RESTEasy application
ResteasyProviderFacory can be proved very handy when you want to share some data in various layers of application without passing them as method parameters
Build custom exception mappers to handle application specific handling of various exceptions
JAX-RS Resteasy has automatic GZIP decompression support. Learn to use it.
ETags or entity tags are useful HTTP headers which can help in building a super fast application by minimizing the server load on system. ETag is set to the response to the client so a client can use various control request headers such as
If-None-Match for conditional requests.
javax.ws.rs.core.EntityTag are useful classes to work on ETags.