Professional Java Development with the Spring Framework
What You Need to Use This Book
Chapter 1: Introducing the Spring Framework
Architecting Applications with Spring
The Spring Project and Community
Chapter 2: The Bean Factory and Application Context
Inversion of Control and Dependency Injection
Chapter 3: Advanced Container Concepts
Abstractions for Low-Level Resources
Some Convenience Factor y Beans
Proper ty Editors Provided by Spring
Using Advanced Features of Spring''s AOP Framework
Integration with Other AOP Frameworks
Chapter 5: DAO Support and JDBC Framework
The Data Access Object Pattern
Introducing Spring''s JDBC Framework
Building the Data Access Layer for the Sample Application
Using the RDBMS Operation Classes
Chapter 6: Transaction and Resource Management
An Example of Spring''s Transaction Suppor t
Introducing Spring''s Transaction Abstraction
Chapter 7: Object/Relational Mapping
Chapter 8: Lightweight Remoting
Chapter 9: Supporting Services
Chapter 10: Acegi Security System for Spring
Enterprise Application Security Choices
Singleton Container Access, Good or Evil?
Workflow Involved with Handling Requests
Common Layout of a Spring MVC Web Application
HandlerExecutionChain and Interceptors
ModelAndView and ViewResolvers
Locale Changing and Resolution
Real-World Examples of Using Controllers
Extending Spring''s Handler Infrastructure
Chapter 13: Web View Technologies
Considerations When Choosing a Technology
Features Offered by the AbstractView
Excel and Other Document-Based Views
Chapter 14: Integrating with Other Web Frameworks
Considerations When Choosing an MVC Framework
Integrating with Spring: Core Concepts
Chapter 15: The Sample Application
Comparison with the J2EE Design and Development Implementation
Guidelines for Spring Development
Spring in Non-J2EE Environments
Appendix A: Requirements for the Sample Application
Hardware and Software Environment