To get the most out of this book
In order to compile and execute the examples in this book, a number of required and recommended tools are needed.
Required or Recommended Software |
Operating system requirements |
Java 17 or newer required |
Windows, macOS, or Linux |
Apache Maven 3.6 or newer required |
Windows, macOS, or Linux |
Java IDE such as Eclipse IDE, IntelliJ IDEA or NetBeans recommended |
Windows, macOS, or Linux |
A Jakarta EE 10 compliant implementation such as GlassFish, WildFly, or Apache TomEE required |
Windows, macOS, or Linux |
Technical requirements
To compile and build the examples in this book, the following tools are required:
- A recent Java Development Kit, examples in this book were built using OpenJDK 17.
- Apache Maven 3.6 or newer
- A Java Integrated Development Environment (IDE) such as Apache NetBeans, Eclipse IDE or IntelliJ IDEA is recommended but not required (Apache NetBeans was used to develop the examples in the book, but readers are encouraged to use their preferred Java IDE)
- A Jakarta EE 10 compliant runtime (Eclipse GlassFish was used to deploy the examples on the book, but any Jakarta EE 10 compliant runtime will work)
If you are using the digital version of this book, we advise you to type the code yourself or access the code from the book’s GitHub repository (a link is available in the next section). Doing so will help you avoid any potential errors related to the copying and pasting of code.