Consulting Training Blog Careers About Us Contact Us

Complete Java EE Programming Training

Course ID: WAS1114
Duration: 5 Days

Upcoming Classes

Sorry, nothing scheduled right now. Click the Get Notified button below to be alerted when a class is 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

Free eBook: Top Freeware Picks for Developers

Free Whitepaper: Top 10 Nasty Java Bugs (And How to Fix Them)