Spring Essentials
- What is Spring?
- The Spring Philosophy
- The Spring Architcture
- Overview of the Spring Modules
A First Example of Spring
- Introduction
- A Java Application
- Dependency Injection
- A First Loook at Spring Configurations
- Using Aspects
- Application Context
- Reflecting on the First Example
Spring Containers
- Overview
- The Role of the Spring Containers
- Bean Factory
- Applicaiton Context
- The Bean Lifecycle
- Event Subscription
- Publishing Application Events
Advanced Bean Wiring
- Declarative Bean Wiring
- Simple Bean Properties
- Constructor Arguments
- Anonymous Inner Bean Declarations
- Autowireing
- Wiring Property Files
- Creating Type Converters
Spring and Aspect-Oriented Programming
- What is AOP?
- AOP in Perspective
- Dialogs and Wizards
- Join Points
- Point Cuts
- Advice
- Metamodels for Aspects
- Comparing Options for Aspects
- Configuration of Aspects
- Aspects from Pre 2.0
- Use of AspectJ
- Aspects through Annotations
| |
Spring and Persistence
- Persistence in Perspective
- Impedance Mismatch
- Integration with JDBC
- Use of JDBC Templates
- Exceptions
- Use of Callbacks
- Spring and Data Access Objects
- Configuration of Data Access Objects
- Setup of Datasources
- Object Relational Mapping
- Use of Hibernate
- Mapping of Classes
- Mapping of Fields
- Mapping of Associations
- Mapping of Inheritance
- Using JPA and Hibernate Annotations
- Hibernate Query Language (HQL)
- Working with Persistent Objects
- Configuration of Spring and Hibernate
Transactions in Spring
- Transaction Managers
- Declaring Transaction Managers
- Programmatic Transactions
- Transaction Callback API
- Declarative Transactions
- Isolation Levels
- Read-Only Hint
- Timeouts
Spring and Security
- The Spring Security Model
- The Process Behind Security Interceptors
- Authentication Manager
- Access Decision Manager
- Run-as Manager
- After Invocation Manager
- XSD Extensions
- Using Annotations
Writing Web Applications with Spring
- The Options for Web Frameworks
- What is Spring-MVC?
- Setup of the Dispatchers
- Loading Configuration Files
- The ContextLoaderListener
- Setup of Handler Mapping
- Handler Mapping Options
- Setup of Controllers
- Controller Options
- The ModelAndView Object
- Spring Validators
- The View Resolver
- Configuring View Resolvers
- Defining Views
- The Spring Tag Library
Remoting in Spring
- Remoting Patterns
- Spring and Remoting
- Using RMI
- Using Web Services
- Other Remoting Options
|