SPRING

  • Introduction to Spring Framework
  • POJO and POJI Model Programming
  • Introduction to Modules of Spring
  • Core Module
  • JDBC/DAO Module
  • WEBMVC Module
  • ORM Module
  • AOP Module
  • JEE Module 

SPRING CORE

  • Introduction to IOC
  • Introduction to Spring Container
  • Dependency Injection
  • Setter Injection
  • Constructor Injection
  • Injecting Primitive Data types and Collection classes
  • Autowiring
  • Inner beans
  • Alias Names
  • Lazy Initialization
  • Bean Inheritance
  • Factory methods Configuration
  • Bean Life Cycle
  • Bean Scopes
  • Dependency Check
  • depends-on attribute
  • Aware Interfaces
  • Working with properties files
  • Multiple Configuration files
  • Pre processor and Post Processors
  • I18N
  • Annotations

Spring JDBC/DAO

  • Drawbacks of plain JDBC
  • JDBC Template
  • NamedParameter JDBC Template
  • Simple JDBC Template
  • All the methods defined in Templates
  • DAOSupport classes
  • Callback interfaces
  • DrivermanagerDatasource
  • BasicDataSource
  • Combopooled DataSource
  • ServerSuppiled DataSource
  • Examples of database access operations using spring DAO
  • Examples of accessing stored procedures using spring DAO

Spring ORM

  • Drawbacks of Hibernate
  • Spring with Hibernate without HibernateTemplate
  • Spring with Hibernate with HibernateTemplate
  • HiberanteTemplate
  • HibernateDAOSupport
  • Callback interfaces
  • Spring with JPA and other ORM integration

Spring AOP

  • Introduction
  • Need of AOP
  • Aspect
  • JoinPoint
  • PointCut
  • Advice
  • Target
  • Weaving
  • Dynamic Proxy.
  • Spring AOP Architecture
  • Before Advice
  • After Returning Advice
  • Throws Advice
  • Around Advice
  • After Advice
  • XML based AOP
  • Schema based AOP
  • Annotation based AOP
  • Covers Spring 2.0 AOP, @AspectJ Style AOP support

Spring MVC

  • Introduction
  • Spring MVC Resources
  • Commands or Models
  • DispatcherServlet
  • Controller Classes
  • Spring MVC flow
  • Steps to develop the SpringMVC application
  • HadlerMappings
  • BeanNameUrlHandlerMapping
  • SimpleUrlHandlerMapping
  • ControllerClassNameHandlerMapping
  • Validations
  • ViewResolvers
  • XmlViewResolver
  • ResourceBundleViewResolver