This course shows experienced Java programmers how to build RESTful web services using the Java API for RESTful Web Services, or JAX-RS. We first overview the key concepts of REST -- ultimately the thorough and thoughtful use of URLs, HTTP methods, and media types to design and implement scalable and maintainable enterprise services. Then we dive into the elegant JAX-RS standard for building RESTful services, learning how to manage URLs and URL patterns and methods, how to bind input and control response production, and how to manage HTTP entities in popular content types such as XML and JSON.
From here students investigate intermediate features including dependency injection, error handling, and JSR-303 validation, and use Java generics to implement patterns for common operations over an application's domain classes. We explore sub-resources, the JAX-RS client API, filters and interceptors, and testing techniques, before closing with a summary chapter on REST security that includes implementations of HTTP BASIC security and HMAC signatures.
Each student in our Live Online and our Onsite classes receives a comprehensive set of materials, including course notes and all the class examples.
Experience in the following is required for this Java Web Services class:
Experience in the following would be useful for this Java Web Services class:
No cancelation for low enrollment
GSA schedule pricing
Students who have taken Live Online Training
Organizations who trust Webucator for their training needs
Satisfaction guarantee and retake option
Students rated our RESTful Services Training: Developing RESTful Services in Java trainers 8.89 out of 10 based on 5 reviews
I was really happy that in 3 days I could fully immerse myself in Access and learn so many things. The experience has energized me and given me fresh perspective on how to improve our business processes. Webucator is a wonderful experience. I will be back for more!
Julie Pomerville, DuPont Performance Coatings
The class was very helpful in learning the basics of Microsoft Project 2010. I will now be able to start a Project, add tasks, add resources and update and edit the information for the projects I am responsible for.
Charles Kutach, Halliburton
I greatly enjoyed the class. The instructor was friendly and patient!
Kendra Walker, enVista
The instructor was very knowledgeable in Python and pre-sorted the material in a very fun way. The extra examples he provided were great - it went beyond what you would have found in any book.
Martin Kleiman, 90 IOS
San Antonio TX