Skip to content

Latest commit

 

History

31 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JEE Application Server Course – Practice Files

This repository contains the complete set of practice files that support the Java Enterprise Edition (JEE) Application Server Course you delivered on LinkedIn Learning.

What’s inside

  • 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)

Why this matters

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

Getting started

  1. Clone or download the repository.
  2. Open the sample project in your preferred IDE (e.g., IntelliJ IDEA, Eclipse).
  3. Choose the target application server of your choice.
  4. Follow the “README-[server]” file (or folder) for that server to configure and deploy the sample app.
  5. Explore variations: change datasource configs, tweak web.xml/EJB-jar descriptors, scale out to clusters, etc.

Structure

JEE Application Server Course – Practice Files

This repository contains the complete set of practice files that support the Java Enterprise Edition (JEE) Application Server Course you delivered on LinkedIn Learning.

What’s inside

  • 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)

Why this matters

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

Getting started

  1. Clone or download the repository.
  2. Open the sample project in your preferred IDE (e.g., IntelliJ IDEA, Eclipse).
  3. Choose the target application server of your choice.
  4. Follow the “README-[server]” file (or folder) for that server to configure and deploy the sample app.
  5. Explore variations: change datasource configs, tweak web.xml/EJB-jar descriptors, scale out to clusters, etc.

Prerequisites

  • 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)

Licence

The sample code is provided under the Apache licence 2.0, for use in training and educational settings.

Feedback

If you find issues or have suggestions for enhancements, please raise an issue or submit a pull request.

JEE Application Server Course – Practice Files

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.

🔗 Related LinkedIn Learning Courses

Here are the relevant courses and their links:

About

Repository containing practice files for Java Enterprise Edition Application Server Course. Practice files are sample web application for use in deploying to Tomcat, Weblogic, Jboss Wildfly and Payara (Glassfish)

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages