《Spring攻略(第2版)》——1.15 小结

本节书摘来自异步社区《Spring攻略(第2版)》一书中的第1章,第1.15节,作者: 【美】Gary Mak , Josh Long , Daniel Rubio著,更多章节内容可以访问云栖社区“异步社区”公众号查看

1.15 小结

在本章中,你已经学习了Spring IoC容器中的基本Bean配置。Spring支持多种Bean配置。在这些配置中,XML是最简单和最自然的。Spring提供两种IoC容器实现。基本的实现是Bean工厂,高级的实现是应用程序上下文。如果可能,你应该使用应用程序上下文,除非资源有限。Spring支持用Setter注入和构造程序注入定义Bean属性,属性可以是简单值、集合或者Bean引用。

依赖检查和自动装配是Spring提供的两种有价值的容器特性。依赖检查帮助检查所有必要的属性是否设置,而自动装配能够自动地按照类型、名称或者注解自动装配Bean。配置这两种特性的老式方法是使用XML属性,新的方式是通过注解和Bean后处理器,这种方式的灵活性更好。

Spring通过从父Bean提取公用的Bean配置支持Bean的继承。父Bean可以作为配置模板、Bean实例或者同时担当两种角色。

因为集合是Java的重要编程元素,Spring提供了多种集合标记,简化Bean配置文件中的集合配置。你可以使用集合工厂Bean或者在utility schema中的集合标记指定集合的更多细节,也可以将集合定义为多个Bean共享的单独Bean。

最后,Spring能够从Classpath中自动检测组件。默认情况下,它能用特定的典型化注解检测所有组件。但是你可以进一步用过滤器包含或者排除组件。组件扫描是一种强大的功能,能够减少配置的工作量。

随着Spring框架最新本——3.0的发布,Spring平台已经发展成熟,成为JavaJava虚拟机、Groovy、NET或者Action-Script开发人员最强大、最具革命性的解决方案之一。 《Spring攻略(第2)》是Spring平台的深入指南,它引导你进入Spring 3及其辅助框架的最新技术。《Spring攻略(第2)》不仅为你全面而又深入地讲解各种概念,并且在每一章中都配备了一系列详细的代码示例,以帮助读者在实际的工作中迅速应用于实战。 SpringSource为核心框架添加了许多部件。这些部件不仅简化了Java EE之上的API,并且为Java EE所忽略的问题提供了第一流的完整解决方案。构建于Spring IoC容器组件模型之上的这些Spring3部件提供了集成、批处理、OSGi、Ajax和Flex集成、状态式的Web应用、REST风格Web服务、富客户端用户界面、Google AppEngine开发、基于云的部署、消息、数据访问、Web服务等多种功能。而且,Spring能很好地与其他辅助框架(包括业务过程管理、群集缓冲以及网格计算)进行协作。 你在寻求和Ruby on Rails一样的一体化架构吗?那么你会被Grails等Spring替代方案所深深吸引,对于Groovy开发人员来说,Grails具有难以置信的能力和生产率。如果你是寻求快速、轻量级的应用构建方法的Java开发人员,你会喜欢上Spring Roo,它能让你快速地通过应用的原型阶段,进入维护阶段,形成清晰的、面向最佳实践的代码。 以上所有这些主题,在这本以丰富代码为基础的攻略中都能找到。我们希望你能够享受Spring平台的学习和使用。 Gary Mak,Josh Long和Daniel Rubio。 作者简介 作者:(美国)麦克(Gary Mak) (美国)隆(Josh Long) (美国)卢比奥(Daniel Rubio) 译者:陈宗恒 姚军 蒋亮 麦克,Gary Mak,Meta-Archit软件技术有限公司的创立者及首席顾问。 隆,Josh Long,SpringSource的Spring开发倡导人。 卢比奥,Daniel Rubio,超过10年的企业级和Web开发经验顾问。
因为上传大小的限制,分为两部分上传,这是第二部分,第一部分会在评论中给出链接 绝对是spring攻略中文第二 Spring专家力作 理论与实践完美结合 问题描述→解决方案→实现方法 第一部分 核心概念  第1章 控制反转和容器    1.1 使用容器管理组件     1.1.1 问题描述     1.1.2 解决方案     1.1.3 实现方法    1.2 使用服务定位器降低查找组件的复杂性     1.2.1 问题描述     1.2.2 解决方案     1.2.3 实现方法    1.3 应用控制反转和依赖注入     1.3.1 问题描述     1.3.2 解决方案     1.3.3 实现方法    1.4 理解不同类型的依赖注入     1.4.1 问题描述     1.4.2 解决方案     1.4.3 实现方法    1.5 使用配置文件配置容器      1.5.1 问题描述     1.5.2 解决方案     1.5.3 实现方法    1.6 小结   第2章 Spring简介    2.1 Spring Framework     2.1.1 Spring的模块介绍     2.1.2 Spring的发布本     2.1.3 Spring的项目    2.2 安装Spring Framework     2.2.1 问题描述     2.2.2 解决方案     2.2.3 实现方法    2.3 建立Spring项目     2.3.1 问题描述     2.3.2 解决方案     2.3.3 实现方法    2.4 安装Spring IDE     2.4.1 问题描述     2.4.2 解决方案     2.4.3 实现方法    2.5 使用Spring IDE的Bean-supporting特性     2.5.1 问题描述     2.5.2 解决方案     2.5.3 实现方法    2.6 小结   第3章 Spring中的Bean配置    3.1 在Spring IoC容器里配置Bean     3.1.1 问题描述     3.1.2 解决方案     3.1.3 实现方法   3.2 实例化Spring IoC容器      3.2.1 问题描述     3.2.2 解决方案     3.2.3 实现方法    3.3 解决构造器歧义     3.3.1 问题描述     3.3.2 解决方案     3.3.3 实现方法   第4章 高级Spring IoC容器   第5章 动态代理和经典的Spring AOP   第6章 Spring 2.x AOP和AspectJ支持  第二部分 基础主题  第7章 Spring对JDBC的支持   第8章 Spring中的事务管理   第9章 Spring对ORM的支持   第10章 Spring MVC框架   第11章 整合Spring与其他Web框架   第12章 Spring对测试的支持  第三部分 高级主题  第13章 Spring Security框架   第14章 Spring Portlet MVC框架   第15章 Spring Web Flow   第16章 Spring远程服务和Web服务   第17章 Spring对EJB和JMS的支持   第18章 Spring对JMX、电子邮件和调度的支持   第19章 Spring中的脚本编程 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值