Understanding the role of the Java application server
The center of the Jakarta EE 10 programming universe is the application server. These programs provide a range of services that your application can call upon. They also contain all the Jakarta 10 libraries that your application might need. This simply means that your application does not need to include all the required external libraries, such as what a desktop application must include in the final JAR file.
An application server can be designated in one of three ways:
- The first is the platform. It provides the entire set of Jakarta EE 10 services.
- The second is the Web profile, which provides a subset of the platform services.
- Finally, there is the Core profile. The smallest of the profiles, it is designed to provide the infrastructure for microservices.
The following table shows which Jakarta EE 10 libraries can be found in each profile. Libraries in the columns to the right of each profile, except...