" Professional Java Development with the Spring Framework 是一本由 Rod Johnson 等人编著,John Wiley & Sons 在2005年出版的权威指南。本书由 Spring 框架的主要开发者撰写,深入介绍了 Spring 框架的功能和设计理念,帮助读者理解如何使用 Spring 开发高质量的应用程序。
书中涵盖了以下主要内容:
1. 简介:介绍 Spring 框架的基本概念,阐述其在 Java 应用开发中的重要性。
2. Bean Factory 和 Application Context:讲解 Spring 如何管理对象(Bean),以及如何通过 Bean Factory 和 Application Context 提供依赖注入。
3. 高级容器概念:深入讨论了容器的高级特性,如作用域、初始化、销毁方法等。
4. Spring 和 AOP:介绍 Spring 如何集成面向切面编程(AOP),用于实现横切关注点,如日志、事务管理等。
5. DAO 支持和 JDBC 框架:展示了 Spring 如何简化数据访问对象(DAO)的创建,以及对 JDBC 的支持。
6. 事务和资源管理:详细说明了 Spring 的事务管理机制,包括编程式和声明式事务。
7. 对象/关系映射:探讨了 Spring 对 ORM 框架(如 Hibernate 和 JPA)的集成。
8. 轻量级远程调用:解释了 Spring 如何支持 RMI、Hessian 和 Burlap 等轻量级远程服务。
9. 支持服务:讨论了 Spring 提供的其他服务,如邮件服务、任务调度等。
10. Acegi 安全系统:介绍了 Spring 的安全框架,用于身份验证和授权。
11. Spring 和 EJB:探讨了 Spring 如何与企业级 JavaBeans(EJB)协同工作,提供轻量级替代方案。
12. Web MVC 框架:详述了 Spring 的 Web Model-View-Controller(MVC)架构,用于构建 Web 应用。
13. Web 视图技术:涵盖了 Spring 支持的各种视图技术,如 JSP、FreeMarker 等。
14. 与其他 Web 框架的集成:展示了 Spring 如何与其他 Web 开发框架(如 Struts、JSF)进行整合。
这本书为开发者提供了全面的 Spring 框架知识,无论你是初学者还是经验丰富的开发者,都能从中获益,提升你的 Java 应用开发技能。"