spring3.x权威开发指南
spring3.x权威开发指南 罗时飞著 主体内容如下 1. 借助Spring3.0实施Java EE6 2. 控制反转容器。 3. 面向切面编程 4. DAO层集成支持。 5. Hibernate,JPA集成 6. O/X Mapping集成支持。 7. 集成JavaEE其他容器服务 8. Web层集成支持 9. 高级Spring3.0 特性 10. 附录A,安装及使用SpringSource Tool Suite 11. 附录B,Spring3.0内置的命名空间 12. 附录C, Spring Web Services 13. 附录D,Spring Web Flow 14. 附录E,Spring BlazeDS Integration 15,附录F, Spring Roo 16,附录G,相关资料 文章还提供示例源码下载的方式 ### Spring3.x权威开发指南知识点总结 #### 一、借助Spring3.0实施Java EE6 **1.1 Java EE6编程模型讨论** - **1.1.1 Java EE6是否足够敏捷?** - Java EE6试图通过简化组件模型、提供更轻量级的选择来提高开发效率和灵活性。然而,本书指出它仍然存在一些限制,特别是在灵活性方面,并非完全满足“敏捷”的定义。 - **1.1.2 在具体与抽象之间的平衡** - 探讨了Java EE6如何在保持企业级功能的同时,尽力减少开发者的负担。这涉及到对框架抽象层的理解以及如何选择最适合项目的工具和技术。 **1.2 挖掘Spring 3.0的架构价值** - **1.2.1 精耕细作于Java EE6平台** - Spring 3.0针对Java EE6做了大量优化,使得其能够在该平台上更好地运行,包括改进的Web MVC模块、更好的EL表达式支持等。 - **1.2.2 面向Spring的SpringSource Tool Suite集成开发工具** - 介绍了SpringSource Tool Suite (STS) 的新特性,该工具为Spring开发者提供了强大的集成开发环境。 - **1.2.3 全面拥抱OSGi 4.2** - 讨论了Spring如何利用OSGi 4.2的模块化特性,以便在动态环境中更容易地部署和管理应用。 - **1.2.4 开发者决定一切** - 强调了开发者在选择技术栈和工具时的重要作用,以及Spring如何为开发者提供灵活的选择。 **1.3 下载及构建Spring 3.0** - **1.3.1 下载Spring 3.0正式发布版** - 提供了官方下载地址,以及如何验证下载文件的完整性和合法性。 - **1.3.2 基于SVN库持续构建Spring源码** - 解释了如何从SVN仓库中获取最新代码,并进行持续集成和构建。 **1.4 小结** - 总结了Spring 3.0如何作为实现Java EE6的关键工具,并强调了其在现代企业应用开发中的重要作用。 #### 二、控制反转容器 **2.1 DI及Spring DI概述** - **2.1.1 面向Java ME/Java SE的BeanFactory** - BeanFactory是Spring中最基本的容器接口,提供了对象创建的基本机制。 - **2.1.2 面向Java EE的ApplicationContext** - ApplicationContext继承自BeanFactory,提供了更多的企业级功能,如资源加载和事件发布。 **2.2 多种依赖注入方式** - **2.2.1 设值注入** - 通过setter方法来注入依赖。 - **2.2.2 构建器注入** - 通过构造函数注入依赖。 - **2.2.3 属性注入** - 直接在XML配置文件中设置bean的属性。 - **2.2.4 方法注入** - 通过特定的方法来注入依赖。 **2.3 借助Autowiring策略智能注入协作者** - **2.3.1 <bean/>元素的autowire属性** - 使用`autowire`属性可以自动装配依赖项。 - **2.3.2 基于@Required注解加强协作者管理** - `@Required`注解用于标记那些必须被注入的setter方法。 - **2.3.3 基于@Autowired或@Inject注解的另一Autowiring策略** - `@Autowired`和`@Inject`注解提供了一种更简洁的方式来自动装配bean。 - **2.3.4 借助primary属性或@Qualifier注解细粒度控制Autowiring策略** - 使用`primary`属性或`@Qualifier`注解可以指定优先级更高的bean。 **2.4 资源操控** - 讨论了Spring如何处理资源操作,如读取文件、访问数据库等。 **2.5 将DI容器宿主到Web容器中** - 解释了如何将Spring容器嵌入到Web容器中,以便于管理和配置Web应用中的bean。 **2.6 外在化配置应用参数** - 描述了如何通过外部配置文件来管理应用的参数,而不是硬编码在代码中。 **2.7 Spring受管Bean的作用范围** - 定义了bean的不同生命周期,包括singleton、prototype等。 **2.8 Bean Validation集成支持** - 讨论了Spring如何与JSR 303/349(Bean Validation API)集成,以实现统一的数据校验。 **2.9 回调接口集合及触发顺序** - 列出了Spring中可用的回调接口,以及它们被调用的顺序。 **2.10 <util/>命名空间** - 介绍了一个方便的命名空间,用于简化复杂配置。 **2.11 值得重视的若干DI特性** - 包括`depends-on`属性、别名(Alias)、工厂Bean和工厂方法等。 **2.12 基于注解(Annotation)方式配置DI容器** - 介绍了如何使用注解(如@Component、@Service等)来简化配置过程。 **2.13 Spring表达式语言(SpEL)支持** - SpEL是一种强大的表达式语言,用于在运行时查询和操纵对象图。 **2.14 回调接口集合及其触发顺序** - 继续深入探讨了回调接口及其触发顺序。 **2.15 小结** - 总结了Spring控制反转容器的主要特性和使用技巧。 #### 三、面向切面编程 **3.1 AOP及Spring AOP基础** - **3.1.1 细说AOP** - 介绍了AOP的基本概念,包括横切关注点、切面、连接点等。 - **3.1.2 Spring AOP基础概念** - 解释了Spring AOP是如何实现AOP特性的,以及它的核心概念。 **3.2 AspectJ 6初探** - 提供了对AspectJ 6的初步了解,这是一个广泛使用的AOP框架。 **3.3 老式Spring AOP** - 对比了传统的Spring AOP实现方式与基于AspectJ的新方式。 **3.4 基于@AspectJ的Spring AOP** - 介绍了如何使用`@AspectJ`注解来定义切面。 **3.5 基于<aop:config/>元素的AOP** - 解释了如何通过XML配置来实现AOP功能。 **3.5.1 巧用<aop:include/>元素** - 描述了如何利用`<aop:include/>`元素来包含外部的AOP配置文件。 **3.6 在AspectJ 6应用中启用@Configurable注解** - 讨论了如何在AspectJ应用中使用`@Configurable`注解来简化配置。 **3.6.1 显式使用AnnotationBeanConfigurerAspect** - 介绍了如何通过`AnnotationBeanConfigurerAspect`来配置基于注解的切面。 以上内容总结了《Spring3.x权威开发指南》的核心知识点,涵盖了Spring 3.0在Java EE6平台上的应用、控制反转容器的使用、面向切面编程等方面。这对于理解和掌握Spring 3.0在实际项目中的应用非常有帮助。
- 粉丝: 48
- 资源: 50
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 人、垃圾、非垃圾检测18-YOLO(v5至v11)、COCO、CreateML、Paligemma、TFRecord、VOC数据集合集.rar
- 金智维RPA server安装包
- 二维码图形检测6-YOLO(v5至v9)、COCO、CreateML、Darknet、Paligemma、TFRecord数据集合集.rar
- Matlab绘制绚丽烟花动画迎新年
- 厚壁圆筒弹性应力计算,过盈干涉量计算
- 网络实践11111111111111
- GO编写图片上传代码.txt
- LabVIEW采集摄像头数据,实现图像数据存储和浏览
- 几种不同方式生成音乐的 Python 源码示例.txt
- python红包打开后出现烟花代码.txt
- 1
- 2
- 3
- 4
- 5
前往页