文档章节

spring xml头文件xmlns和xsi的意思

dinggosumsung
 dinggosumsung
发布于 2016/09/30 18:10
字数 430
阅读 36
收藏 2

在spring的配置中,总能看见如下的代码:

<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd" default-autowire="byName">

刚开始的时候也只是似懂非懂的照搬照用,然后去研究了一下 首先: 1.beans —— xml文件的根节点 2.xmlns ——是XML NameSpace的缩写,因为XML文件的标签名称都是自定义的,自己写的和其他人定义的标签很有可能会重复命名,而功能却不一样,所以需要加上一个namespace来区分这个xml文件和其他的xml文件,类似于Java中的package。 3.xmlns:xsi ——是指xml文件遵守xml规范,xsi全名:xml schema instance,是指具体用到的schema资源文件里定义的元素所准守的规范。即http://www.w3.org/2001/XMLSchema-instance这个文件里定义的元素遵守什么标准 4.xsi:schemaLocation——是指本文档里的xml元素所遵守的规范,这些规范都是由官方制定的,可以进你写的网址里面看版本的变动。xsd的网址还可以帮助你判断使用的代码是否合法。 所以如下代码:

<!-- 启用spring mvc 注解 -->

<context:annotation-config/>

<!--自动扫描-->
<context:component-scan base-package="com.icekredit.credit.controller"/>
<context:component-scan base-package="com.icekredit.credit.service.impl"/>

<!--自动配置注解映射器和适配器-->
<mvc:annotation-driven />
<mvc:default-servlet-handler />
<mvc:resources location="/static/" mapping="/static/**" />

代码里面用到了< mvc >的标签就要先引入

xmlns:mvc="http://www.springframework.org/schema/mvc"

然后需要遵守的代码规范有:

http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd

本文转载自:http://blog.csdn.net/myherux/article/details/50967342

共有 人打赏支持
dinggosumsung
粉丝 0
博文 33
码字总数 2108
作品 0
中山
私信 提问
MyEclipse中XML的智能提示和关于Spring 配置文件头的一些记录和解释

一. 首先介绍XML文件的一些知识:

shengguimin
06/26
0
0
关于的一个有趣现象

先来看下A和B两个模块 A模块和B模块都分别拥有自己的Spring XML配置,并分别拥有自己的配置文件: A模块 A模块的Spring配置文件如下: Xml代码 <?xml version="1.0" encoding="UTF-8" ?> <bea...

stamen
2015/08/21
0
0
在spring中配置drools,一直提示的都是规则文件找不到

Caused by: java.lang.RuntimeException: java.io.FileNotFoundException: 'spring/Ccar.drl' cannot be opened because it does not exist我的spring-drools的配置是 spring-context 的配置......

潘嘚
2016/07/13
647
0
spring+ehcache+注解的使用

spring+ehcache+注解的使用 为了提高系统的运行效率,引入缓存机制,减少数据库访问和磁盘IO。下面说明一下ehcache和spring整合配置。 总共需要四步,引入包,添加ehcache.xml文件,在sprin...

风中帆
2015/11/04
0
0
springMVC,spring和Hibernate整合

第一步:搭建一个springmvc工程,需要的jar有:![在此输入图片描述][1]![在此输入图片描述][2] 第二步:配置工程的web.xml文件. xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http...

待期
2013/12/16
0
6

没有更多内容

加载失败,请刷新页面

加载更多

Ubuntu18.04 安装MySQL

1.安装MySQL sudo apt-get install mysql-server 2.配置MySQL sudo mysql_secure_installation 3.设置MySQL非root用户 设置原因:配置过程为系统root权限,在构建MySQL连接时出现错误:ERROR...

AI_SKI
今天
2
0
3.6 rc脚本(start方法) 3.7 rc脚本(stop和status方法) 3.8 rc脚本(以daemon方式启动)

3.6-3.7 rc脚本(start、stop和status方法) #!/usr/bin/env python# -*- coding: utf-8 -*-# [@Version](https://my.oschina.net/u/931210) : python 2.7# [@Time](https://my.oschina.......

隐匿的蚂蚁
今天
3
0
Cnn学习相关博客

CNN卷积神经网络原理讲解+图片识别应用(附源码) 笨方法学习CNN图像识别系列 深度学习图像识别项目(中):Keras和卷积神经网络(CNN) 卷积神经网络模型部署到移动设备 使用CNN神经网络进行...

-九天-
昨天
4
0
flutter 底部输入框 聊天输入框 Flexible

想在页面底部放个输入框,结果键盘一直遮住了,原来是布局问题 Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text("评论"), ...

大灰狼wow
昨天
4
0
Kernel I2C子系统

备注:所有图片来源于网络 1,I2C协议: 物理拓扑: I2C总线由两根信号线组成,一条是时钟信号线SCL,一条是数据信号线SDA。一条I2C总线可以接多个设备,每个设备都接入I2C总线的SCL和SDA。I...

yepanl
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部