Java EE and MicroProfile - Introduction to Application and Microservice Development (JEEMP)

Programming, Java, Spring

This course targets developers with basic Java skills and introduces Java EE (Jakarta EE) together with MicroProfile. You will learn how to design and implement standard enterprise applications and REST services, and how to integrate them with databases and other services.

You will also learn core Java EE APIs such as JPA for persistence and CDI for dependency injection, basic security and access control, plus methods for automated testing of Java EE apps and microservices, and how to deploy them to application servers.

Location, current course term

Contact us

Custom Customized Training (date, location, content, duration)

The course:

Hide detail
  • Introduction to Java EE
    1. Architecture
    2. Creating an application
    3. Basic building blocks
    4. Developing and running the application
  • Application servers
    1. Basics of using GlassFish, Payara or WildFly application servers
    2. Deploying and configuring applications on the server
    3. Configuring server resources (database connections, threads, security, users)
  • Designing enterprise applications focused on web apps
    1. Basic application structure
    2. Connecting Java components using Dependency Injection (CDI)
    3. Passing data between components and between the app and database
  • Building pages with JavaServer Faces (JSF)
    1. Core JSF components
    2. Templates and custom components
    3. Linking HTML pages with Java code
  • Enterprise Java Beans (EJB)
    1. Differences between EJB and CDI components
    2. Stateless EJBs and Singleton
    3. Running scheduled actions (timers)
  • Working with databases in Java EE
    1. JDBC drivers and datasources
    2. Entity modeling
    3. Basic column mapping and primitive types
    4. Relationships between entities
    5. Transactions
    6. JPQL - basic querying
    7. DeltaSpike JPA - working with JPA repositories
  • Application security
    1. User identification using Basic Authentication
    2. User identification between microservices using JSON Web Tokens
    3. Setting and enforcing user permissions
  • External configuration
    1. Basics of configuration with MicroProfile Config
    2. Common configuration methods
    3. Mapping configuration to common Java types
  • Automated testing
    1. Introduction to testing Java EE applications
Assumed knowledge:
Basic programming skills in Java.
Schedule:
3 days (9:00 AM - 5:00 PM )
Course price:
672.00 € ( 813.12 € incl. 21% VAT)
Language: