Programming on Jakarta EE
408 pages
English
PDF
4.5

Programming on Jakarta EE

Programming on Jakarta EE

Author:

Year:

Summary:

Introduction

The book «Programming Jakarta EE» (authors: Luqman Saeed, Ghazy Abdallah, 2023, 408 pages) is a modern and practical guide to developing enterprise applications on the Jakarta EE platform. In a world where Java remains one of the main languages for creating scalable and reliable server-side solutions, this book becomes an indispensable assistant for both beginners and experienced developers. The authors, who have extensive industry experience, offer a structured approach to learning the key Jakarta EE specifications, starting from the basics and ending with advanced topics such as security and microservices.

What this book is about

The book covers the entire spectrum of Jakarta EE 10 technologies, including servlets, JPA, EJB, JAX-RS, CDI, Bean Validation, and many others. The material is divided into logical blocks, each accompanied by practical examples and explanations. Special attention is paid to modern development approaches: containerization, cloud deployments, and database integration. The reader does not just study theory but immediately applies knowledge in practice, building a full-fledged web application from scratch.

Who the book is for

  • Beginner Java developers who want to master enterprise development.
  • Experienced programmers transitioning from Java EE to Jakarta EE or wishing to update their knowledge.
  • Students and teachers studying modern server-side development technologies.
  • Software architects seeking to understand Jakarta EE capabilities for building microservice architectures.

What the reader will learn

  • Jakarta EE basics: configuration, deployment, application lifecycle.
  • Working with servlets, filters, and listeners for handling HTTP requests.
  • Creating RESTful web services using JAX-RS.
  • Using JPA for object-relational mapping and database interaction.
  • Dependency injection with CDI (Contexts and Dependency Injection).
  • Developing Enterprise JavaBeans (EJB) for business logic.
  • Ensuring application security with Jakarta Security.
  • Testing and debugging enterprise applications.
  • Cloud deployment and using Docker.

Strengths of the book

One of the main advantages is its practical focus. Each chapter contains ready-made code examples that can be run immediately. The authors use modern tools (Maven, IntelliJ IDEA, Payara Server), making the learning process as close to real-world development as possible. The book is written in accessible language, with complex concepts explained through analogies and step-by-step instructions. Also worth noting is the relevance of the material: the book was published in 2023 and covers the latest version of Jakarta EE 10, including new features such as support for Java Records and improved JSON handling.

Who it is recommended for

This book will be useful for anyone who wants to systematically study enterprise Java development and acquire ready-made skills for building industrial applications. It is ideal for self-study and can also be used as a textbook in universities. If you are already familiar with the basics of Java and want to move to the next level, «Programming Jakarta EE» will be your reliable guide to the world of modern enterprise technologies.

Recommendations