HOME SCALA & F# JAVA .NET WEB GROOVY & GRAILS ANDROID & IOS NOSQL ARCHITECTURE AGILE & SCRUM AGILE DEVELOPER  
SpringSource's Core Spring: Developing with the Spring Framework (SPRING-01-04)
CODE: SPRING-01-04          DURATION: 4 DAY/S
Learn how to build Spring-powered Java applications on this four day flagship course. Using technologies like Spring AOP and Security in an intensely productive, hands-on setting. Completion of this training entitles each student to receive a free voucher to schedule an exam at a Pearson VUE Center to become a Spring Certified Professional.

LEARN HOW TO:
  • Use the Spring Framework to develop Java applications
  • Use dependency injection to set up and configure applications
  • Test Spring-based applications
  • Set up Spring configuration using XML, annotations, and Java configuration
  • Use Hibernate and JDBC with Spring to access relational databases
  • Use Spring support for transactions
  • Use aspect-oriented programming (AOP) to add behavior to objects
  • Develop a basic Web application with Spring MVC
  • Use Spring Security to secure Web applications
  • Use Spring with RMI, HttpInvoker, and JMS for remote communication
  • Add management with the JMX API
PROGRAMME
Introduction to Spring
  • The Spring application context
  • XML configuration
  • Working with existing singletons and factories
  • Working with multiple configuration files
Integrating Spring with Hibernate
  • Quick introduction to ORM with Hibernate
  • Benefits of using Spring with Hibernate
  • Hibernate configuration in Spring
  • Exception handling
Understanding the Bean Life Cycle
  • XML namespaces
  • Initialization, use, and destruction phases
  • Working with Spring interceptors
  • Externalizing constant values into properties files
  • Bean scopes
Database Transactions with Spring
  • Declaring a Spring Transaction Manager
  • @Transactional annotation
  • Configuring isolation levels
  • Configuring transaction propagation
  • Transactions and integration testing
Simplifying Application Configuration
  • Bean definition inheritance
  • Inner beans
  • p and util namespaces
  • Dependency injection of collections
  • Spring Expression Language (SpEL)
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)
Annotation-Based Dependency Injection
  • Autowiring and component scanning
  • Stereotype annotations
  • Java-based configuration
  • Mixing configuration styles
  • When to use XML, annotations, and Java configuration
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
Testing a Spring-Based Application
  • Annotations for integration testing with Spring (using JUnit)
  • Advanced concepts: application context caching and the @DirtiesContext annotation
Remoting
  • Problems with traditional RMI
  • Using Spring remoting over RMI
  • li>Using the Spring HttpInvoker for remote access over HTTP
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
JMS
  • Introduction to JMS
  • Configuring JMS resources with Spring
  • Sending and receiving messages using the Spring JmsTemplate and message listener containers
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
JMX
  • Introduction to JMX
  • Configuring Spring to export MBeans automatically
  • Exporting a Spring bean as an MBean
NEXT SESSION
The next course will be delivered at Fleet Street - London, on 11 Nov 2013 by Russ Miles.
COURSE DATES & REGISTRATION
Date City Cost (ex vat) Offer
11-11-13 London �2295.00 - Book Online Now
02-12-13 London �2295.00 - Book Online Now
20-01-14 London �2295.00 �2065.00 if booked before 21-11-13 Book Online Now
24-03-14 London �2295.00 �2065.00 if booked before 23-01-14 Book Online Now
28-04-14 London �2295.00 �2065.00 if booked before 26-02-14 Book Online Now
Book Online or Call Sales on +44 (0)207 1839040
ABOUT THE AUTHOR
Rod is the father of Spring. The Spring Framework open source project began in February 2003, based on SpringSource's Spring framework published with Rod's best-selling Expert One-on-One Java EE Design and Development. Rod is one of ...
More about Rod Johnson
IN PARTNERSHIP WITH SPRINGSOURCE
IS THIS COURSE FOR YOU?
If you are an experienced Java EE Developer or Architect and you:
  • are interested in learning all about developing java applications with Spring
  • You have an upcoming project and need to learn Spring quickly
  • You like to become Spring Certified to improve your career opportunities
...this Core Spring course is for you!

COURSE PREREQUISITES
To benefit from this Core Spring course you will need to be an experienced Java developer or architect.

COURSE LABS & EXERCISES
In this Spring course, you will build an end-to-end Spring-powered J2EE application, demonstrating Spring in action in an intensely productive, hands-on setting.

Since lab work is a major part of the course, we provide a fully configured laptop for your use.

COURSE DATES & REGISTRATION
Date City Cost (ex vat) Offer
11-11-13 London �2295.00 - Book Online Now
02-12-13 London �2295.00 - Book Online Now
20-01-14 London �2295.00 �2065.00 if booked before 21-11-13 Book Online Now
24-03-14 London �2295.00 �2065.00 if booked before 23-01-14 Book Online Now
28-04-14 London �2295.00 �2065.00 if booked before 26-02-14 Book Online Now
23-06-14 London �2295.00 �2065.00 if booked before 24-04-14 Book Online Now
21-07-14 London �2295.00 �2065.00 if booked before 22-05-14 Book Online Now
18-08-14 London �2295.00 �2065.00 if booked before 19-06-14 Book Online Now
27-10-14 London �2295.00 �2065.00 if booked before 28-08-14 Book Online Now
08-12-14 London �2295.00 �2065.00 if booked before 09-10-14 Book Online Now
Book Online or Call Sales on +44 (0)207 1839040

FOLLOW ON COURSES
SpringSource's Spring Web Course
SpringSource's Enterprise Integration with Spring Training
� Copyright 2003-2013, Skills Matter Ltd
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Jobs: Sales Executive  Jobs: Student SkillsCaster  Open Source Journal  Jobs: We're hiring Rails Developers  Privacy Policy  Training Vouchers  Jobs: We're hiring tech support