Java Platform, Enterprise Edition 5 (Java EE 5)

Core Java EE
• Java EE 5 Platform Overview
• Java EE Platform – Distributed Multi tiered Applications
• Java EE – Web & Business Components
• Java EE Containers – services & types
• Java EE Application Assembly & Deployment – Packaging Applications, Java EE modules
• Getting Started with Web Applications
• Model View Controller (MVC)2 Architecture & Packaging EJB Module

APPLICATION DEPLOYMENT
• Web application development and deployment Steps
• Configuring Web application – Web application deployment descriptor (web.xml file)
• Web Application Archive (*.WAR file) – *.WAR directory structure
• Building & Deploying Applications, Ant build tool

Advanced Java EE – Web & Business Components Development

SERVLETS
• Servlet Overview
• Life cycle of Servlet
• Handling Client HTTP Request & Server HTTP Response
Practical (Hands-on Working Examples)
• Initializing Parameters & ServletContext
– Initializing a Servlet
– ServletContext initialization Parameters
– ServletContext Attributes (Context binder)
Practical (Hands-on Working Examples)
• Session Management, Request Dispatcher & Redirecting
Practical (Hands-on Working Examples)

JSP
• Overview of JSP
• JSP Architecture & life cycle
• Components of Java Server Pages
Practical (Hands-on Examples)
• Implicit Objects & Standard JSP Tags
Practical (Hands-on Working Examples)
• Scope of JSP objects
Practical (Hands-on Working Examples)

JDBC
• JDBC Overview & Architecture
• Step By Step Usage of JDBC API
• Connecting to Oracle 10g XE Database in Java
Practical (Hands-on Working Examples)
• Prepared Statement & JDBC Transactions
Practical (Hands-on Working Examples)

Developing Web Application with MySQL / Oracle 10g XE Database by implementing Java Beans, DAO’s & MVC2 Architecture

Enterprise Java Beans (EJB 3.0)
• EJB 3.0 overview & Architecture
• Features of EJB 3.0
• About Session Beans
• EJB 3.0 Persistence Programming Model
• Java EE Application Assembly and Deployment – Anatomy of EJB Module & Packaging
• Java Persistence API
• Designing a Java Enterprise Application

Developing EJB3 Module using Stateless, Stateful Session Beans & Entity Beans. And creating an Enterprise Application Project using Eclipse Indigo 3.7.1 + JBOSS v5.0 + MySQL 5.0


FRAMEWORKS

Struts2 FRAMEWORK

  • Struts2 Basics &  Architecture
  • Struts Request Handling Life Cycle
  • Struts2 Configuration,  Struts2 Actions,  Struts2 Interceptors,  Struts2 Results,
    Struts2 Value Stack/OGNL
    Practical (Building Struts2 Framework Application)
  • Struts2 Tag Libraries
  • Struts2 XML Based Validations
    Practical (Building Struts2 XML based Validation Application)
  • Struts2 Database Access


Hibernate

• Introduction to Hibernate, ORM Overview, Hibernate Environment
• Hibernate Architecture & API, Hibernate Configuration,
Hibernate Sessions, Persistent Class & Mapping Files

• Building Hibernate application, Hibernate Query Language (HQL)
• Hibernate O/R Mappings – Collection & Association Mappings
– Many-to-One
– One-to-One
– One-to-Many
– Many-to-Many

Implementing Hibernate in Java Web Applications using Eclipse Indigo 3.7.1 + JBOSS v5.0 with MySQL 5.5

•  Hibernate Annotations


Spring

• Introduction to Spring Framework Architecture
• Bean Definition, Bean Scopes & Bean Definition Inheritance
• Spring IoC Containers, Understanding inversion of control (IoC) – Dependency Injection (DI)

• Spring Setter Injection, Spring Constructor Injection
• Ioc in Action

• Architecture of Spring Web MVC Framework
• Spring MVC Getting Started – constructing web MVC application using Spring Framework, AbstractController in Spring MVC
• Spring MVC Controllers hierarchy
• SimpleFormController, Spring DAO design pattern

Building Spring MVC Framework Applications by using Eclipse Indigo 3.7.1 + JBOSS v5.0