This repository contains the complete set of practice files that support the Java Enterprise Edition (JEE) Application Server Course you delivered on LinkedIn Learning.
- Sample web-application projects that you can deploy to multiple enterprise-grade application servers:
- Apache Tomcat
- Oracle WebLogic Server
- JBoss WildFly (previously JBoss AS)
- Payara Server (an open-source fork of GlassFish)
Enterprise Java environments vary significantly in deployment, configuration, and runtime behavior. By working through the included projects, you’ll gain hands-on experience with:
- Packaging and deploying EAR/WAR modules
- Configuring data sources, JMS, JNDI, and clustered environments
- Managing server-specific settings, class-loading, and resource scopes
- Debugging deployment issues across different app-servers
- Clone or download the repository.
- Open the sample project in your preferred IDE (e.g., IntelliJ IDEA, Eclipse).
- Choose the target application server of your choice.
- Follow the “README-[server]” file (or folder) for that server to configure and deploy the sample app.
- Explore variations: change datasource configs, tweak web.xml/EJB-jar descriptors, scale out to clusters, etc.
This repository contains the complete set of practice files that support the Java Enterprise Edition (JEE) Application Server Course you delivered on LinkedIn Learning.
- Sample web-application projects that you can deploy to multiple enterprise-grade application servers:
- Apache Tomcat
- Oracle WebLogic Server
- JBoss WildFly (previously JBoss AS)
- Payara Server (an open-source fork of GlassFish)
Enterprise Java environments vary significantly in deployment, configuration, and runtime behavior. By working through the included projects, you’ll gain hands-on experience with:
- Packaging and deploying EAR/WAR modules
- Configuring data sources, JMS, JNDI, and clustered environments
- Managing server-specific settings, class-loading, and resource scopes
- Debugging deployment issues across different app-servers
- Clone or download the repository.
- Open the sample project in your preferred IDE (e.g., IntelliJ IDEA, Eclipse).
- Choose the target application server of your choice.
- Follow the “README-[server]” file (or folder) for that server to configure and deploy the sample app.
- Explore variations: change datasource configs, tweak web.xml/EJB-jar descriptors, scale out to clusters, etc.
- Java 8 or later (depending on the server version)
- Maven or Gradle build system (project is configured via Maven by default)
- Application server installation (Tomcat, WebLogic, WildFly, or Payara)
- Basic familiarity with JEE (Servlets, JSP/JSF, EJBs, JPA)
The sample code is provided under the Apache licence 2.0, for use in training and educational settings.
If you find issues or have suggestions for enhancements, please raise an issue or submit a pull request.
This repository contains the complete set of practice files that support the Java Enterprise Edition (JEE) Application Server Course on LinkedIn Learning. In addition to this main course, you may also wish to explore several other companion courses I authored, covering Spring, HTMX/Thymeleaf, Lombok, and more.
Here are the relevant courses and their links: