The first part of the book covers everything from the foundation components (EJB, Servlets, CDI, JPA) to the new technology stack defined in Jakarta EE 10, including Batch API, JSON-P API, the Concurrency API,Web Sockets, the JMS API, the core Web services stack (Jakarta REST Services, Jakarta SOAP Services). The testing area with Arquillian framework and the Security API is also fully covered in this part. At the end of this part, you will be able to create and deploy Enterprise applications on the top of Jakarta EE 10 runtimes (WildFly 27 or newer) and migrate your existing Java EE applications.
The second part of the book discusses how to integrate the Jakarta Enterprise API with the Microprofile specification, to provide essential services to develop robust microservices such as the Configuration API, the Health API, the Fault tolerance API, the OpenAPI and Tracing API, the Metrics API, JWT Authentication API and REST Client API.
Finally, the third part of the book covers how to build Microservices using WildFly Bootable jar technology and how to deploy them on the cloud with Red Hat OpenShift.
What you will learn from this book:
- Everything you need to know about Java EE, Jakarta EE 10 and MicroProfile API
- How to set up your development environment to build Enterprise applications and Microservices on the top of WildFly.
- Learn the best Maven plugins that you can use to simplify your project scaffolding
- Learning the foundation components that constitute the backbone of your applications: EJB, CDI, JPA, JAX-RS, JAX-WS
- How to build loosely coupled applications using the straightforward JMS API
- How to test your applications with Arquillian in a managed environment, remote environment and even on the cloud!
- Discover how to develop Concurrent and Compliant Enterprise applications using the Concurrency API and how to define Batch Jobs using WildFly's batch subsystem.
- Secure all kinds of applications (Web/EJB) with standard and custom login modules. How to encrypt the communication of EJB applications and Web applications.
- How to enhance your Jakarta EE stack with Microprofile API to build robust Microservices
- How to turn your Jakarta EE applications in Microservices using WildFly Bootable jar technology