Geared for experienced developers, Mastering Java Web Services is a five day, lab-intensive web services training course that covers the entire spectrum of technologies that enable Web Services in Java and JEE. This course focuses on what separates an ad hoc set of web services (NOT SOA) from a managed, vibrant, reusable catalog of enterprise services (definitely SOA). This course provides an overview of the entire spectrum from the promise of cloud computing to the grit of XML content. Students will gain practical, hands-on experience with implementations of the Java XML and Web Service APIs including JAXP, JAXB, JAX-WS 2.0, WSEE, and XWSS. In terms of Java, the focus is on using the JAX-WS 2.0 and JAXB APIs and implementations as the basic for generating and deploying web services and service clients.
Mastering Java Web Services focuses on providing an understanding of the fundamental technologies used in web services. This understanding is critical to being able to diagnose, troubleshoot, tune, and perform other lifecycle activities. Working in a dynamic, interactive discussion and hands-on programming environment, developers will be able to:
Students will explore at the current state of the art of Web services, what works and what doesn’t work, and also at newer standards, and how they fit into the Web services picture. Web services are still evolving rapidly, and this course will give you a thorough understanding of the current Web services architecture, and the technologies that support Web services including:
This is an intermediate level training course, designed for experienced Java developers and architects who need to identify, design, and implement web services. We will explore and apply the terminology, the specification, the processes and technologies specific to web services. Students should have 1-2 years of working knowledge with Servlets and JSPs, and should be familiar with XML, Namespaces, and XML Schema.
Session: Exploring Web Services
Lesson: Web Services Overview
Lesson: Web Services, Java, and JEE
Lesson: Web Services Quickstart
Session: Foundation of Web Services
Lesson: XML Review: Namespaces, & Schema
Lesson: XML in Java - JAXP and JAXB
Session: Binding – SOAP/REST
Session: Binding – SOAP/REST
Lesson: SOAP Overview
Lesson: REST Overview
Session: Description and Discovery
Lesson: WSDL Overview
Lesson: Discovery
Session: Web Services in Java – JAX-WS
Lesson: JAX-WS Overview
Lesson: Working with JAX-WS
Lesson: Handlers
Lesson: Working With Attachments
Session: Implementing REST with JAX-RS
Lesson: Designing RESTful Services
Lesson: Overview of JAX-RS
Lesson: @Path: URI Matching
Lesson: Injection Using JAX-RS
Lesson: Handling Exceptions
Lesson: Handling Content
Session: Advanced Web Services Topics
Lesson: Web Services for JEE (WSEE)
Lesson: Transactions in Web Services: WS-TX
Session: Security - WS-Security and Defenses
Lesson: XML Signature and Encryption
Lesson: WS-Security
Lesson: Securing Untrusted Input
Our robust course materials include much more than a simple slideshow presentation handout. Student materials include a comprehensive hard-copy course manual, complete with detailed course notes, code samples, diagrams and current reference materials, all directly related to the course at hand, indexed for ease of use. Step-by-step lab instructions, software tutorials and project descriptions are clearly illustrated and commented for maximum learning.
Live scheduled classes are listed below or browse our full course catalog anytime
Check out custom training solutions planned around your unique needs and skills.
Exclusive materials, ongoing support and a free live course refresh with every class.
Mix, Match & Master!
2FOR1: Two Courses, One Price!
Enroll in *any* two public courses (for 2023 *OR* 2024 dates!) by December 31, for one price! Learn something new, or share the promo!
Special Offers
Limited Offer for most courses.
SAVE 50%