`
dengchangqing
  • 浏览: 53284 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Web.xml配置多个*.xml模块化

阅读更多
 对于在web.xml配置文件中配置ApplicationContext的自动创建有两种策略:

1.利用ServerContextListener;
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
    "http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>
	<context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>/WEB-INF/daoContext.xml,/WEB-INF/applicationContext.xml</param-value>
	</context-param>


    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>

	<servlet>
		<servlet-name>test</servlet-name>
		<servlet-class>lee.SpringTestServlet</servlet-class>
	</servlet>

    <servlet-mapping>
		<servlet-name>test</servlet-name>
		<url-pattern>/test</url-pattern>
    </servlet-mapping>

</web-app>

2.采用load-on-startup servlet实现
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
    "http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>

	<context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>/WEB-INF/daoContext.xml,/WEB-INF/applicationContext.xml</param-value>
	</context-param>

	<servlet>
		<servlet-name>context</servlet-name>
		<servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
		<load-on-startup>1</load-on-startup>
	</servlet>

	<servlet>
		<servlet-name>test</servlet-name>
		<servlet-class>lee.SpringTestServlet</servlet-class>
	</servlet>

    <servlet-mapping>
		<servlet-name>test</servlet-name>
		<url-pattern>/test</url-pattern>
    </servlet-mapping>

</web-app>
分享到:
评论

相关推荐

    Web项目没有web.xml配置文件

    在现代的Web开发中,"Web项目没有web.xml配置文件"是一个常见的现象,尤其是在使用Spring Boot、Spring MVC...现代Web项目倾向于使用更加灵活、可测试和模块化的配置方式,这使得开发更加高效,同时也降低了维护成本。

    Spring全注解project示例 (无web.xml配置)

    标题 "Spring全注解project示例 (无web.xml配置)" 提供了我们即将探讨的核心主题:一个使用Spring框架,完全依赖注解配置的项目,且没有传统的web.xml部署描述符。这种配置方式在现代Spring应用中非常常见,因为它...

    java web项目 web.xml配置详解

    `web.xml`是Java Web应用的核心配置,它管理了Servlet、过滤器和监听器等组件,以及会话、安全、错误处理等多个方面。理解和熟练掌握`web.xml`配置,能有效提升开发效率,保证应用的稳定性和安全性。在实际开发中,...

    加载spring 文件,在web.xml中的配置

    除了默认的`/WEB-INF/applicationContext.xml`,你还可以通过`contextConfigLocation`指定多个配置文件,用逗号分隔它们,例如`&lt;param-value&gt;classpath:app-config.xml,classpath:db-config.xml&lt;/param-value&gt;`,这...

    weblogic.xml配置详解,web服务器相关配置.zip

    这个压缩包文件“weblogic.xml配置详解,web服务器相关配置.zip”包含了对WebLogic.xml配置文件的详细解释以及与Web服务器相关的设置,特别是针对C#环境的配置。下面将详细介绍WebLogic.xml文件中的关键元素和它们在...

    快速搭建一个java config(无web.xml)的web工程(二)

    在Java开发领域,Web应用程序的配置方式有很多种,其中一种是使用Java Config,它提供了一种无需XML配置的方式来...对于大型项目,可以将配置类进行模块化,每个模块都有自己的配置类,以提高代码的可读性和可维护性。

    web.py中文教程

    5. **使用子应用**: 可以嵌套多个 web.py 应用来组织复杂的项目结构。 6. **提供 XML 访问**: 通过 HTTP 协议支持 XML 数据交换。 7. **从 POST 读取原始数据**: `web.input()` 函数用于从 HTTP POST 请求中获取数据...

    Apress.Web.Standards.Mastering.HTML5.CSS3.and.XML

    1. **模块化**:CSS3被划分为多个模块,如选择器、边框和背景、布局、动画等,便于开发和维护。 2. **多列布局**:column-count和column-gap等属性让创建多列布局变得更加简单。 3. **响应式设计**:媒体查询@media...

    spring4的所有jar包+applicationContext.xml+web.xml

    1. **Spring框架的jar包**:Spring框架由多个模块组成,每个模块都有相应的jar包。主要包括Spring Core、Spring Beans、Spring AOP、Spring ORM、Spring MVC等。这些jar包提供了核心容器、数据访问/集成、Web、AOP、...

    struts.xml 配置

    在实际开发中,struts.xml的配置应当遵循模块化和可复用的原则,将相似功能的Action归类在同一包下,利用拦截器提高代码复用和灵活性。同时,合理设置常量可以优化性能或满足特定需求。通过阅读博文和实践,开发者...

    J2EE 配置文件 (application.xml) (英文)

    `application.xml`的根元素是`&lt;application&gt;`,它包含多个子元素,例如: 1. `&lt;display-name&gt;`:用于显示应用的名称。 2. `&lt;module&gt;`:定义一个模块,可以是`&lt;web&gt;`, `&lt;ejb&gt;`, `&lt;java&gt;`, 或者 `&lt;resource-ref&gt;`等。...

    Struts-config.xml配置详解

    通过合理配置这些元素,可以实现高度模块化、易于维护的Web应用。在配置过程中,还需要注意各个元素的属性设置和相互之间的依赖关系,确保整个应用的流程逻辑正确无误。随着技术的发展,Struts的使用可能会逐渐减少...

    springMVC+JAP整合出去persistence.xml配置文件

    因此,我们可以将这些配置迁移到Spring的属性文件中,实现更模块化和统一的管理。 在Spring中,我们可以通过`@Configuration`注解创建一个配置类,然后使用`@EnableJpaRepositories`、`@EntityScan`和`@...

    maven+springmvc+mybatis+log4j框架搭建

    配置SpringMVC涉及创建`web.xml`以初始化DispatcherServlet,并在Spring配置文件中声明控制器、视图解析器等。 **MyBatis** 是一个持久层框架,它简化了数据库操作。MyBatis允许开发者直接编写SQL语句,将结果映射...

    java解决org.springframework.web.context.ContextLoaderListener

    4. **排除类路径问题**:有时,类路径冲突也可能导致`ClassNotFoundException`,特别是如果你有多个版本的相同库。检查你的类路径,确保只有一个版本的每个库。 5. **检查类加载顺序**:在多层类加载器环境中,如...

    springmvc5+hibernate5+junit4+log4j2整合实例

    可以使用XML或Java配置,但通常推荐使用Java配置以保持代码的模块化。 6. **配置Log4j2**:在项目中添加Log4j2的配置文件(如log4j2.xml或log4j2.json),定义日志级别、输出目的地(如控制台、文件)和格式。 7. ...

    web_xml中ActionServlet中的属性

    18. **tempDir**: 提供一个工作目录用于处理文件上传时的工作空间,不推荐直接在`web.xml`中配置,而是通过servlet上下文属性提供。 以上这些属性都是在Struts 1时代常见的配置,随着Struts框架的演进,很多属性...

    struts.xml详细说明.doc

    这样,`struts.xml`可以包含多个子配置文件,实现了配置的模块化。 6. **Package配置**: `package`元素用于组织Action、Interceptor和Result。例如,`namespace`属性定义了Action的命名空间,`extends`属性继承...

    spring_web_tomcat

    3. **配置DispatcherServlet**:在web.xml中配置DispatcherServlet,指定它的初始化参数和Servlet映射。 4. **Spring配置**:创建Spring的配置文件(如applicationContext.xml),定义bean、数据源、事务管理器等。...

    xml web service 学习资料

    3. **模块化**: Web Service设计为独立、可重用的模块,易于维护和升级。 4. **可发现性**: UDDI(Universal Description, Discovery and Integration)提供了一种机制,使得Web Service可以在网络上被发现和注册。...

Global site tag (gtag.js) - Google Analytics