Description
Book SynopsisTake a problem-solution approach for programming enterprise Java or Java EE applications and microservices for cloud-based solutions, enterprise database applications, and even small business web applications. Java EE to Jakarta EE 10 Recipes provides effective, practical, and proven code snippets that you can immediately use to accomplish just about any task that you may encounter. You can feel confident using the reliable solutions that are demonstrated in this book in your personal or corporate environment.
Java EE was made open source under the Eclipse Foundation, and Jakarta EE is the new name for what used to be termed the Java Platform, Enterprise Edition. This book helps you rejuvenate your Java expertise and put the platform''s latest capabilities to use for quickly developing robust applications. If you are new to Jakarta EE, this book will help you learn the features of the platform and benefit from one of the most widely used an
Table of Contents
Revision Notes from Author
Based on the book preview, below is the list of changes/updates I see relevant for the next revisions of this book - Jakarta EE 10 Recipes.
----------------------------------
Introduction:
- Adding following details for Jakarta EE 9, 9.1 and 10 releases like timelines and theme.
- Updating instructions for enabling Jakarta EE support using NetBeans IDE
- Adding instructions for using the following IDE for building Jakarta EE applications.
- Eclipse IDE
- Visual Studio Code
- Providing instructions for installing the following build tools for Jakarta EE
- Maven
- Gradle
All Chapters:
Rename to chapter title Servlets and Jakarta Server Pages
- Updating terminologies as below:
- JavaServer Pages(JSP) to Jakarta Server Pages
- JavaServer Faces(JSF) to Jakarta Faces,
- JavaMail to Jakarta Mail
- …
- Reworking and verifying the code examples by performing the following modifications
- Updating import statements in all code samples from javax.* to jakarta.*.
- Updating code to make use of the latest Java 11 features
- Updating instructions for enabling Jakarta EE support using NetBeans IDE
- Adding instructions for using the following IDE as well for building Jakarta EE applications.
- Eclipse IDE
- Visual Studio Code
- Ensuring the code can be executed in the latest releases of the following servers
Note: As I would dig deeper into the content will be able to suggest more points
Chapter 1: Servlets and JavaServer Pages
-
Rename to chapter title Servlets
1-8 (Adding content about - Improving performance with server push)
-
Adding a recipe for adding a user authentication to Servlets.
-
Adding a recipe for defining servlet behaviour based on user authorization
-
Adding more recipes for the following topics
-
session tracking and
-
Handling cookies
- HTTP Session handling
- Servlet Filters / URL Redirections
-
. Move JSP related recipes to a separate chapter
New Chapter 2: Creating a New Chapter on Jakarta Server Pages
- Adding recipes for the following topics
- Handling file uploads
- Add recipe for Implementing Internationalization
- Managed Bean 2.0
Chapter 2: JavaServer Faces Fundamentals
-
Rename to chapter title Jakarta Faces Fundamentals
- Updating code as per Jakarta Faces 4.0 specification
-
Adding recipes for the following topics
-
Externalizing strings using resource bundles
Chapter 3: Advanced JavaServer Faces
- Rename to chapter title Advanced Jakarta Faces
Chapter 4: Eclipse Krazo
- renaming it to Jakarta MVC and updating it with content for Jakarta MVC.
Chapter 5: JDBC with Jakarta EE
-
Adding a Chapter with recipes on Jakarta Transactions
Chapter 6: Object-Relational Mapping
- Adding sections about migrating from Hibernate ORM 5.5 to Jakarta Persistence.
Chapter 7: Jakarta NoSQL
Chapter 8: Enterprise JavaBeans
- Updating recipes as Jakarta Enterprise Beans 4.0 specifications.
Chapter 9: Java Persistence Query Language
Chapter 10: Bean Validation
- Updating recipes as per Jakarta Bean validation 3.0 standard
- Adding recipes about Migration from Hibernate Validator
Chapter 11: Contexts and Dependency Injection
Chapter 12: Java Message Service
Rename to Jakarta Messaging
Updating recipes as per Jakarta Messaging 3.0
Chapter 13: RESTful Web Services
Adding a Chapter on migrating from Spring would also make sense as the upcoming release of Spring Framework 6 will align with Jakarta EE starting Q3 2021
Add recipes for
- Handling various status codes in HTTP responses.
Chapter 14: WebSockets and JSON
Content on WebSockets would be better suited after chapter
- Restructuring sections on Web Sockets from Chapter 14 to Chapter 2 after HTTP/2 Server Push in Servlets changes
- Adding a chapter on Jakarta Concurrency
Chapter 15: Security
Rename to Jakarta Security
Adding recipes for
- The authentication mechanism for Client-Cert and Digest
- Support for OpenID, OAuth and JWT
Chapter 16: Concurrency and Batch
Chapter 17: Deploying to Containers
- Adding topics related to running microservices targeted at smaller runtimes as per Jakarta Core Profile standard
1. Servlets and Java Server Pages
2. JavaServer Faces Fundamentals3. Advanced JavaServer Faces4. Eclipse Krazo5. JDBC With Jakarta EE6. Object-Relational Mapping7. Jakarta NoSQL8. Enterprise JavaBeans9. Java Persistence Query Language10. Bean Validation11. Contexts and Dependency Injection12. Java Message Service13. RESTful Web Services14. WebSockets and JSON15. Security16. Concurrency and Batch17. Deploying to Containers