Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

JAX RS

( Duration: 3 Days )

This JAX RS training course covers the design principles of REST architecture along with the details of how to implement these services with JAX-RS. You will learn to implement RESTful services using Java standards that will be portable to many different Java environments.

By attending JAX RS workshop, delegates will learn to:

  • Understand the REST style of software architecture
  • Describe the advantages and disadvantages of applying RESTful design strategies to various scenarios
  • Implement RESTful services using the JAX-RS Java specification
  • Create JAX-RS services that use various types of request/response content
  • Compare and contrast REST with RPC, SOAP, and other similar communication strategies
  • Apply fine-grained control of the responses returned from JAX-RS services
  • Use various techniques to implement clients of RESTful services
  • Apply Java EE security to JAX-RS services

  • Experience with Java programming is required. Experience with Eclipse is useful but not required.
  • An understanding of basic web architecture and the HTTP protocol. Prior experience with RPC-style services such as Web services, Java RMI, COM objects, etc. is helpful, but not required.

  • This JAX RS class is meant for Architects and Developers.

COURSE AGENDA

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

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

  • java.net.URL
  • Apache HttpClient
  • RESTEasy Client Framework
  • RESTEasy Client Proxies
14

JAX-RS Implementations

  • Jersey
  • Apache CXF
  • JBoss RESTEasy

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X