Description

Book Synopsis

Take 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:

  1. Adding following details for Jakarta EE 9, 9.1 and 10 releases like timelines and theme.

  2. Updating instructions for enabling Jakarta EE support using NetBeans IDE

  3. Adding instructions for using the following IDE for building Jakarta EE applications.

    1. Eclipse IDE

    2. Visual Studio Code

  4. Providing instructions for installing the following build tools for Jakarta EE

    1. Maven

    2. Gradle


All Chapters:

  • Rename to chapter title Servlets and Jakarta Server Pages


    1. Updating terminologies as below:

      1. JavaServer Pages(JSP) to Jakarta Server Pages

      2. JavaServer Faces(JSF) to Jakarta Faces,

      3. JavaMail to Jakarta Mail


    1. Reworking and verifying the code examples by performing the following modifications

    1. Updating import statements in all code samples from javax.* to jakarta.*.

    2. Updating code to make use of the latest Java 11 features

    3. Updating instructions for enabling Jakarta EE support using NetBeans IDE

    4. Adding instructions for using the following IDE as well for building Jakarta EE applications.

      • Eclipse IDE

      • Visual Studio Code

    5. Ensuring the code can be executed in the latest releases of the following servers

      • Open Liberty, WildFly and GlassFish servers as are the flag bearers for Jakarta EE compliance.

      • Also verifying the code with other servers based on their availability with support for latest functionality like Payara or Apache TomEE or Oracle Weblogic and provide any specific instructions in case applicable.


    Note: As I would dig deeper into the content will be able to suggest more points


    Chapter 1: Servlets and JavaServer Pages


    1. Rename to chapter title Servlets

    1-8 (Adding content about - Improving performance with server push)

    1. Adding a recipe for adding a user authentication to Servlets.

    2. Adding a recipe for defining servlet behaviour based on user authorization

    3. Adding more recipes for the following topics

    4. session tracking and

    5. Handling cookies

    6. HTTP Session handling

    7. Servlet Filters / URL Redirections

    1. . 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


    1. Rename to chapter title Jakarta Faces Fundamentals

    2. Updating code as per Jakarta Faces 4.0 specification

    3. Adding recipes for the following topics

    4. Externalizing strings using resource bundles


    Chapter 3: Advanced JavaServer Faces

    1. Rename to chapter title Advanced Jakarta Faces


    Chapter 4: Eclipse Krazo

    1. renaming it to Jakarta MVC and updating it with content for Jakarta MVC.


    Chapter 5: JDBC with Jakarta EE

    1. 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

    • Add recipes related to working with graph databases (like neo4j).


    Chapter 8: Enterprise JavaBeans

    • Updating recipes as Jakarta Enterprise Beans 4.0 specifications.


    Chapter 9: Java Persistence Query Language

    • Rename chapter title to Jakarta 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

    • Updates based on the latest CDI support

    • Adding recipes related to

    • Interceptor bindings

    • Decorators

    • Firing Events


    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

    1. Restructuring sections on Web Sockets from Chapter 14 to Chapter 2 after HTTP/2 Server Push in Servlets changes

    2. 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

    • Updating recipes as per Jakarta Concurrency 3.0


    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

    Java EE to Jakarta EE 10 Recipes

      Product form

      £49.49

      Includes FREE delivery

      RRP £54.99 – you save £5.50 (10%)

      Order before 4pm today for delivery by Wed 1 Jul 2026.

      A Paperback / softback by Josh Juneau, Tarun Telang

      5 in stock

        Trusted by thousands of customers. See 2,385+ Customer Reviews

        View other formats and editions of Java EE to Jakarta EE 10 Recipes by Josh Juneau

        Publisher: APress
        Publication Date: 19/07/2022
        ISBN13: 9781484280782, 978-1484280782
        ISBN10: 1484280784

        Description

        Book Synopsis

        Take 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:

        1. Adding following details for Jakarta EE 9, 9.1 and 10 releases like timelines and theme.

        2. Updating instructions for enabling Jakarta EE support using NetBeans IDE

        3. Adding instructions for using the following IDE for building Jakarta EE applications.

          1. Eclipse IDE

          2. Visual Studio Code

        4. Providing instructions for installing the following build tools for Jakarta EE

          1. Maven

          2. Gradle


        All Chapters:

      • Rename to chapter title Servlets and Jakarta Server Pages


        1. Updating terminologies as below:

          1. JavaServer Pages(JSP) to Jakarta Server Pages

          2. JavaServer Faces(JSF) to Jakarta Faces,

          3. JavaMail to Jakarta Mail


        1. Reworking and verifying the code examples by performing the following modifications

        1. Updating import statements in all code samples from javax.* to jakarta.*.

        2. Updating code to make use of the latest Java 11 features

        3. Updating instructions for enabling Jakarta EE support using NetBeans IDE

        4. Adding instructions for using the following IDE as well for building Jakarta EE applications.

          • Eclipse IDE

          • Visual Studio Code

        5. Ensuring the code can be executed in the latest releases of the following servers

          • Open Liberty, WildFly and GlassFish servers as are the flag bearers for Jakarta EE compliance.

          • Also verifying the code with other servers based on their availability with support for latest functionality like Payara or Apache TomEE or Oracle Weblogic and provide any specific instructions in case applicable.


        Note: As I would dig deeper into the content will be able to suggest more points


        Chapter 1: Servlets and JavaServer Pages


        1. Rename to chapter title Servlets

        1-8 (Adding content about - Improving performance with server push)

        1. Adding a recipe for adding a user authentication to Servlets.

        2. Adding a recipe for defining servlet behaviour based on user authorization

        3. Adding more recipes for the following topics

        4. session tracking and

        5. Handling cookies

        6. HTTP Session handling

        7. Servlet Filters / URL Redirections

        1. . 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


        1. Rename to chapter title Jakarta Faces Fundamentals

        2. Updating code as per Jakarta Faces 4.0 specification

        3. Adding recipes for the following topics

        4. Externalizing strings using resource bundles


        Chapter 3: Advanced JavaServer Faces

        1. Rename to chapter title Advanced Jakarta Faces


        Chapter 4: Eclipse Krazo

        1. renaming it to Jakarta MVC and updating it with content for Jakarta MVC.


        Chapter 5: JDBC with Jakarta EE

        1. 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

        • Add recipes related to working with graph databases (like neo4j).


        Chapter 8: Enterprise JavaBeans

        • Updating recipes as Jakarta Enterprise Beans 4.0 specifications.


        Chapter 9: Java Persistence Query Language

        • Rename chapter title to Jakarta 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

        • Updates based on the latest CDI support

        • Adding recipes related to

        • Interceptor bindings

        • Decorators

        • Firing Events


        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

        1. Restructuring sections on Web Sockets from Chapter 14 to Chapter 2 after HTTP/2 Server Push in Servlets changes

        2. 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

        • Updating recipes as per Jakarta Concurrency 3.0


        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

        Recently viewed products

        © 2026 Book Curl

          • American Express
          • Apple Pay
          • Diners Club
          • Discover
          • Google Pay
          • Maestro
          • Mastercard
          • PayPal
          • Shop Pay
          • Union Pay
          • Visa

          Login

          Forgot your password?

          Don't have an account yet?
          Create account