Course Overview

Web services are designed to allow Web-based access to distributed software and business services. They bring a standard, open service architecture to component development that allows them to be accessed over the Web with standard protocols such as HTTP and standard XML formats for messages and service descriptions. JAX WS Training will give you a thorough understanding of the current Web services architecture, and the technologies that support Web services including the new Java APIs such as JAX-WS and JSR-181.

Course Content

Introduction to REST

  • REST and the Rebirth of HTTP
  • RESTful Architectural Principles

Designing RESTful Services

  • The Object Model
  • Model the URIs
  • Defining the Data Format
  • Assigning HTTP Methods

Your First JAX-RS Service

  • Developing a JAX-RS RESTful Service
  • Deploying Our Service

HTTP Method and URI Matching

  • Binding HTTP Methods
  • @Path
  • Subresource Locators

JAX-RS Injection

  • The Basics
  • @PathParam
  • @MatrixParam
  • @QueryParam
  • @FormParam
  • @HeaderParam
  • @CookieParam
  • Common Functionality

JAX-RS Content Handlers

  • Built-in Content Marshalling
  • JAXB
  • Custom Marshalling

Response Codes, Complex Responses, and Exception Handling

  • Default Response Codes
  • Complex Responses
  • Exception Handling

HTTP Content Negotiation

  • Conneg Explained
  • Language Negotiation
  • Encoding Negotiation
  • JAX-RS and Conneg
  • Leveraging Content Negotiation


  • HATEOAS and Web Services

Scaling JAX-RS Applications

  • Caching
  • Concurrency

Deployment and Integration

  • Deployment
  • Configuration
  • EJB Integration
  • Spring Integration

Securing JAX-RS

  • Authentication
  • Authorization
  • Authentication and Authorization in JAX-RS

RESTful Java Clients

  • Apache HttpClient
  • RESTEasy Client Framework
  • RESTEasy Client Proxies

JAX-RS Implementations

  • Jersey
  • Apache CXF
  • JBoss RESTEasy

Customer Reviews

Thanks to Xpertised and the tutor who walked me through all the topics with Practical exposure which is helping me in my current project.

Course was quite helpful in terms of understanding of concepts and practicality. Its really a very friendly environment to learn. The timing were mutually chosen, as we both are working professional. I am quite satisfied with the course.


For Batch Details
Call us at: +91 7259222234

Not sure? Consult Our Experts

Looking for a Training for


My Team/Organization

I agree to be contacted over mail or phone

Call us at: +91 7259222234