Udemyintermediatept

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.

4.3(60)
140students
8h 57m
Certificate
Fernando Franzini
Fernando FranziniEnterprise Java Architect

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.
$ whoami — the devs behind tutorialsearch.io

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.

Encadernação Descomplicada

by Jeniffer Bulhões

5.0(16)
2h 1m
beginner

Aprenda a Programar com JAVA

by Fabíola Ventavoli

5.0(12)
1h 42m
beginner
5.0(316)
1h 59m
beginner
5.0(9)
7h 21m
beginner
5.0(5)
1h 54m
beginner