| Course Description | |
| A comprehensive look at the state of the art in developing interoperable web services on the Java EE 6 platform. Students learn the key standards for both SOAP-based and RESTful services, and the Java architectures that have evolved to build interoperable services and clients.
We begin with an introductory module that covers both SOAP-based and RESTful services, and therefore both JAX-WS and JAX-RS. We then discuss JAXB, as this highly useful XML API is integral to both.
The remainder of the course is split between two larger modules, each of which falls on one side of the fence: either SOAP services with JAX-WS, or RESTful services with JAX-RS. We cover SOAP, WSDL, and both WSDL-driven and Java-driven development paths for JAX-WS, as well as client-side development. Then students work with the Jersey implementation of JAX-RS to create RESTful services, from simple single-value interactions to more sophisticated services that manage CRUD (create/retrieve/update/delete) operations on more complex data types, using JAXB to marshal and unmarshal data over the wire.
Course Length: 5 Days Course Tuition: $1690 (US) |
|
| Prerequisites | |
| Strong Java programming skills are essential. | |
| Course Outline |
|
Chapter 1. Overview of Web Services
Chapter 2. Web Services for Java EE
Chapter 3. The Java API for XML Binding
Chapter 4. The Simple Object Access Protocol
Chapter 5. Web Services Description Language
Chapter 6. The Java API for XML-Based Web Services
Chapter 7. WSDL-to-Java Development
Chapter 8. Client-Side Development
Chapter 9. Java-to-WSDL Development
Chapter 10. The Java API for RESTful Services
Chapter 11. Dispatching Requests to Methods
Chapter 12. Parameter and Return Types
Chapter 13. Entities and Complex Content
Chapter 14. Context and Lifecycle
Appendix A. Course Tools and Utilities |
