Programme
IoC and Persistence
- What is Spring?
- IoC and the BeanFactory
- The BeanFactory in-depth (handling life-cycle
events, property editors, multiple context files)
- Persistence with Hibernate (or iBATIS, JDO, OJB, Spring JDBC)
Labs
- Loading the BeanFactory and using IoC
- Writing a custom PropertyEditor
- Persistence with Spring
Transactions and AOP:
- Testing Spring Applications
-
Spring's Transaction Framework
-
Spring's AOP Framework
Labs
- Mocking dependencies with jMock
- Declarative and Programmatic Transactions
- Writing and wiring an Interceptor
Spring MVC
- Spring Controllers and Configuration
-
Advanced Spring MVC (page decoration,
validation, property editors, wizards)
View Options (JSP, Velocity, FreeMarker,
Tiles, JasperReports) and Handlers
-
Spring Web Flow
Labs
- Master/Detail Screen
- Develop a wizard with Dates and Validation
- Developing a wizard with Spring Web Flow
Acegi and Web Services
- J2EE vs. Acegi Security
- Acegi Security Features (Securing Methods,
Remember Me, SSL, ACLs)
- Simplify Web Services with Spring
- Talking to web services with Laszlo
Labs
- Form-based Authentication
- Using SSL Channels
- Publishing and consuming web services with Spring