- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
----------专业最好文档,专业为你服务,急你所急,供你所需-------------
文档下载最佳的地方
----------专业最好文档,专业为你服务,急你所急,供你所需-------------
文档下载最佳的地方
-JAVA程序员面试必看
HYPERLINK /blog/212515 【翻译】spring配置全书(上)
关键字: spring2.5, spring 配置文件
作者简介:
?
Craig Walls 是 Texas-based 公司的软件开发人员,有着超过 13 年的开发经验,涉及的领域有通信,金融,零售,教育以及软件业等。他是 Spring Framework 的狂热拥护者,频繁的在当地 local user groups 讨论组和相关会议上演讲 Spring ,并且他的 Blog 上也有很多关于 Spring 的内容。
?
出版的著作有:
?????????? Spring in Action, 2nd Edition, 2007
?????????? XDoclet in Action, 2003
?
他的 Blog 是:
?????????? HYPERLINK /
?
所参与的项目:
?????????? Committer to XDoclet project;
?????????? Originator of Portlet and Spring modules for XDoclet
?
?
?
本手册主要是将分布于文档中的那些零散的配置文件部分统一成一个比较系统的整体。结合 Spring 文档一起查阅也许能节省你一些时间。不过,并不推荐你全部掌握;很多陌生的元素或标签只应用于特定场合。本手册英文版本可以在: HYPERLINK / 下载。
?
?
?
?
?
?
?
Spring 配置全书
?
?
关于 Spring 的配置
?
Spring Framework 总是不断的改变着 Java 企业开发的方向,它用一种松耦合的方式来配置和组装应用程序对象和业务对象,比以往的 Java 企业开发来的更加简洁。一旦你开发了基于 Spring 的应用程序,在 Spring 上下文配置的那些资源简直就是唾手可得。
?
?
?
依赖注入是 Spring 容器的核心
?
?
尽管 Spring Framework 可以做很多事,但依赖注入却是 Spring 容器提供的最基本的功能。
?
任何稍微复杂一点的应用程序都至少由两个或两个以上的对象协作在一起,共同完成一些业务逻辑。以往的 Java 企业开发,每个对象都要自己去主动获得他们所引用(或依赖)的对象,才可正常运作。这将导致代码之间的紧耦合,难以测试。
?
?
?
?
?
?
有了依赖注入后,对象所依赖的资源则可通过外部来获得。换句话说,对象所依赖的资源是按照它们的需要给注入进去的。对于基于 Spring 的应用程序来说,是 Spring 容器将这些对象所依赖的资源帮助实现注入依赖的。
?
?
?
?
?
?
?
用 XML 来配置 Spring
?
?
到了 Spring2.0 , Spring 鼓励你使用基于 XML Scheme 的配置方式来应用于你的系统,这比起过去基于 DTD 的方式要更加灵活。一个典型的 Spring2.5 配置文件至少拥有以下结构:
?
?
?
?
?
Xml代码
?xml?version=”1.0”?encoding=”UTF-8”???
beans?xmlns=”/schema/beans”? ??
xmlns:xsi=”/2001/XMLSchema-instance”? ??
xsi:schemaLocation=”/schema/beans? ??
A?href=/schema/beans/spring-beans-2.5.xsd?target=_blank/schema/beans/spring-beans-2.5.xsd/A? ??
??
!--?place?configuration?details?here?--??
??
/beans??
?xml version=”1.0” encoding=”UTF-8”?
beans xmlns=”/schema/beans”
xmlns:xsi=”/2001/XMLSchema-instance”
xsi:schemaLocation=”/schema/beans
HYPERLINK /schema/beans/spring-beans-2.5.xsd \t _blank /schema/beans/spring-bea
文档评论(0)