Jakarta EE REST com JAX-RS
Learn RESTful web service development with JAX-RS. Build APIs and connect applications. Master essential skills for modern web development.
Course Content
Jakarta EE REST com JAX-RS is an intermediate-level Udemy course taught by Fernando Franzini. It runs 8h 57m, is taught in Portuguese, and includes a certificate of completion. Learners rate it 4.3 out of 5 from 60 reviews, with 140 students enrolled. It is a paid course, last updated October 2019.
Master RESTful Web Services with JAX-RS
Unlock the power of RESTful APIs! This course provides comprehensive knowledge and practical skills for developing robust web services using the Java EE specification JAX-RS. Learn to design, build, and test RESTful web services for various applications.
Course Objectives:
- Gain conceptual and practical understanding of RESTful web service development.
- Master JAX-RS specifications for building and consuming REST APIs.
- Develop skills in designing and implementing RESTful architectures.
Course Content:
- Introduction to Web Services:
- What are web services and their purpose?
- When to use web services: real-world scenarios and use cases.
- Architectures: B2B, B2C, and Mobile web service architectures.
- Layers and responsibilities in web service design.
- Key benefits of using web services.
- REST Principles & Design:
- What is REST? Understand the core concepts and philosophy.
- The RESTful approach: principles for building scalable and maintainable APIs.
- The five principles of REST:
- Unique Identifiers for Resources
- HTTP Verbs for Actions and Responses
- Multiple Representations of Resources
- Stateless Communication
- Building Links Between Resources
- HTTP Protocol: Methods and Codes – mastering the foundation of RESTful communication.
- REST Stateless vs. Stateful architectures.
- Java REST Products:
- Explore various Java REST frameworks.
- JAX-RS Providers: In-depth look at Jersey JAX-RS.
- Environment Setup:
- Java download and installation.
- Maven configuration for project management.
- Hands-on Exercises: Practical exercises to solidify your understanding.
- WADL (Web Application Description Language):
- Understand WADL for describing RESTful APIs.
- Practical exercises using WADL.
- JAX-RS Annotations:
- Explore standard JAX-RS annotations and their usage.
- Practical exercises with JAX-RS annotations.
- JAX-RS & Data Formats:
- Working with XML and JSON in JAX-RS.
- How to use JSON effectively in your APIs.
- Practical exercises with JAX-RS and JSON.
- JAX-RS Client API:
- Consuming RESTful APIs with the JAX-RS Client API.
- Practical exercises using the JAX-RS Client API.
- Advanced JAX-RS Annotations:
- Explore more advanced JAX-RS annotations and their applications.
- Practical exercises with advanced annotations.
- Dynamic Responses with JAX-RS:
- Creating dynamic responses in your RESTful APIs.
- Practical exercises with dynamic responses.
- Exception Handling:
- Mapping exceptions to RESTful responses for robust error handling.
- Practical exercises on exception handling.
- Complete CRUD REST Implementation:
- Building a complete CRUD (Create, Read, Update, Delete) REST API with server and client examples.
- JAX-RS Filters:
- What are Filters? Understand the concept and purpose of filters.
- Server Request Filters: Modify incoming requests.
- Server Response Filters: Modify outgoing responses.
- Client Request Filters: Modify outgoing requests.
- Client Response Filters: Modify incoming responses.
- Practical exercises with various filter types.
- JAX-RS Interceptors:
- What are Interceptors? Understand the concept and purpose of interceptors.
- Server Write Interceptors: Modify server-side writes.
- Server Read Interceptors: Modify server-side reads.
- Client Write Interceptors: Modify client-side writes.
- Client Read Interceptors: Modify client-side reads.
- Practical exercises with various interceptor types.
- Postman for REST Testing:
- Using Postman to test and debug your REST APIs.
- Practical exercises with Postman.
- Deployment Options:
- Testing with a single-server environment (mono).
- Deploying to a test environment using Servlets and EJBs.
- General Tips & Tricks:
- Integrating JAX-RS with Java Bean Validation.
Need a web app built? Hire the team behind TutorialSearch.io
We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.