Java[1]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