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

Module 3: Java Servlet API

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

Module 4: Servlet Response

  • Generating Servlet Response
  • Handling Request
  • Servlet Initialization

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

  • Common HTML Tags
  • JavaScript
  • Document Object Model

Module 6: 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 7: Java Server Page Scripting

  • Java Server Page
  • JSP Comment Tags
  • JSP Directive Tags
  • JSP Declaration Tags
  • JSP Expression Tags
  • JSP Scriptlets
  • JSP Implicit Objects
  • The request and response Objects
  • The out and config Objects
  • The session and application Objects
  • The pageContext and page Objects
  • The exception Object

Module 8: 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 9: Java Server Page Directives And Actions

  • JSP Directives
  • The Page Directive
  • The Page:language, extends, import, session, buffer, autoflush, isThreadSafe, info, errorPage, isErrorPage, contentType attributes
  • The include Directive
  • The taglib Directive
  • JSP Actions
  • The useBean Action
  • The getProperty Action
  • The setProperty Action
  • The include Action
  • The forward Action
  • The plugin Action
  • The param Action

Module 10: JSP Custom Tags

  • JSP Custom Tag
  • Components of a Custom Tag
  • The javax.servlet.jsp.tagext Package
  • Creating a Tag Handler Class
  • Creating a Tag Library Descriptor
  • Using Custom Tag
  • Adding Attribute To Custom Tags
  • Formatting the Custom Tag Body

Module 11: 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

Chapter 12: Session Enterprise Java Bean

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

Chapter 13: Entity Enterprise Java Bean

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