Java Mentor

Learn from professional

  • Increase font size
  • Default font size
  • Decrease font size
Home Framework Training Spring Training

Spring Course

Course Objective

  • Developing application with Spring Framework
  • Spring IOC setup and configure application
  • Set up Spring configuration using XML, annotations, and Java configuration
  • Jdbc work flow with spring jdbc templates
  • Aspect-oriented programming (AOP) based development with classic and aspect annotation
  • Transaction support
  • Spring MVC based web development
  • Protect a web application with Spring Security
  • Spring remoting with RMI and JMS
  • Testing Spring application
  • Add management with the JMX API
  • 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



    Others

    Prerequisite

    Experience developing java applications.

    Duration 30hrs

    Course fee and dates:Contact Us