Spring中applicationContext.xml配置之引入约束

一、基础配置说明

代码部分:

//这里 不解释


说明部分:

首先对Spring引入Schema约束内容的解释:
schema约束同为xml文件的约束模式语言之一, 最大的作用是为了验证xml文件的规范性的。
在schema中, 每个约束模式文档都可以被赋予一个唯一的使用URI标识的名称空间, Xml文件引用schema约束的时候, 便是通过这个名称空间来声明来自哪个shema约束文档的.。

xmlns是XML NameSpace的缩写 ,默认命名空间声明,该声明告诉schema验证器, 此xml中的所有元素都被声明在这个命名空间中。
**xmlns=“http://www.springframework.org/schema/beans” (整个xml的,默认的)
或者
xmlns:xsi表示使用xsi作为前缀的Namespace,当然前缀xsi需要在文档中声明。
xmlns:mvc=“http://www.springframework.org/schema/mvc” (有前缀,是mvc的)

xsi是指xml文件遵守xml规范,xsi全名:xml schema instance
//指具体用到的schema资源文件里定义的元素所准守的规范

xsi:schemaLocation属性其实是Namespace: 即 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"里的schemaLocation属性,正是因为我们一开始声明了
xsi:schemaLocation属性,它的值由一个或多个URI引用对组成。
第一个URI是定义的XML Namespace的值,第二个URI给出Schema文档的位置,Schema处理器将从这个位置读取Schema文档,该文档的targetNamespace必须与第一个URI相匹配。例如:
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-4.1.xsd">
在这里我们是引用的Spring框架的,在没有网络的情况下,开发软件约束的URI映射到本地,所以本地需要下载好源码或者schema

你可能感兴趣的:(Spring)