mark
<?xml version="1.0" encoding="UTF-8"?>
<web-app
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
id="WebApp_ID"
version="2.5">
<display-name>spring_game</display-name>
<!-- 预加载的spring bean (context-param 配置XML)-->
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/config/ContextLoaderListener.xml
/WEB-INF/config/quartz-task.xml
</param-value>
</context-param>
<!-- POST中文乱码过滤器 -->
<filter>
<filter-name>CharacterEncodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CharacterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- 使用 DispatcherServlet 来做分发 -->
<servlet>
<servlet-name>spring_game</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<!-- 将对应的分发ActionServlet的配置,在默认的情况下,是使用[servlet-name]-servlet.xml文件 -->
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/config/jm_admin_servlet.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>spring_game</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<!-- 单独定义Servlet出去 -->
<!--
<servlet>
<servlet-name>ActionServlet</servlet-name>
<servlet-class>
com.jm.admin.pro.action.ActionServlet
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ActionServlet</servlet-name>
<url-pattern>/action.do</url-pattern>
</servlet-mapping>
-->
</web-app>
DispatcherServlet与ContextLoaderListener的区别:
DispatcherServlet中加载的配置文件的作用域是在web请求的时候才触发的,一般跟controller相关的bean配置会放在这里面,例如视图解析器的bean,而ContextLoaderListener加载的配置文件的作用域是在整个环境中,类似于application级别的,一般在这个配置文件中定义的是公共的内容,例如db、service等等。
分享到:
相关推荐
本教程将详细介绍如何将这两个框架整合并进行简单的部署,以便于理解和实践。 **1. Spring框架** Spring提供了一个强大的依赖注入(DI)容器,它使得对象之间的关系可以被外部化,从而降低了代码的耦合度。Spring还...
以简单为原则,我们依然是基于Batch任务,不部署与Stream相关的组件。 2.1 下载GitHub代码 我们要基于官方提供的部署代码进行修改,先把官方代码clone下来: $ git clone ...
Spring并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易...
Spring AOP和Hessian是两个在Java开发中广泛使用的技术,尤其在分布式系统和服务治理中。...通过运行这个示例,你可以更好地理解Spring AOP和Hessian如何协同工作,以及如何在实际项目中部署和使用它们。
本文将深入介绍如何进行Spring入门环境部署,以便在Eclipse集成开发环境中启动你的第一个Spring项目。 首先,你需要确保已经安装了Java Development Kit (JDK) 和Eclipse IDE。JDK是编写Java程序的基础,而Eclipse...
### Spring IoC容器部署实现详解 #### 一、Spring IoC容器概述 Spring框架的核心特性之一就是Inversion of Control(IoC),也被称为Dependency Injection(DI)。IoC容器是Spring框架的重要组成部分,它负责管理...
CXF提供了丰富的API和工具,使得开发和部署Web服务变得简单高效。 而Spring框架则是一个全面的企业级应用开发框架,它简化了Java应用程序的开发,包括依赖注入、面向切面编程以及各种容器和服务。Spring与CXF的集成...
* Windows部署:使用SpringBlade可以快速实现Windows部署,通过简单的步骤可以生成一个基本的Windows生产环境平台。 * Linux部署:使用SpringBlade可以快速实现Linux部署,通过简单的步骤可以生成一个基本的Linux...
这个简单的登录注册系统展示了Spring框架的强大功能,以及如何与其他技术如Spring MVC、Spring JDBC和MySQL协同工作,为开发者提供了一个完整的后端解决方案。通过深入理解并实践这些知识点,开发者能够构建更复杂的...
在本教程中,我们将探讨如何使用Spring Boot和Vue.js构建一个简单的Web应用程序。Spring Boot是Java领域的一个流行框架,用于简化Spring应用的初始搭建以及开发过程。Vue.js则是一款轻量级的前端JavaScript框架,以...
Spring Boot 实现的云应用开发工具集,它为开发者提供了在分布式系统(如配置管理、服务发现、断路器、智能路由、微代理、控制总线、一次性令牌、全局锁、领导选举、分布式会话、集群状态)操作的简单方法。...
首先,我们需要将项目部署到 Tomcat 服务器上,然后使用 SoupUI 来调用 Web 服务。 结论 在这个项目中,我们成功地将 Spring Integration 和 Spring WS 整合在一起,实现了一个完整的 Web 服务解决方案。这个项目...
Spring Batch是一个轻量级的,完全面向Spring的批处理框架,可以应用于企业级大量的数据处理系统。Spring Batch以POJO和大家熟知的Spring框架为基础,使...7、提供一个简单的部署模式,利用Maven构建独立的Jar文件。
在“maven+spring简单实例”中,我们主要探讨如何结合这两个强大的工具来创建一个简单的Java应用。首先,我们需要了解Maven的工作原理。Maven通过项目对象模型(Project Object Model, POM)来描述项目,并利用插件...
在本示例中,我们将深入探讨Spring MVC的基本概念、配置以及如何创建一个简单的应用程序。 1. **Spring MVC 概述** Spring MVC 是 Spring 框架的一部分,它简化了开发和测试Web应用程序的过程。通过分离业务逻辑、...
Spring并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易...
2. **嵌入式服务器**:Spring Boot 支持嵌入式 Tomcat、Jetty 或 Undertow 服务器,这意味着你无需单独部署到外部应用服务器,可以直接运行打包后的 JAR 文件。 3. **自动配置(Auto Configuration)**:Spring ...
在 Spring Boot 2.5.0 中,项目开发流程通常包括需求分析、概要设计、详细设计、编码、测试和部署等几个阶段。在每个阶段都需要遵守一定的流程和规范,以确保项目的质量和可维护性。 环境搭建 在 Spring Boot ...
它提供了灵活的时间表定义和多种触发器类型,如简单触发器、cron触发器等。Quartz与Spring的集成使得在Spring应用中管理任务变得更加容易,可以利用Spring的依赖注入和生命周期管理。 Spring Batch是一个用于处理...
它基于Spring Boot,使得构建微服务变得更加简单。"spring cloud微服务项目"的标题表明这是一个使用Spring Cloud来开发的微服务架构应用实例,而描述中的"比较完美实例"暗示了这是一个相对完善的示例项目,可能包含...