J2EE & Struts Course Curriculum

Eclipse

Eclipse Introduction
Project definition and configurations
Execution and debugging
Advance features

JDBC

JDBC Basics
Advance JDBC

Hibernate

Hibernate Configuration
Entity definitions and O/R Mapping
Working with Persistent Objects
Hibernate Queries
Advance Concepts

Junit

Junit Testcases, Test suites
Life cycle, Test execution and Debugging

Log4J

Case study and configurations
Implementation Strategies

Ant

Case study and configurations
Script definitions and executions
Application deployment

Servlet

History of Web programming
Servlet Basics
Servlet API
HTTP Basics
Session Tracking
Advance Servlet features (Forward, Include, Redirect)

JSP

Introduction to JSP
JSP Basics
JSP Elements (Directives, Declaration, Scriplets, Actions)
JSP and JavaBeans
Custom Tag Library

Struts

MVC Architecture
Struts Framework
Struts Controller Components
Struts View Components
Struts Model Components
Struts Tag Libraries
Exception Handling in Struts

JNDI

Naming & Directory Services
Context lookups and Bindings

EJB

Stateless and Stateful Session EJB
Session EJB Life Cycle
Enity EJB and Life Cycle
EJB Queries
JTA and Transaction management

JMS

MDB 3.0 Architecture
JMS Models
MDB definition and life cycles

Spring Framework

Dependency Injection and Inversion of control
Bean Managed container and its configurations
Bean definitions and their usage
Hibernate Integration
Struts Integration

Design Patterns

Why to use Patterns?
Popular J2EE Patterns
MVC-II
Front Controller
Composite Views
Intercepting Filter
Business Delegate
Service Locator
Session Façade
Transfer Objects
DAO
DAO Factories

JAXP

XML Document Structure
Parsing strategies DOM and SAX parsing

JAAS

Core fundamentals
Authentication
Authorization

Prerequisite:

Candidate should have good knowledge of Core Java.