This J2EE programming training is an intensive course designed to rapidly learn J2EE programming. This J2EE training class will cover the use of procedural J2EE working with real-world examples and exercises.


Module 1: Introduction to Server-side Application

  • Server-side Application Architecture
  • Application Model
  • Single-Tier Application
  • Two-Tier Application
  • Three-Tier Application
  • N-Tier Application
  • Java Web Application Model
  • Java EE Application Model
  • Java Servlet and Java Server Page Overview
  • HTTP Request and Response


Module 2: Java Web Application

  • Java Web Application
  • Standard Directory Layout
  • Web and Application Server
  • Tomcat Web Server
  • Java Integrated Development Environment (NetBeans, Ecllipse, SunONE Studio, etc)
  • Eclipse IDE


Module 3: Java Web Supporting Technologies: Model-View-Controller Architecture

  • Java Web Using Purely Servlets Implementation
  • Java Web Using Purely JSPs Implementation
  • Model-View-Controller Architecture
  • Server-Side Implementation of MVC


Module 3: Managing Builds using Maven

  • Maven as build Manage
  • Motivation for Maven
  • Uniform build System


Module 5: Java Servlet API

  • Java Servlet
  • Servlet Life-cycle Methods
  • Servlet API Packages
  • Creating Java Servlets


Module 6: Servlet Response

  • Generating Servlet Response
  • Handling Request
  • Servlet Initialization


Module 7: Java Web Supporting Technologies: HTML and JavaScript Basics

  • Common HTML Tags
  • JavaScript
  • Document Object Model


Module 8: Java Server Page Scripting, Directives, Actions and Custom Tags

  • Java Server Page
  • JSP Comment Tags
  • JSP Directive Tags
  • JSP Directives
  • Page Directives
  • useBean Actions and others
  • JSP Common Tags

Module 9: Java Web Supporting Technologies: Java Database Connectivity (JDBC)

  • Review: SQL Commands
  • Select, Insert, Delete and Update SQL Commands
  • Java Database Connectivity & JDBC Architecture
  • Advantages of JDBC
  • java.sql Package API
  • Steps in Connecting to Database Using JDBC
  • SQL to Java Data Types
  • Inserting, Deleting and Updating Database
  • javax.sql Package API


Module 10: Introduction to Java EE and Enterprise Beans

  • The J2EE/Java EE Platform
  • The Java Enterprise Platform API’s
  • The Java EE Application Model
  • The N-Tier Application
  • Parts Multitiered Java EE Application
  • Java EE Components: Clients, Web Components and Business Components
  • Java EE Containers
  • The Enterprise Java Beans


Module 11: Session Enterprise Java Bean

  • Session Enterprise Java Bean
  • Stateless Session EJB
  • Stateful Session EJB
  • Session EJB Life-Cycle


Module 12: Entity Enterprise Java Bean

  • Entity Enterprise Java Bean
  • BMP Session EJB
  • CMP Session EJB
  • Entity EJB Life-Cycle



Module 13: J2EE Webservice

  • SOAP integration with J2EE
  • REST webservice
  • JAX-WS


Module 14: Framework (Spring MVC)

  • Spring injections
  • Dispatcher Servlet
  • Config
  • Exceptions