Consulting Training Blog Careers About Us Contact Us
All Classes Will Be Held Virtually – Live Online Intertech's Training Division has been successfully instructing professionals through virtual live online training since the advent of the smartboard. It is a proven form and offers the convenience of live questions, group interaction, and labs with an instructor looking over your shoulder. Because of this, we will continue all classes live but virtually, including Agile and Scrum instruction, so businesses and individual’s seeking professional development can keep moving forward during these unexpected times.

Complete Java EE Programming Training

Course ID: WAS1114
Duration: 5 Days

Upcoming Classes

Click the Get Notified button for priority notification when a class is next scheduled.

Get Notified

On Site/Private

Can't find a class that fits right for you? Contact us to inquire about scheduling your own private class

Contact Us


This course teaches programmers how to write enterprise applications based on the Java Enterprise Edition architecture. In addition to the core concepts of Java EE, this course provides specific instruction on building Java EE applications using the best practices established in the field.


Bring This Course To You

For groups of 5 or more, let Intertech bring this course to your location. Customized versions tailored towards your objectives are also available.

Learn More

Learning Objectives

  • The core concepts of Java EE: Servlets, Java Server Pages, Enterprise Java Beans
  • How to develop and maintain Java EE applications
  • How to deploy Java EE applications into an Application Server 


Students are expected to have a good understanding of web technology and server-side programming for dynamic web content. Experience with Java is recommended, but even a beginner's knowledge of Java is sufficient.

Course Outline

Introduction to Java EE and Sun Java EE Application Server 1.4

  • Java EE-based Web application architecture
  • Application server functionality
  • Sun Java EE Application Server 1.4 platform introduction

Servlet Basics

  • HTTP Servlet API
  • Servlet life cycle
  • Developing servlets

JSP Basics

  • JSP directives
  • JSP expressions
  • JSP scriptlets
  • JSP declarations
  • Developing and testing JSP

JSTL and Expression Language(EL)

  • Understand JSTL basics
  • JSTL Tags
  • Expression Language
  • EL and JSPs
  • EL Syntax

Servlet Interaction

  • Understand the details of servlet programming objects

Advanced Servlet Programming

  • Understand the practice programming model for web applications
  • MVC Model
  • Understand the server-side implementation of MVC by integrating servlets and JSPs
  • JDBC Architecture
  • JDBC Connection Pooling and Data Sources
  • Integrating Servlets and JSPs

JSP Techniques

  • Present several JSP programming techniques for error handling, form input validation, and session management

Using Java Beans with JSP

  • Present the concept of a Java Bean
  • Describe using Java Beans in a JSP
  • Mixing Scriplets and Bean tags

Enterprise JavaBeans Programming - Overview

  • EJB fundamentals
  • Overview of EJB container and EJB server responsibilities
  • Overview of entity EJBs and session EJBs
  • EJB deployment descriptor

Enterprise JavaBeans Programming - Session Beans

  • Session bean contexts and lifecycle
  • Writing stateless session beans
  • Writing stateful beans
  • Creating session beans

Enterprise JavaBeans Programming - Entity Beans

  • Entity bean contexts and lifecycle
  • Writing container-managed entity beans
  • Writing bean-managed entity beans
  • Creating entity beans

Best Practices

  • Stateful Session Beans
  • Transaction Isolation Levels
  • Which EJB objects to cache
  • Deploying the Web and EJB containers
  • CMP EJB Pooling
  • Access Beans
  • Using HTTP Session
  • Connection Pooling
  • Java Best Practices

Java EE Design Patterns

  • EJB Layer Architectural Patterns
  • Inter-tier Data Transfer Patterns
  • Transaction and Persistence Patterns
  • Client-side EJB Interaction Patterns
  • Primary Key Generation Strategies

Free Resources from Intertech

Complete Guide to Becoming a Full Stack Developer

2 Free Resources: Missed Issues in Software Estimation and Stakeholder Questionnaire

Free Guide: JUnit Best Practices