
Goals
Spring is an integration framework that allows you to manage presentation, persistence, or services technologies while greatly limiting adherence to implementation technologies. The key is the use of the IoC (Inversion of Control) pattern. This type of solution is also referred to as a "light container".
It is also a popular open source tool and very active. The new EJB3 specification largely takes up the "best practices" developed by Spring.
Being able to develop a Java EE application using Spring
Know and assimilate the concepts of a "light" container
Know the contributions of Aspect Oriented Programming (AOP)
Know how to use Spring's best development practices
contents
Introduction
Lightweight container concepts
Overview and examples of use
Pattern 'Inversion of Control (IoC) by Dependency Injection'
Implementation: Spring's lightweight container
Overview of the framework
Beans, BeanFactory and ApplicationContext
Singleton or normal modes
Addiction injection methods
Configuring Spring-specific beans, life cycle
Abstract bean definition and inheritance
Automatic injections
Resource Access APIs
Validation techniques (PropertyEditors, DataBinder, BeanWrapper)
Spring specific MVC Web Framework
MVC2 guidelines, reminders
Server configuration
The controllers
View managers
The mappings
Spring WebFlow
Integration with JSF and Struts
Pattern DAO, Data Access with JDBC
Abstract classes for DAO support
Using JDBC through the Spring Encapsulation APIs
Persistence of components
Resource Management
Configuring SessionFactory in the Spring Application Context
IoC: HibernateTemplate and HibernateCallback
CAD implementation with Hibernate APIs
Demarcation of transactions by programming and declaration
Aspect Oriented Programming (AOP)
The concepts
Terminology used: Appearance, Joinpoint, Advice, Pointcut, Introduction, Target Object, AOP Proxy, Weaving
The different types "advice": Around, Before, Throws, After
AOP objectives and features of Spring
Integration with the AspectJ framework
Transaction Management
The Spring abstraction layer
Transaction strategies: by programming or by aspects
Implementation of a transactional management without programming and by the aspects
Panorama of "other" layers of integration Spring
Target audience
Who is the training for?
Architects, Project Managers, Engineers
Organizer
Oxiane
Where does it take place?
OXiane Luxembourg
20
Rue de l'Industrie Luxembourg
You could like it :

find out about all the networking events and trainings tailored for you!
find out about all the networking events and trainings tailored for you!