1
Web Services & REST Introduction
Introduction to web services and REST architecture. Learn about REST principles, resource-based URIs, HTTP methods, status codes, HATEOAS, Richardson Maturity Model, and JAX-RS overview.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Understand web services concepts
• Learn REST architecture principles
• Understand resource-based URIs
• Learn HTTP methods and status codes
• Understand idempotence of HTTP methods
• Learn HATEOAS concept
• Understand Richardson Maturity Model
• Learn about JAX-RS and its implementations
2
Setting Up JAX-RS
Learn to set up JAX-RS environment and create your first REST API. Handle GET and POST requests, use resource-based URIs for CRUD operations, and work with PathParams.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Set up JAX-RS environment
• Create first REST API implementation
• Handle GET and POST requests
• Use resource-based URIs for CRUD methods
• Work with PathParams
• Understand REST API basics
3
Database Connectivity using Hibernate
Integrate Hibernate with JAX-RS for database operations. Set up MySQL, create sample database, implement service and DAO layers, and return XML and JSON responses.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Install and configure MySQL
• Create sample database
• Set up Service layer
• Integrate Hibernate with JAX-RS
• Add and implement DAO layer
• Return XML and JSON responses
4
Understanding JAX-RS (Advanced Concepts)
Master advanced JAX-RS concepts including subresources, Hibernate relationships, filters, pagination, parameters, status codes, exception handling, and HATEOAS implementation.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Work with subresources
• Understand ManyToOne mapping in Hibernate
• Delegate calls to subresources
• Implement filters
• Add pagination
• Use HeaderParam, CookieParam, and ContextParam
• Send status codes and location headers
• Handle exceptions
• Implement Exception Mapper
• Build custom exception maps
• Implement HATEOAS
5
Building REST Client
Learn to build REST clients. Create client applications, build URLs, make POST requests, read responses, work with wrapper classes, build HATEOAS models, and implement PUT and DELETE operations.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Understand REST client concepts
• Build REST client applications
• Build URLs programmatically
• Make POST requests from client
• Read and parse responses
• Work with wrapper classes
• Build HATEOAS models
• Implement PUT and DELETE operations from client