`

java web spring xsd 从 classpath加载

阅读更多

spring中的配置文件定义的 dtd,xsd等文件默认是从文件定义的地方加载校验的,比如下面是一个普通的spirng配置

<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:context="http://www.springframework.org/schema/context"
	xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns:tx="http://www.springframework.org/schema/tx" xmlns:aop="http://www.springframework.org/schema/aop"
	xsi:schemaLocation="
        http://www.springframework.org/schema/beans     
        http://www.springframework.org/schema/beans/spring-beans-4.1.xsd
        http://www.springframework.org/schema/context 
        http://www.springframework.org/schema/context/spring-context-4.1.xsd
        http://www.springframework.org/schema/mvc
        http://www.springframework.org/schema/mvc/spring-mvc-4.1.xsd
        http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.1.xsd
        http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.1.xsd">

 

spring启动的时候是要去连接网络的,这样有时候网络不好就会启动不了了,用类路径从本地加载就避免了问题。加载的文件是 xsd文件,这些文件在spring的jar包里, 类路径配置时可用jar包的路径,当然更方便的做法是把这些xsd文件拷贝到soruce目录下(source目录是classpath),这些xsd文件可以直接从网络下载。然后就有了下面的配置

<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:context="http://www.springframework.org/schema/context"
	xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns:tx="http://www.springframework.org/schema/tx" xmlns:aop="http://www.springframework.org/schema/aop"
	xsi:schemaLocation="
        http://www.springframework.org/schema/beans     
        classpath:spring-beans-4.1.xsd
        http://www.springframework.org/schema/context 
        classpath:spring-context-4.1.xsd
        http://www.springframework.org/schema/mvc
        classpath:spring-mvc-4.1.xsd
        http://www.springframework.org/schema/aop classpath:spring-aop-4.1.xsd
        http://www.springframework.org/schema/tx classpath:spring-tx-4.1.xsd">

 

 

 

分享到:
评论

相关推荐

    Spring2.5 IOC的简单实现

    Spring 框架是 Java 开发中的一个核心组件,尤其在企业级应用中广泛应用。它提供了依赖注入(Dependency Injection,DI),也就是通常所说的控制反转(Inversion of Control,IOC)。在 Spring 2.5 版本中,IOC 的...

    在Spring Boot中加载XML配置的完整步骤

    本文将详细介绍如何在Spring Boot应用中加载XML配置的完整步骤。 首先,创建一个新的Spring Boot项目,例如命名为`xml`。接着,我们需要添加Web相关的依赖,以确保我们的应用可以处理HTTP请求。这可以通过在`pom....

    基于java的企业级应用开发:Spring MVC的核心类和注解.ppt

    在Java企业级应用开发中,Spring MVC是一个非常重要的框架,它提供了构建Web应用程序的模型-视图-控制器(MVC)架构。本篇将深入探讨Spring MVC的核心类DispatcherServlet以及关键的注解@Controller。 1. **...

    eclipse搭建spring2.5

    5. **测试**:创建一个JUnit测试类,使用Spring的TestContext框架来加载配置并运行测试。确保你的测试类继承了`AbstractJUnit4SpringContextTests`或`AbstractTestNGSpringContextTests`(取决于你使用的测试框架)...

    Annotation Based Spring MVC Basics

    在本文中,我们将深入探讨基于注解的Spring MVC基础知识,这是一种流行且强大的Java Web开发框架。首先,我们假设读者对基本的Web应用程序结构和配置文件有一定的了解,以及对Servlets有基本的认识。接下来,我们将...

    FreeMarker整合Spring_3

    3. **配置web.xml文件**:设置Spring的监听器和DispatcherServlet,这是Spring MVC的核心配置。 ```xml &lt;!-- Spring监听器 --&gt; &lt;listener-class&gt;org.springframework.web.context.ContextLoaderListener ...

    spring环境搭建

    Spring框架是Java开发中广泛应用的一个开源框架,以其依赖注入(DI)和面向切面编程(AOP)为核心,为开发者提供了构建企业级应用的强大工具。本文将详细介绍如何进行Spring环境的搭建,帮助初学者快速入门。 一、...

    Ext Direct Spring 参考手册

    - **配置**:包括了Spring XML配置与Java配置两种方式。 - **API文档**:详细介绍了ExtDirectSpring提供的API接口及其用法。 - **服务器端方法定义**: - **简单方法**:用于处理简单的数据交互。 - **带命名参数...

    javaSSH框架搭建配置

    SSH框架是Java Web开发中的一个非常流行的组合,这里的SSH指的是Spring、Struts以及Hibernate三个开源框架的首字母缩写。这三个框架各自解决不同的问题:Spring主要负责业务逻辑层的管理与控制;Struts则侧重于MVC...

    Spring+mybatis

    Spring+MyBatis是目前Java Web开发中非常流行的一种技术组合。Spring框架主要负责业务逻辑的管理,提供依赖注入(DI)和面向切面编程(AOP)等功能;而MyBatis则是一种优秀的持久层框架,它支持自定义SQL查询语句,...

    springmvc项目搭建并实现Junit单元测试

    在Java开发领域,Spring MVC是广泛使用的Web框架,它提供了强大的模型-视图-控制器(MVC)架构,便于构建可扩展和维护的Web应用程序。本教程将详细讲解如何搭建一个Spring MVC项目,并实现Junit单元测试,确保代码的...

    CXF_SPRING

    在`web.xml`中,配置Spring容器加载上下文的监听器`ContextLoaderListener`,并设置配置文件的位置。同时,配置CXF的Servlet `CXFServlet`以处理服务请求。 `web.xml`中的关键配置如下: ```xml &lt;!-- 加载 Spring ...

    spring4-hibernate4-struts2整合

    Spring4、Struts2 和 Hibernate4 的整合通常被称作 SSH(Spring + Struts + Hibernate)架构,这是一种广泛应用于 Java Web 开发的技术栈组合。通过将这三个框架有效结合,可以构建出功能强大、易于维护的企业级应用...

    struts2+hibernate+spring

    - **Spring ApplicationContext Listener**:在Web应用启动时加载Spring容器,确保Spring容器可以在应用启动时初始化。 - **Spring Introspector清理Listener**:用于清理Spring中的元数据信息,防止内存泄漏。 综...

    spring mvc基础

    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0"&gt; &lt;!-- 加载Spring配置文件 --&gt; &lt;param-name&gt;contextConfigLocation ...

    Spring Security3.1高级详细开发指南

    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"&gt; &lt;!-- 加载 Spring XML 配置文件 --&gt; &lt;param-name&gt;contextConfigLocation &lt;param-value&gt;...

    MyBatis3整合Spring3,SpringMVC

    - 添加 Spring 的监听器 `ContextLoaderListener`,用于启动时加载 Spring 上下文。 - 设置 Spring 容器加载配置文件路径,通常使用 `applicationContext-*.xml` 这样的通配符来匹配多个配置文件。 - 配置 Spring ...

    CXF与Spring整合实例

    在运行时,服务器会自动加载Spring配置,并启动CXF服务监听指定的地址。我们可以通过CXF的WSDL生成工具生成客户端代码,或者直接通过HTTP请求调用服务。 整合CXF和Spring的优点在于,我们可以利用Spring的IOC...

Global site tag (gtag.js) - Google Analytics