The Spring Framework is an application framework and inversion of control container for the Java platform. The framework’s core features can be used by any Java application, but there are extensions for building web applications on top of the Java EE (Enterprise Edition) platform. Although the framework does not impose any specific programming model, it has become popular in the Java community as an addition to, or even replacement for the Enterprise JavaBeans (EJB) model.

Basics of Spring

  • What is Spring
  • Spring Modules
  • Spring Application
  • Spring with IDE
  • Spring in Myeclipse
  • Spring in Eclipse
  • IOC container

Dependency Injection

  • Constructor Injection
  • CI Dependent Object
  • CI with collection
  • CI with Map
  • CI Inheriting Bean
  • Setter Injection
  • SI Dependent Object
  • SI with Collection
  • SI with Map
  • CI vs SI
  • Autowiring
  • Factory Method
  • Spring AOP

AOP Terminology

  • AOP Implementations
  • Pointcut
  • Advices
  • Spring JDBC
  • JdbcTemplate Example
  • PreparedStatement
  • ResultSetExtractor
  • RowMapper
  • NamedParameter
  • SimpleJdbcTemplate
  • Spring with ORM
  • Spring with Hibernate
  • Spring with JPA
  • SpEL

SpEL Examples

  • Operators in SpEL
  • variable in SpEL
  • Spring 3 MVC

Remoting with Spring

  • Spring with RMI
  • Http Invoker
  • Hessian
  • Burlap
  • Spring with JMS
  • OXM Frameworks
  • Spring with JAXB
  • Spring with Xstream
  • Spring with Castor
  • Spring Java Mail

Web Integration

  • Spring with JAXB
  • Spring with Struts2
  • Login and Logout Application