This is the code repository for Cloud-Native Development and Migration to Jakarta EE, published by Packt.
Transform your legacy Java EE project into a cloud-native application
Cloud-Native Development and Migration to Jakarta EE will help you unlock the secrets of Jakarta EE's evolution as you explore the migration and modernization of your applications. You’ll discover how to make your code compatible with the latest Jakarta EE version and how to leverage its modern features effectively.
This book covers the following exciting features:
- Explore the latest advancements in Jakarta EE and gain a thorough understanding of its core features and capabilities
- Understand the principles and practices of designing and building cloud-native applications
- Gain a detailed understanding of containers and Docker
- Uncover how to embrace containers in your IT landscape
- Move from your own hardware to managed hardware in the cloud
- Discover how Kubernetes enhances scalability, resilience, and portability
If you feel this book is for you, get your copy today!
All of the code is organized into folders. For example, Chapter03.
The code will look like the following:
<context-param>
<param-name>primefaces.THEME</param-name>
<param-value>saga</param-value>
</context-param>
Following is what you need for this book: This book is for developers working in small or large companies developing applications in Jakarta EE. If you're looking for a comprehensive guide that will provide you with all the tools and guidance needed to upgrade your existing applications, then this is the book for you. Intermediate-level knowledge and experience with Java EE 5/6/7/8 will help you get the most out of this book.
With the following software and hardware list you can run all code files present in the book (Chapter 1-10).
Chapter | Software required | OS required |
---|---|---|
9 | Azure Cloud | Windows, Mac OS X, and Linux (Any) |
1-10 | Java 17 | Windows, Mac OS X, and Linux (Any) |
1-10 | Java EE 7 | Windows, Mac OS X, and Linux (Any) |
1-10 | Jakarta EE 10 | Windows, Mac OS X, and Linux (Any) |
Please find the code in the chapter-wise branches of the repository.
-
Persistence Best Practices for Java Applications [Packt] [Amazon]
-
Practical Design Patterns for Java Developers [Packt] [Amazon]
Ron is a highly experienced software engineer who has seen it all from Midrange Systems to Micro Services. Through all of this, he was guided by his passion for software engineering and software architecture. For more than 15 years he has been working on the JVM and the Java ecosystem and has seen all the frameworks and libraries from Apache to ZK. Ron has worked with many version of Java EE and later Jakarta EE.He is an avid fan of alternative JVM languages like Groovy, Scala, Clojure, and his personal favourite Kotlin.Ron is an Oracle Certified Java Programmer (OCP) and Sun Certified Business Component Developer (SCBCD/OCPBCD) and a regular speaker at international conferences.
David is a software developer with 7 years of experience in the field. He has a strong background in software development, with a focus on building scalable, high-quality applications using the Java programming language. David worked on a variety of projects, ranging from small, standalone applications to large, complex systems, which needed to be migrated to newer versions of the EE specification or the cloud. David is an Oracle Certified Java Programmer (OCP) and is an avid blogger and speaker at industry conferences.