IT Training

Jakarta EE and Eclipse MicroProfile Development

This training course teaches you the essentials of developing applications with Jakarta EE 10 Platform and Eclipse MicroProfile 5. Through hands-on labs, you’ll expand your knowledge of microservices development using APIs such as JAX-RS, Java Persistence API (JPA), and Contexts and Dependency Injection (CDI). By the end of this course, you will have the knowledge and skills needed to create fully functional modern Jakarta EE applications.

Who should attend this course?

Java EE Developers, Java Applications Architects, Java Application Server administrators

Prerequisites

Participants should be comfortable with Java language, syntax and object-oriented application development. They should be familiar with Java 11+.

Introduction

  • Jakarta EE vs Java EE
  • Overview of Jakarta EE features and architecture
  • What’s new in Jakarta EE 10 Platform and Web Profile
  • What is Eclipse MicroProfile
  • Eclipse MicroProfile vs Jakarta EE

Jakarta EE: Preparing the Development Environment

  • Installing Jakarta EE software and components
  • Setting up Jakarta EE projects and tooling
  • Understanding Jakarta EE containers, web services, and APIs

Jakarta EE : Data Persistence with JPA

  • Entities
  • Persistence Unit, Persistence Context, and Entity Manager
  • Creating, managing, and querying entities
  • Implementing Entity Associations

Jakarta EE : Contexts and Dependency Injection (CDI)

  • Beans and injection points
  • Qualifier and alternative
  • Interceptors and Decorators
  • Scopes and Contexts

Jakarta EE:  RESTful Web Services with JAX-RS

  • Building RESTful resources
  • Jakarta REST Client API
  • Validating resource data
  • Integrating Jakarta REST with Jakarta Enterprise Beans and CDI

Eclipse MicroProfile: Preparing the Development Environment

  • Scaffolding a MicroProfile application
  • MicroProfile project structure
  • Understanding Eclipse MicroProfile key components
  • What’s new in MicroProfile 5.0

Eclipse MicroProfile: Developing a Microservice

  • Application of Eclipse MicroProfile to microservices
  • Eclipse MicroProfile Configuration
  • Eclipse MicroProfile Fault Tolerance
  • Eclipse MicroProfile Health and JSON Web Token (JWT) Propagation

Eclipse MicroProfile: Kubernetes-native microservices with Quarkus

  • Specificities of Kubernetes-native microservices
  • Components of Quarkus
  • Scaffolding of Quarkus applications
  • Managing Authentication, Resilience, logging and monitoring

Practical information

Duration

4 Days

Languages

EN

Price

€ 1750 + 3% VAT

Location

Classroom Course

Schedule

Guaranteed to run

Sessions in English
09 - 12/1/2024Book
16 - 19/4/2024Book
24 - 27/9/2024Book
03 - 06/12/2024Book

Share this course on

Book your training

Enter your information to confirm your booking.

    Prerequisite test

    Looking for a tailor made solution?