Go To AppexTech

Spring Framework Training

1: Hour Daily

Duration :-Months

 

Prerequisite: Knowledge of Java and J2EE architecture. Sound understanding of RDBMS and SQL.

Preferable: Struts, Hibernate/ORM Technology (otherwise covered in the session), Java/J2EE Design Pattern for showing its flavor in Spring Framework, UML concepts.

Introduction to Spring Framework

  • Architecture Overview
  • Benefits/Features of the Spring framework and its plugg-in with J2EE architecture in various tiers.
  • DesignPattern & Framework where Spring fits in.
  • Installing Spring in your application
  • Creating First Spring application( With specific .jar utility)

Understanding IOC(Inversion of Control): All Topics will be covered by the Hands-on Examples.

  • Comparative study of Non-IOC and IOC programming Style
  • Configuring Beans, Collaborators, Properties ( Primitives,Collections and basic types)
  • Bean Lifecycles ( In the context of Spring bean Factory container and Spring application Context)
  • Application Context V/s XML Bean Factory
  • Dependency Injection by Constructor and Setter Method ( How to choose them)
  • Autowiring( byName, byType, constructor, autodetect)
  • Bean Creation ( Direct, Static, Instance, Factory Bean)
  • Wiring( Wiring with XML, wiring Collections i.e. List, set, map, props)
  • PropertyPlaceHolderConfigurer
  • Create and Destroy Method
  • Bean PostProcessor
  • BeanFactory PostProcessor

AOP( Aspect Oriented Programming) in Spring : All Topics will be covered by the Hands-on Examples.

  • How NFR(Non-Functional requirement) taken care of
  • Aspect
  • Joinpoint
  • Advice( In depth what Spring framework supports i.e, Before, After, Around, Throws)
  • Cohesion of Pointcut(various types), Target,Advisors,Proxy(AutoProxy) and Weaving
  • ProxyFactoryBean

Database Integration and Transaction Management:

  • DAO Support
  • JDBC with Spring( JDBC Template)
  • JDBC Helper Objects( SqlFunction, SqlQuery,SqlUpdate,SqlOperation, Stroc Proc)
  • ORM and Mapping SQL Query
  • Transaction in the context of ACID
  • Spring's Transaction Manager
  • Transaction attributes ( Isolation level etc)

Using Hibernate and Spring:

  • Hibernate Introduction
  • ORM framework support
  • Setting up mappings
  • Setting up relationships
  • Using Spring DAO support
  • Accessing Hibernate through HibernateTemplate

SpringMVC:

  • Intro to SpringMVC
  • Spring MVC architecture
  • LifeCycle of request
  • Views, ViewResolver,Controller,SimpleForm Controller,Validators
  • Plugin of JakartaMVC with Spring
  • SpringMVC and different View Types

 Back