Course Objective
Course Syllabus
1 Introduction to Spring
The Spring application context
XML configuration
Working with existing singletons and factories
Working with multiple configuration files
2 Understanding the Bean Life Cycle
XML namespaces
Initialization, use, and destruction phases
Working with Spring interceptors
Externalizing constant values into properties files
Bean scopes
3 Simplifying Application Configuration
Bean definition inheritance
Inner beans
p and util namespaces
Dependency injection of collections
Spring Expression Language (SpEL)
4 Annotation-Based Dependency Injection
Autowiring and component scanning
Stereotype annotations
Java-based configuration
Mixing configuration styles
When to use XML, annotations, and Java configuration
5 Testing a Spring-Based Application
Annotations for integration testing with Spring (using JUnit)
Advanced concepts: application context caching and the @DirtiesContext annotation
6 Aspect-Oriented Programming
What problems does AOP solve?
Differences between Spring AOP and AspectJ
Defining pointcut expressions
How to use the types of advice: around, before, after
7 Data Access and JDBC with Spring
How Spring integrates with existing data access technologies
DataAccessException hierarchy
jdbc namespace
Simplifying jdbc access using the Spring JdbcTemplate
8 Integrating Spring with Hibernate
Quick introduction to ORM with Hibernate
Benefits of using Spring with Hibernate
Hibernate configuration in Spring
Exception handling/td>
9 Database Transactions with Spring
Declaring a Spring Transaction Manager
@Transactional annotation
Configuring isolation levels
Configuring transaction propagation
Transactions and integration testing
10 Spring in a Web Application
Configuring Spring in a Web application (using Spring MVC, Struts, JSF)
Introduction to Spring MVC
Defining Spring MVC controllers using annotations
Spring MVC in the view layer
MVC namespace (new in Spring 3.0)
11 Spring Security
What problems does Spring Security solve?
Configuring authentication
Intercepting URLs
The Spring Security tag library for JSPs
Security at the method level
Customizing the Spring Security filter chain
12 Remoting
Problems with traditional RMI
Using Spring remoting over RMI
Using the Spring HttpInvoker for remote access over HTTP
13 JMS
Introduction to JMS
Configuring JMS resources with Spring
Sending and receiving messages using the Spring JmsTemplate and message listener containers
14 JMX
Introduction to JMX
Configuring Spring to export MBeans automatically
Exporting a Spring bean as an MBean
Trainer Profile
Has total over 9 years development expirence and one year teaching experience in Java & J2ee technologies.
Has worked with Sun MicroSystems,Wipro and Mindtree.
Is Sun Certified Java Architect (SCJA),Is Spring Source Certified Spring Professional.
Conducted corporate training programs for most MNC's in Bangalore


