Course Overview
RESTful Web Services Training Details
-
Duration35-40 houres
-
TypeOnline Training
-
IncludesCourse Meterial
Restful Web Services with JAX-RS class teaches participants how to design and develop web services using the RESTful architecture and Java EE 6.
- Training by Realtime Expert trainer
- Live Online Classes
- Free study material
- Online virtual Classes available in morning, evening and weekend
Prerequisties
- All attendees must be experienced Java developers with a solid, hands-on grasp of object-oriented principles. Prior Java EE development experience is recommended but not required.
Duration
Online- The format is 40% theory, 60% Hands-on.
- It is a 20 days program and extends up to 2hrs each.
- The format is 40% theory, 60% Hands-on.
- It is a 5 days program and extends up to 8hrs each.
- Private Classroom arrenged on request and minimum attendies for batch is 4.
Course Content
- 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
- The JAX-RS Application
- XML Configuration
- Annotation-Driven Configuration
- Applications
- Root Resource Classes
- Per-Request vs. Singleton Lifecycle
- Providers
- 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
- 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
- Supported Return Types
- The Response Class
- Response Entities
- Binary Content
- Delivering a File
- Entity Parameter and Return Type
- Entity Providers
- @Consumes and @Produces Annotations
- Built-In Entity Providers
- Custom Entity Providers
- 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
- The @Context Annotation
- Injectable Types
- The Application Subclass
- Servlet Configuration and Context
- Impact of Lifecycle Policies
- Context Providers
- Using CDI
- Using Response
- Throwing WebApplicationException
- Exception Mapping Providers
- Selection of Exception Mappers
- Support for JSR-303
- Annotating Method Parameters
- Annotating Entity Classes
- Error Reporting
- Generic Entities
- Generic Entity Providers
- ParameterizedType
- Reflection-Driven Entity Providers
- Annotation Inheritance
- CRUD Patterns, II
- Serialization, Recursion, and Scope
- Dynamic Sub-Resources
- Persistence Services
- The Java Persistence API
- JPA Support for JSR-303
- Handling IDs and Keys
- Cascading
- Caching
- Error Handling
- Hypermedia Challenges
- The Builder Pattern
- Client
- WebTarget
- Invocation
- Basic Usage
- Managing Content Types and Entities
- Error Handling
- Registering Providers
- The Service Locator Pattern
- Generic Clients
- 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
- 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 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
Overview of REST and JAX-RS
Configuration and Lifecycle
Dispatching Requests
Handling Requests
Producing Responses
Entity Translation
Working with XML and JSON
Dependency Injection
Validation and Error Handling
Generic Services
Working with Databases
The Client API
Filters and Interceptors
Security
The Java API for XML Binding
Course Calender

18th November
Monday
7:00 AM IST
Enroll Now

22nd November
Friday
7:00 AM IST
Enroll Now
Review
Score Breakdown
4.6 / 5.0
90% recommend this course
Score Breakdown
-
(58)
-
(132)
-
(89)
-
(58)
-
(9)
Average Rating For
- Content 4.5
- Knowledge 4.5
- Assignment 4.2
- Institute 4.3
- Instructor 4.4
-
Antony Robert
18/03/2016
Great experience! Thanks Ecorptrainings for providing an online learning platform where courses can be taken from anywhere and anytime as per convenience. I attended Workday training and Workday HCM training and both the courses were really good. I would definitely recommend Ecorptrainings Thanks Ecorp
-
Rajesh
18/03/2016
Ecorptrainings is an interactive and innovative way of evangelizing us toward various courses. The best stars for Ecorptrainings lies on the ticket solving and their tailored courses. Instructors are knowledgeable and interactive in teaching. Workday training sessions are well structured with a proper content in helping us to dive. Good course material and structured modules in each course..