CorptechIT provides Online Training by experienced IT professionals. Our faculties dedicated to complete your course as per the schedule given. We record the classes from your end to refer the classes once again whenever is required. Restful Services Online Training being a really important module, we have taken precise steps in teaching a full-fledged Restful Services Online Training course curriculum that covers all the concepts. Our customer support team and trainers will solve all your queries as and when required. Restful Services Online Training has got the right training that can fulfill a candidate’s training expectations. We see to that the value and quality of our Restful Services Online Training will not be compromised at all. We will market your resume in USA, UK, SINGAPORE, NEWZELAND, CANADA, AUSTRALIA, JAPAN, SWEDEN, SOUTH AFRICA. We clarify your questions during the training even after the course completion. After completion of training we will help you to assist you to get certified on Restful Services . We will give you 100% Satisfaction.
Restful Services Online Training Course Content
Overview of REST and JAX-RS
- The REST Vision
- Use of HTTP
- Use of URIs
- Use of Content Types
- CRUD Operations and Business Operations
- HATEOAS and the Richardson Maturity Model
- JAX-RS
- Applications, Resources, and Providers
Configuration and Lifecycle
- The JAX-RS Application
- XML Configuration
- Annotation-Driven Configuration
- Applications
- Root Resource Classes
- Per-Request vs. Singleton Lifecycle
- Providers
Dispatching Requests
- The Application Path
- The @Path Annotation
- The HTTP Method Annotations
- Sub-Resource Locators
- Annotation Inheritance and overriding
- @XXXParam Annotations
- The @DefaultValue Annotation
- Parameter Types
- Parameter Converters
Handling Requests
- The Application Path
- The @Path Annotation
- The HTTP Method Annotations
- Sub-Resource Locators
- Annotation Inheritance and overriding
- @XXXParam Annotations
- The @DefaultValue Annotation
- Parameter Types
- Parameter Converters
Producing Responses
- Supported Return Types
- The Response Class
- Response Entities
- Binary Content
- Delivering a File
Entity Translation
- Entity Parameter and Return Type
- Entity Providers
- @Consumes and @Produces Annotations
- Built-In Entity Providers
- Custom Entity Providers
Working with XML and JSON
- The JAXB Entity Provider
- Driving XML Representations from Schema
- Driving JSON Representations with JAXB
- JSON Without JAXB: Jackson, MOXy, etc.
- CRUD Patterns
- Error Handling
- Sub-Resources
Dependency Injection
- The @Context Annotation
- Injectable Types
- The Application Subclass
- Servlet Configuration and Context
- Impact of Lifecycle Policies
- Context Providers
- Using CDI
Validation and Error Handling
- Using Response
- Throwing WebApplicationException
- Exception Mapping Providers
- Selection of Exception Mappers
- Support for JSR-303
- Annotating Method Parameters
- Annotating Entity Classes
- Error Reporting
Generic Services
- Generic Entities
- Generic Entity Providers
- ParameterizedType
- Reflection-Driven Entity Providers
- Annotation Inheritance
- CRUD Patterns, II
- Serialization, Recursion, and Scope
- Dynamic Sub-Resources
Working with Databases
- Persistence Services
- The Java Persistence API
- JPA Support for JSR-303
- Handling IDs and Keys
- Cascading
- Caching
- Error Handling
- Hypermedia Challenges
The Client API
- The Builder Pattern
- Client
- WebTarget
- Invocation
- Basic Usage
- Managing Content Types and Entities
- Error Handling
- Registering Providers
- The Service Locator Pattern
- Generic Clients
Filters and Interceptors
- The Filter Interfaces
- Processing Pattern
- The Request and Response Context Interfaces
- Aborting a Request
- The Interceptor Interfaces
- Adaptive Streams
- Filters on the Client Side
- Interceptor Strategy for Hypermedia
Security
- Concerns for RESTful Services
- Authentication and Authorization
- HTTP BASIC and DIGEST
- HTTPS
- Programmatic Security
- SQL Injection
- Cross-Site Request Forgery
- Message-Level Security
- HMACs
The Java API for XML Binding
- The Need for Data Binding
- XML Schema
- Two Paths
- JAXB Compilation
- Mapping Schema Types to Java
- Java-to-XML Mapping Using Annotations
- Marshalling and Unmarshalling
- Working with JAXB Object Models