| 本书由浅入深、循序渐进地介绍了开源应用框架Spring的开发思想和实践。全书共分为20章,内容涵盖了Spring的基础知识体系、获取和部署方法、背后的先进核心理念、相关的部分设计模式和J2EE核心模式、核心组件Bean工厂的使用、Spring风格的面向方面编程、各种J2EE企业级应用框架和解决方案(包括持久数据访问、事务管理、EJB、邮件服务、时程安排、Web MVC框架、表现层视图技术、JMX远程方案等)、Spring和单元测试等内容。 此外本书也剖析了Spring宠物店示例,最后还讨论了宠物店和Martin Fowler企业架构模式(POEAA)的关系。 |
| 第1章 Spring基础知识 1 1.1 Spring的来历和目标 1 1.2 Spring概览 2 1.3 Spring的应用场景 3 1.4 Spring和J2EE 5 1.4.1 经典J2EE体系架构 5 1.4.2 轻量级容器 6 1.4.3 Spring和J2EE的关系 6 1.5 小结 6 第2章 开始Spring之旅 7 2.1 获取Spring 7 2.1.1 两大开源网站简介 7 2.1.2 获取Spring发布包和源代码 7 2.2 Spring的标准发布包和相关软件包 9 2.2.1 Spring标准发布包 9 2.2.2 Spring相关软件包 10 2.2.3 Spring自带范例 12 2.3 部署Spring 13 2.4 Spring应用初体验 14 2.4.1 Hello World遇到的问题 14 2.4.2 使用Spring对Hello World进行重构 20 2.4.3 实现依赖注射(DI) 22 2.4.4 重构总结 24 2.4.5 简单的Web应用程序Hello World 24 2.5 小结 26 第3章 贯穿Spring应用的核心理念 27 3.1 轻量级容器再探 27 3.1.1 容器和轻量级容器 27 3.1.2 需要容器的理由 28 3.1.3 轻量级容器的优势 28 3.2 控制反转(IoC) 28 3.2.1 一个简单的例子 29 3.2.2 引入问题 31 3.2.3 使用控制反转(Inversion of Control)模式 32 3.2.4 总结 33 3.3 依赖注射 34 3.3.1 依赖注射的几种形式 35 3.3.2 使用Spring 进行设值方法和构造函数注射 35 3.3.3 设值方法注射和构造函数注射的使用场合 36 3.4 面向方面编程(Aspect Oriented Programming) 37 3.4.1 AOP的历史来源 37 3.4.2 为什么需要AOP 38 3.4.3 AOP的重要概念 39 3.4.4 理解“横切” 41 3.4.5 AOP的实现策略 43 3.4.6 认识AspectJ 44 3 |
商品评论(0条)