Join Alex Theedom for an in-depth discussion in this video What you should know, part of Java EE: RESTful Service with JAX-RS 2.0.
You only need to have minimal knowledge of these to follow development of the front-end. If you're comfortable with these technologies, you should have no trouble following along with this course. Once you learn how to develop using the Jackcess API, you'll find it a powerful way to share your applications data with clients, and consume third-party RESTful endpoints. And, as you already know, REST is everywhere these days, so you won't have any problems finding an excuse to use the knowledge and skills you obtain in this course in your applications. The project source code has been packaged as a Maven project, so it can be set up with minimal friction and an IDE that supports Maven projects.
The IDE that I will be using in this course is IntelliJ Ultimate Edition. However, you can use any IDE that you like. Ideally, it should be able to support Maven projects. NetBeans IDE is a good alternative, and so to is Eclipse. If you wish to use the same IDE as I will be using, you can download a trial version of the Ultimate Edition from the JetBrains website. This project is developed using Java EE 7, and takes advantage of some of the new features of Java SE 8, and therefore this JDK is required. You should also find that the code examples are compatible with Jackcess API in Java EE 8, and future Enterprise editions of the platform.
Join Alex Theedom as he guides you through a wide range of topics, including how to define resource endpoints, how to add dynamism to your application with hypermedia, how to maintain data integrity with Bean Validation, and how to process messages with the JSON Processing API. Once you have completed this course, you'll be ready to develop your own client and server RESTful APIs.
- Discover the extent of JAX-RS's features
- Use the annotation methodology
- Use the inheritance methodology
- Define a REST contract and API root
- Create the REST resource entity
- Create the REST resource methods
- Understand consumers and producers
- Work with different media types
- Define and work with path parameters
- Build a REST response and handle exceptions
- Implement Bean Validation and manage failures
- Create a RESTful client that consumes the web service
- Use JSON-P API with the REST client
- Implement hypermedia (HATEOAS)