spring配置
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
作者简介:
Craig Walls是Texas-based公司的软件开发人员,有着超过13年的开发经验,涉及的领域有通信,金融,零售,教育以及软件业等。他是Spring Framework的狂热拥护者,频繁的在当地local user groups讨论组和相关会议上演讲Spring,并且他的Blog上也有很多关于Spring的内容。出版的著作有:
z Spring in Action, 2nd Edition, 2007
z XDoclet in Action, 2003
他的Blog是:
z
所参与的项目:
z Committer to XDoclet project;
z Originator of Portlet and Spring modules for XDoclet
本手册主要是将分布于文档中的那些零散的配置文件部分统一成一个比较系统的整体。结合Spring文档一起查阅也许能节省你一些时间。不过,并不推荐你全部掌握;很多陌生的元素或标签只应用于特定场合。本手册英文版本可以在:下载。
Spring配置全书
作者Craig Walls
译者superleo 关于Spring的配置
Spring Framework总是不断的改变着Java企业开发的方向,它用一种松耦合的方式来配置和组装应用程序对象和业务对象,比以往的Java企业开发来的更加简洁。一旦你开发了基于Spring 的应用程序,在Spring上下文配置的那些资源简直就是唾手可得。
依赖注入是Spring容器的核心
尽管Spring Framework可以做很多事,但依赖注入却是Spring容器提供的最基本的功能。
任何稍微复杂一点的应用程序都至少由两个或两个以上的对象协作在一起,共同完成一些业务逻辑。以往的Java企业开发,每个对象都要自己去主动获得他们所引用(或依赖)的对象,才可正常运作。这将导致代码之间的紧耦合,难以测试。
有了依赖注入后,对象所依赖的资源则可通过外部来获得。换句话说,对象所依赖的资源是按照它们的需要给注入进去的。对于基于Spring的应用程序来说,是Spring容器将这些对象所依赖的资源帮助实现注入依赖的。
用XML来配置Spring
到了Spring2.0,Spring鼓励你使用基于XML Scheme的配置方式来应用于你的系统,这比起过去基于DTD的方式要更加灵活。一个典型的Spring2.5配置文件至少拥有以下结构:
xmlns:xsi=”/2001/XMLSchema-instance” xsi:schemaLocation=”/schema/beans /schema/beans/spring-beans-2.5.xsd>
在
的命名空间,稍后我将会在本手册中一一介绍。如果你想使用其它命名空间的话,你需要事先声明它们。比如说,如果你想使用“context”命名空间的话,你应该在XML声明如下:
xmlns:xsi=”/2001/XMLSchema-instance” xmlns:context=”/schema/context” xsi:schemaLocation=”/schema/beans /schema/beans/spring-beans-2.5.xsd /schema/context /schema/context/spring-context-2.5.xsd”>
Beans 命名空间简介
Schema URI
/schema/beans
Schema XSD
/schema/beans/spring-beans-2.5.xsd
beans命名空间是Spring命名空间的核心,也是你配置Spring时使用最多的一个。根元素是
Spring XML 图表的一些约定
Spring XML图通常使用以下符号来表示哪些元素是必选的,可选的以及它们之间的包含关系。
Bean命名空间下的元素简介
元素 描述
器所忽略,但
Spring context文档。
而返回一个指定的bean。这就是我们常说的getter注入。
允许为你的bean进行meta配置。仅在一些特殊场合下有用。
注入。