Book description
The move from so-called heavyweight architectures, such as Enterprise JavaBeans, toward lightweight frameworks, like Spring, has not stopped since Pro Spring was published by Rob Harrop and Jan Machacek in 2005; in fact, it's picked up pace. The Spring Framework remains the leader in this move and provides a platform on which you can build your own applications and services.
Pro Spring 2.5 covers the new features of Spring 2.5, but moreover, it is focused on the best practices and core standards of contemporary Spring development. As members of the Spring development team at Cake Solutions, the author team brings extensive practical experience gained from working with Spring since version 1.0 and delivering successful systems on top of it.
Learn the approaches that really matter in a professional, enterprise-level environment, so you can apply them to your projects today, safe in the knowledge that they just work.
Table of contents
- Copyright
- Foreword
- About the Authors
- About the Technical Reviewer
- Acknowledgments
- Introduction
-
I. Getting Started with Spring
-
1. Introducing Spring
-
What Is Spring?
- Beyond Dependency Injection
- Aspect-Oriented Programming with Spring
- Accessing Data in Spring
- Simplifying and Integrating with Java EE
- Job Scheduling Support
- Mail Support
- Dynamic Languages
- Remoting Support
- Managing Transactions
- The Spring MVC Framework
- Spring Web Flow
- AJAX
- Internationalization
- Simplified Exception Handling
- The Spring Project
- The Sample Code
- Summary
-
What Is Spring?
- 2. Getting Started
- 3. Introducing Inversion of Control
-
4. Beyond the Basics
- Spring's Impact on Application Portability
- Bean Life Cycle Management
- Making Your Beans Spring Aware
- Using Method Injection
- Using FactoryBean
- The BeanFactoryPostProcessor
- JavaBeans PropertyEditor
- The BeanPostProcessor
-
The Spring ApplicationContext
- Implementations of ApplicationContext
- Using ApplicationContextAware
- Controlling Bean Initialization
- Using Annotation-Based Configuration
- Internationalization with MessageSource
- Using MessageSource in Stand-Alone Applications
- The MessageSourceResolvable Interface
- Using Application Events
- Considerations for Event Usage
- Accessing Resources
- Summary
- 5. Introducing Spring AOP
- 6. Advanced AOP
- 7. Spring Schemas and Namespaces
- 8. Spring Patterns
-
1. Introducing Spring
-
II. Data Access
- 9. JDBC Support
- 10. iBATIS Integration
- 11. Hibernate Support
-
III. Enterprise Application Components
- 12. Job Scheduling with Spring
- 13. Mail Support in Spring
- 14. Dynamic Languages
-
IV. Java EE 5
- 15. Using Spring Remoting
-
16. Transaction Management
- Exploring the Spring Transaction Abstraction Layer
- Analyzing Transaction Properties
- Exploring a Transaction Management Sample
- Programmatic Transaction Management
- Declarative Transaction Management
- AOP Transaction Management
- Working with Transactions Over Multiple Transactional Resources
- Implementing Your Own Transaction Synchronization
- Summary
- 17. Web Applications with Spring MVC
- 18. Spring Web Flow
- 19. Spring and AJAX
- 20. JMX with Spring
- 21. Testing with Spring
- 22. Spring Performance Tuning
Product information
- Title: Pro Spring 2.5
- Author(s):
- Release date: April 2011
- Publisher(s): Apress
- ISBN: 9781590599211
You might also like
book
Beginning Spring
Get up to speed quickly with this comprehensive guide to Spring Beginning Spring is the complete …
book
Spring 5.0 By Example
Discover the real power of Spring Framework 5.0 and learn to create powerful applications in its …
book
Spring MVC Blueprints
Design and implement real-world web-based applications using the Spring Framework 4.x specification based on technical documentation …
book
Spring: Developing Java Applications for the Enterprise
Leverage the power of Spring MVC, Spring Boot, Spring Cloud, and additional popular web frameworks. About …