Course Search:

Request more details:


Complete Spring Framework Core

Description:
The Spring Framework is an open source application framework for Java. This framework has taken the Java software community by storm. Its popularity continues to rise and expand to other development communities like .NET. Spring provides the technology to develop everything from small, stand-alone applications to large, complex, enterprise systems out of simple POJOs (plain old Java objects). In this class, students are exposed to the light-weight Spring container, configuration, foundational API, and general Spring architecture. Not just a class that focuses on theory, this course is loaded with practical labs and deals with configuration, maintenance and architectural issues. After taking this class, developers will immediately be able to utilize the Spring Framework in their new or existing applications.
  • Cost: €1250.00
  • Duration: 3 days
  • Cork Date: Jan 11-13, Mar 14-16, May 16-18
  • Limerick Date: Feb 21-23, Jun 6-8
  • Dublin Date: Feb 13-15, Apr 10-12, Jun 19-21, Aug 13-15
  • This course is also available as a customised client specific course.
Prerequisites:
A good understanding of the Java programming language. A basic understanding of relational databases and SQL is very helpful. A basic understanding of XML is also useful.
Spring Overview:
What is Spring
Why use Spring
Spring Philosophy
Spring Architecture
Spring Modules
Obtaining/Setup Spring
A First Spring Application
Dependency Injection:
Spring Containers
BeanFactory
ApplicationContext
Bean Definitions
Property Injection
Collection/Array Wiring
Null Wiring
Dependency Checking
Constructor Injection
Large Configuration Files
Bean Lifecycle:
Bean Creation
Bean Destruction
Awareness Interfaces
Initializing and DisposableBean Interfaces
PostProcessors
Factory PostProcessors
PropertyPlaceholderConfigurer
CustomEditorConfigurer
Events and Event Handling
Wiring Alternatives:
Autowiring
Pros and Cons of Autowiring
Annotation driven wiring
Aspect Oriented Programming:
Cross Cutting Concerns
AOP Concepts and Terminology
Spring’s AOP Support
AOP Setup
Aspects
Advice
Pointcuts
Advice Parameters and Ordering
Advisors
AOP with AspectJ:
@Aspect
Pointcuts and Advice
Advice Parameters and Ordering
Introductions
Pros and Cons of XML schema-based vs. @AspectJ annotations
Load-time Weaving
Data Access:
The DAO Pattern
Exception Handling
Data source configuration
Templating
JDBC Templates
Callbacks
NamedParameterJdbcTemplate
SimpleJdbcTemplate
Transactions:
Transaction Manager
Declarative Transactions
Transaction Attributes
Transaction Annotations
Programmatic Transactions
Transaction Template
Unit and Integration Testing:
Spring and Unit Testing
Spring TestContext Framework
TestContext
Tests
TestContext Framework Annotations
Transaction Management
Unit Test Framework Annotations and API
Appendix – ORM Integration:
ORM Data Access
Hibernate Support
Hibernate Template
Java Persistence API
JPA Support
JPA Template
Other Templates


Dublin: 01 6627700 - Cork: 021 4319010 - Limerick: 061 311982

© Professional Training Solutions Limited 1996-2012
CRO No. 252390 - Unit 22, Westland Square, Pearse Street, Dublin 2, Ireland.