4 months training for
Professionals and Fresh Graduates
Classes: Sat-Sun 9 to 12
Prerequisites for Java training (12 hours)
Basic data structures and algorithms
Basic HTMl and database knowledge
Basic java concepts
Java Platform, Enterprise Edition 5 (Java EE 5) (8 hours)
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 (3 hours)
• 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 (5 hours)
• 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 (5 hours)
• 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 (4 hours)
• 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) (10 hours)
• 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 (10 hours)
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 (10 hours)
• 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 (20 hours)
• 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
Build Tools (4 hours)
- Ant
- Maven-
Test Driven development (6 hours)
- Overview of TDD
- JUnit
- Jmoku
Course Fee
Fee: Rs. 50,000/- per participant
Payable in installments (4 months)
10% discount on full payment
30% discounts for students