Cart
Free Shipping in the UK
Proud to be B-Corp

Java EE to Jakarta EE 10 Recipes Josh Juneau

Java EE to Jakarta EE 10 Recipes By Josh Juneau

Java EE to Jakarta EE 10 Recipes by Josh Juneau


£46.99
Condition - New
5 in stock

Summary

Tagline: Proven solutions for Java Enterprise Edition 8 Development

Java EE to Jakarta EE 10 Recipes Summary

Java EE to Jakarta EE 10 Recipes: A Problem-Solution Approach for Enterprise Java by Josh Juneau

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 and powerful technologies available for cloud-native enterprise application development today.

Examples in this book highlight Jakarta EE's capabilities, helping you to build streamlined and reliable applications using the latest in Java technologies. The book takes a problem-solution approach in which each section introduces a common programming problem, showing you how to solve that problem in the best possible way using the latest features in Jakarta EE. Solutions in the form of working code examples are presented that you can download and use immediately in your own projects. Clear descriptions are provided to help you understand and learn to build further on the solutions provided.

This is the ideal book for the code-focused programmer interested in keeping up with the future of enterprise development on the Java Platform.

What You Will Learn

  • Develop enterprise java applications using the latest open-source Jakarta EE platform
  • Create great-looking user interfaces using Jakarta Servlets, Jakarta Server Pages, Jakarta Server Faces and the Eclipse Krazo framework (an implementation of Jakarta MVC)
  • Build database applications using Jakarta NoSQL, Jakarta Persistence, and Jakarta Enterprise Beans.
  • Develop enterprise grade applications using Context & Dependency Injection, and Jakarta RESTFul web services
  • Automate testing through cohesive test suites built on Arquillian for Jakarta EE applications
  • Build loosely coupled distributed applications using Jakarta Messaging
  • Deploy microservices applications in cloud environments using Docker
  • Secure applications utilizing the Jakarta EE Security API

Who This Book Is For

Java developers interested in quickly finding effective and proven solutions without reading through a lengthy manual and scrubbing for techniques.

About Josh Juneau

Josh Juneau is a professional application developer who enjoys working with database technology and learning new languages. He is a seasoned professional in Java SE and Java EE development, and brings strong database experience to the table as well. His interest in Java for developing web-based solutions has led to a passion of Java technology as a whole, including other languages on the JVM. In his spare time, Josh enjoys spending time with his wife and five wonderful children at his home in rural Illinois.
Tarun Telang is an experienced Software Engineer with expertise in Web, Mobile & Cloud-based enterprise software solution development for world-renowned software companies including Microsoft, Oracle, SAP, BlackBerry, and Polycom. He is a hands-on technologist with 15+ years of IT industry experience with a strong business understanding and the ability to architect complex software solutions. He has been presenting in conferences related to software technology, writing technical articles and blogs since more than 10 years now. Tarun has also done 1 year of teaching for topics like Database Concepts, Data Structures & Programming Languages to Computer Science Engineering students. he has these certifications: Oracle Certified Programmer for Java 6.0 Platform, SAP Certified Development Consultant for NetWeaver 04 Java Web Application Development, SAP Certified Application Management Expert for End-to-End Root Cause Analysis - Solution Manager 4.0, and NASBA Certification on Remote Work.

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

      4. ...


    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

    Additional information

    NGR9781484280782
    9781484280782
    1484280784
    Java EE to Jakarta EE 10 Recipes: A Problem-Solution Approach for Enterprise Java by Josh Juneau
    New
    Paperback
    APress
    2022-07-19
    683
    N/A
    Book picture is for illustrative purposes only, actual binding, cover or edition may vary.
    This is a new book - be the first to read this copy. With untouched pages and a perfect binding, your brand new copy is ready to be opened for the first time

    Customer Reviews - Java EE to Jakarta EE 10 Recipes