Building Modern Web Applications With Jakarta EE, NoSQL Databases and Microservices

Uncategorized

For many years, Java EE has been a major platform for mission-critical enterprise applications. In order to accelerate business application development for a cloud-native world, leading software vendors collaborated to move Java EE technologies to the Eclipse Foundation where they continue to evolve under the Jakarta EE brand. 

 

The “Building Modern Web Applications with Jakarta EE, NoSQL Databases and Microservices” book will be your one-stop guide to create Jakarta EE applications and Microservices with Eclipse MicroProfile.

Most of the examples showcased in this book are implemented using Payara Platform’s products, as they are certified and compatible Jakarta EE and MicroProfile implementations.

The book starts by providing an introduction to Jakarta EE and quickly moves into teaching you about the various databases and its advantages. Post this, we will explore the JNoSQL and Jmoordb frameworks to understand how to build Java EE applications with NoSQL and MongoDB. Moving forward, we will explore MicroProfile and see how it helps in building microservices with Java EE. We will also, learn about various development applications like PrimeVue, Vaadin, and understand how to integrate them with your backend. Towards the end, we will learn about security, testing, and understand continuous integration.

The book has ten chapters where you can find the following topics: 

  • Chapter 1: An Introduction to the Jakarta EE Platform. You will know the specifications with practical examples. 
  • Chapter 2: We explore the fundamentals of NoSQL databases and their advantages. 
  • Chapter 3: Jakarta NoSQL is a Jakarta EE specification that streamlines the integration of Java applications with NoSQL databases 
  • Chapter 4: Describes the Jmoordb API interacting with MongoDB NoSQL databases. 
  • Chapter 5: The goal of the Eclipse MicroProfile initiative is to optimize Enterprise Java for the microservices architecture. It’s based on a subset of Jakarta EE APIs, so we can build MicroProfile applications the same way we build Jakarta EE ones. 
  • Chapter 6: Explore Java Server Faces and its integration with microservices and MongoDB. 
  • Chapter 7: Presents the Vaadin framework, which is designed to develop web applications in Java or JavaScript using Vaadin web components, allowing you to build a powerful user interface with just a few lines of code. 
  • Chapter 8: Describes how to develop a Java web application from scratch, designing user interface code to run securely on the server, right next to the business logic that you can access with the native Java API. Integrating the Vaadin framework with non-relational databases such as MongoDB. 
  • Chapter 9: It is an introduction to the new MVC Eclipse Krazo framework, and we set security to applications with Java security API and show how to use JWT simply. 
  • Chapter 10: Explains the use of containers, testing, continuous DevOps integration as a fundamental part of the creation of robust and secure applications. 

Most of the examples showcased in this book are implemented using Payara Platform’s products, as they are certified and compatible Jakarta EE and MicroProfile implementations.

If you are interested in knowing about the Jakarta EE world and how to use technologies within corporate architecture, this book is for you.  Corporate architecture has several challenges such as cloud, database, NoSQL, and microservices; this bank was made for you. The important point is that this book was made with love and affection from the community to the community.

Comments (3)

Post a comment

Your email address will not be published. Required fields are marked *

Payara needs the contact information you provide to us to contact you about our products and services. You may unsubscribe from these communications at any time. For information on how to unsubscribe, as well as our privacy practices and commitment to protecting your privacy, please review our Legal & Privacy Policy.

  1. Harrison Nelson

    Great article there, thank you.

  2. Gianluca Tessarolo

    Purchased right now, thanks !

  3. GIANLUCA TESSAROLO

    It would be helpful if an english translation of jmoordb gitbook could be provided…

Related Posts

4 minutes
Uncategorized

Leading the Way: Payara Platform Community 7 Beta Now Fully Jakarta EE 11 Certified

We’re excited to announce that Payara Platform Community 7 Beta application server is now fully certified as Jakarta EE 11 […]

JBoss ELS Decoded 5 minutes
Migration

JBoss ELS Decoded: What Extended Lifecycle Support Really Means for Your Java Applications​

If your Java EE 8 applications run on Red Hat JBoss Enterprise Application Platform (EAP) 7, you can’t afford […]

Understanding the Security Issues of Aging Middleware 8 minutes
Security

Understanding the Security Issues of Aging Middleware

Middleware runs quietly in the background of most applications, which makes it easy to overlook its lifecycle. In effect, […]