JAVA

JAVA WEB WITH JAVA EE

DESCRIPTION
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.
COURSE CONTENT

 

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