Java EE Courses

Java Enterprise Edition (Java EE or JEE) is a standard for developing large-scale Java applications with hundreds of thousands of simultaneous users. The Java EE platform has Java Standard Edition (Java SE) as the underlying layer. Java EE is implemented by application servers such as JBoss, WebLogic, GlassFish and Tomcat EE. SpiralTrain provides both basic classroom and advanced classroom training in Java EE. Visit our LinkedInFacebook or Instagram page for an impression of SpiralTrain. Click on the links below for more information about the courses and the schedule.

Java EE Course List

Course Java EE Overview
Course Java EE Overview
Code: JEE100
First start: 23-10-2023
1 day € 699
Course Java EE Web Component Development
Course Java EE Web Development
Code: JEE200
First start: 24-10-2023
4 days € 2450
Course Java EE Web Development with JSF
Course Java EE Web Development with JSF
Code: JEE300
First start: 17-10-2023
4 days € 2450
Course Java EE Web Services
Course Java EE Web Services
Code: JEE400
First start: 16-10-2023
4 days € 2450
Course Java EE EJB Business Components
Course Java EE EJB Business Components
Code: JEE500
First start: 27-09-2023
3 days € 1850
Course Java EE Technologies
Course Java EE Technologies
Code: JEE600
First start: 20-11-2023
5 days € 2850
Course Freemarker Templates
Course Freemarker Templates
Code: JEE210
First start: 19-10-2023
1 day € 699

Java EE Platform

The Java EE platform uses a multitiered distributed application model. This means application logic is divided into components according to function, and the various application components that make up a Java EE application are installed on different machines depending on which tier in the multitiered Java EE environment the application component belongs.

Java EE Components

The Java EE application parts are :

  1. Client tier components run on the client machine
  2. Web tier components run on the Java EE server
  3. Business tier components run on the Java EE server
  4. Enterprise information system (EIS) tier software runs on the EIS server

Java EE Applicaties

Java EE multitiered applications are generally considered to be three-tiered applications because they are distributed over three different locations: client machines, Java EE server machine, and the database or legacy machines at the back-end. Three-tiered applications that run in this way extend the standard two-tiered client and server model by placing a multithreaded application server between the client application and back-end storage.

Web Components

Java EE web components can be either JSP pages or servlets. Servlets are Java programming language classes that dynamically process requests and construct responses. JSP pages are text-based documents that contain static content and snippets of Java programming language code to generate dynamic content. When a JSP page loads, a background servlet executes the code snippets and returns a response.

Business Components

Business code, which is logic that solves or meets the needs of a particular business domain such as banking, retail, or finance, is handled by enterprise beans running in the business tier. An enterprise bean receives data from client programs, processes it and sends it to the enterprise information system tier for storage. An enterprise bean also retrieves data from storage, processes it, and sends it back to the client program.

Enterprise Beans

There are two kinds of enterprise beans: session beans and message-driven beans. A session bean represents a transient conversation with a client. When the client finishes executing, the session bean and its data are gone. A message-driven bean combines features of a session bean and a Java Message Service (JMS) message listener, allowing a business component to receive JMS messages asynchronously

Enterprise Information System Tier

The enterprise information system tier handles enterprise information system software, and includes enterprise infrastructure systems such as enterprise resource planning (ERP), mainframe transaction processing, database systems, and other legacy information systems. Java EE application components might need access to enterprise information systems for database connectivity, for example.