Restful Webservices Training

Live Online & Classroom Enterprise Training

Gain the practical working knowledge to design RESTful services, & understand, build and scale JAX-RS. Practice on cloudlabs as you learn with our industry expert to design and develop web services using the RESTful architecture and Java EE 6.

Looking for a private batch ?

Key Features
  • Lifetime Access

  • CloudLabs

  • 24x7 Support

  • Real-time code analysis and feedback

  • 100% Money Back Guarantee

SpringPeople Logo

What is Restful Webservices Training about?

Master the vital concepts of Representational State Transfer (REST) to build web services with high performance, scalability, and modifiability. Gain a holistic understanding of rest architecture in this comprehensive course through topics like RESTful Service Design, HTTP Method & URI Matching, JAX-RS Tutorial, Responses & Exception Handling, HATEOS & RESTful Java Clients in RESTful WebServices training.

Gain the hands-on experience to be the web services expert your organization needs.

Suggested Audience

The training is designed for professionals intending to deploy Restful Webservices.


What are the objectives of Restful Webservices Training ?

At the end of RESTful Web Services Training course, you will be able to:

  • Design RESTful services
  • Build JAX-RS services
  • Understand JAX-RS injection
  • Configure HTTP content negotiation
  • Scale JAX-RS applications
  • Build RESTful clients
  • Compare & contrast JAX-RS implementations
Available Training Modes

Live Online Training

18 Hours

Classroom Training


3 Days

Who is Restful Webservices Training for?

  • Anyone who wants to add Restful Webservices skills to their profile
  • Teams getting started on Restful Webservices projects
  • What are the prerequisites for Restful Webservices Training?

    Experience in Java development is required. Experience in Java EE development is recommended but not mandatory.

    Course Outline

    • 1. Introduction to REST
      • REST and the Rebirth of HTTP
      • RESTful Architectural Principles
    • 2. Designing RESTful Services
      • The Object Model
      • Model the URIs
      • Defining the Data Format
      • Assigning HTTP Methods
    • 3. Your First JAX-RS Service
      • Developing a JAX-RS RESTful Service
      • Deploying Our Service
    • 4. HTTP Method and URI Matching
      • Binding HTTP Methods
      • @Path
      • Subresource Locators
    • 5. JAX-RS Injection
      • The Basics
      • @PathParam
      • @MatrixParam
      • @QueryParam
      • @FormParam
      • @HeaderParam
      • @CookieParam
      • Common Functionality
    • 6. JAX-RS Content Handlers
      • Built-in Content Marshalling
      • JAXB
      • Custom Marshalling
    • 7. Response Codes, Complex Responses, and Exception Handling
      • Default Response Codes
      • Complex Responses
      • Exception Handling
    • 8. HTTP Content Negotiation
      • Conneg Explained
      • Language Negotiation
      • Encoding Negotiation
      • JAX-RS and Conneg
      • Leveraging Content Negotiation
    • 9. HATEOAS
      • HATEOAS and Web Services
      • HATEOAS and JAX-RS
    • 10. Scaling JAX-RS Applications
      • Caching
      • Concurrency
    • 11. Deployment and Integration
      • Deployment
      • Configuration
      • EJB Integration
      • Spring Integration
    • 12. Securing JAX-RS
      • Authentication
      • Authorization
      • Authentication and Authorization in JAX-RS
    • 13. RESTful Java Clients
      • Apache HttpClient
      • RESTEasy Client Framework
      • RESTEasy Client Proxies
    • 14. JAX-RS Implementations
      • Jersey
      • Apache CXF
      • JBoss RESTEasy

    Who is the instructor for this training?

    The trainer for this Restful Webservices Training has extensive experience in this domain, including years of experience training & mentoring professionals.