Spring Online Training Course Content


Overview of Spring3 modules

  • The Core IOC Module
  • AOP (Aspect Oriented Programming)
  • Spring JDBC
  • Spring ORM(Object Relational Mapping)
  • Spring JEE (Java Enterprise Edition)
  • Spring MVC
  • Spring Security

Dependency Injection /Inversion of control



IOC Containers

  • Instantiating a container
  • Application Context
  • Using the container
  • Creating beans
  • Injecting dependencies
  • Auto wiring
  • Bean scope
  • Bean life cycle
  • Property Editors
  • Event Handling

Spring 3 Expression Language(SpEL)

  • The Spring Expression Language (SpEL for short) is a powerful expression language that supports querying and manipulating an object graph at runtime

Annotation Driven Configuration in Depth

  • Stereotypes: @Component, @Service, @Controller, @Repository
  • Java EE 5 Annotation Support
  • Defining Custom Annotations
  • Autowiring
    • @Autowired on setters, constructures, methods, fields
    • Injecting resources like ApplicationContext
    • Fine tuning with @Qualifier
  • Java Based Bean Metadata (JavaConfig)
    • Overview - code-centric Configuration
    • @Confguration, @Bean, and @Value
    • Importing and @Import
    • Autowiring in Configuration Classes
    • Mixing XML Configuraiton and @Configuration

AspectOrientedProgramming

  • AOP Concepts
  • Advices and its types
  • Auto proxying
  • AOP Proxies
  • AspectJ Style of Programming
    • @Aspect
    • @Before
    • @After
    • @AfterReturning
    • @Around
    • @AfterThrowing
    • Working with point cut expression’s

Spring Web MVC Annotation driven

  • Introduction to Spring MVC Flow
  • DispatcherServlet
  • Handlers, HandlerMappings,View Resolvers
  • Writing Controllers, @Controller, @RequestMapping, @RequestParam, @PathVariable
  • The HTTP Request/Response - @RequestBody and @ResponseBody
  • Binding and Validation, @ModelAttribute
  • Session Attributes, @SessionAttributes

Spring JDBC

  • Spring Jdbc Template
  • Row Mappers
  • Exception Handling
  • Transaction Management

Object Relational Mapping Intergration

  • Spring-Hibernate integration
  • Spring-JPA integration

Spring Transaction (TX) Management

  • Intro to Spring Transaction Management
    • Overview, Component TX Model, TX Propagation, Declarative Transactions, Transaction Managers
  • Using Spring Transactions
  • Annotation Configured Transactions
    • @Transactional and its settings
  • XML Configured Transactions
    • new elements, Configuring tx:advice, and tx:attributes
  • Defining the TX advisor

Spring Security

  • Overview - Capabilities, Architecture
  • Introduction to Spring Security
    • HTTP Security
    • Method Security
    • Annotation-Based Security
    • Expression-Based Access Control
  • Authentication Providers
  • Custom User Service Details
  • Authentication Using Custom DB Tables

Enquiry Form