Courses Offered: SCJP SCWCD Design patterns EJB CORE JAVA AJAX Adv. Java XML STRUTS Web services SPRING HIBERNATE  
     

Spring

Syllabus
S.NO
Topics Detailed
Content
1 Introduction to
Spring
What is Spring

How Spring fits into the Enterprise world

Spring Modules
2 Spring Core
(Basic
Concepts)
Theory/Practical

•What is a Core Container
• Introduction to IOC
• Types of DI
• Setter VS Constructor
• Collection DI
• Bean Inheritance
• Collection Merging
• Inner Beans
• Bean Aliasing
• Bean Scopes
• Inner Beans
• Null String
• Bean Auto wiring
3 Spring Core
(Advanced
Concepts)

Theory/Practica

• P – Namespace
• C– Namespace
• Dependency Check
• Depends On
• Factory Beans
• Static Factory Method
• Instance Factory Method
• Bean Lifecycle

4 Spring AOP Theory/Practical

• AOP Concepts
• Programmatic VS Declarative AOP
• Programmatic AOP
i. Types of Advices
ii. Types of Pointcuts
iii. Working with proxies
• Declarative AOP
i. Using AOP 2.0 Config element
ii. OGNL Expressions
5 Spring Tx Theory/Practical
• Aop 2.0 Configuration driven Transaction Management
• Aspect J annotation based Transaction Management
6 Spring JDBC

Theory/Practical
• What is DAO pattern?
• Ways to implement Spring DAO
• Choosing an approach for JDBC database access
• JDBC Template
• Executing Statements
• SimpleJDBCInsert
• Running Queries
• SQL Parameters
• Mapping SQL Operations as Subclasses

7 Spring MVC Theory/Practical
• Spring 3.0 features
• Introduction to Spring MVC
• Handler Mapping
• Controllers
• Validations
• Handler Interceptors
• Views
• Form tags
8 Q & A   Question and Answers