Spring配置DispatcherServlet及运行原理
来源:互联网 发布:kakakaoo阿沁扒皮知乎 编辑:程序博客网 时间:2024/05/17 06:34
DispatcherServlet 配置
整个过程开始于客户发出的一个请求,第一个接受这个请求的组件是Spring的DispatcherServlet。Spring MVC将所有请求都经过一个前端Servlet控制器。DispatcherServlet就是这个前端控制器。
DispatcherServlet 同其他的Servlet一样要在web.xml中进行配置。
test
org.springframework.web.servlet.DispatcherServlet
1
当DispatcherServlet装载后,它将从xml文件中载入spring的应用上下文,这个xml文件的名字取决于servlet 的名字。在本例中因为servlet叫test,所以DispatcherServlet将试图从一个叫做test-servlet.xml的文件中载入应用上下文。
接下来,你必须指定哪些URL需要由DispatcherServlet来处理。在web.xml中添加:
*.do/*htm/...
URL 是任意的。
分解应用上下文
DispatcherServlet 可以从以命名的xml文件中载入应用上下文。但建议将应用上下文分散到应用系统的各个层中。
web 层 test-servlet.xml(用于控制的bean,Spring MVC组件)
业务层 test-service.xml
持久层 test-data.xml
由于 DispatcherServlet默认从test-servlet.xml(例子中)中载入应用上下文,为了保证所有配置文件都会被载入,你需要在web.xml中配置一个上下文载入器。有两种上下文载入器:ContextLoaderListener和ContextLoaderServlet。
可以在web.xml中这样配置ContextLoaderListener:
org.springframework.web.context.ContextLoaderLisetener
老版本只能用ContextLoaderServlet但它不能再Servlet之前初始化监听器.需要如下配置:
context
org.springframework.web.context.ContextLoaderServlet
1
你还需指定配置文件的位置,如没有指定上下文载入器将在/WEB-INF/application-Context.xml处寻找Spring配置文件.
contextConfigLocation
/WEB-INF/ntx.xml, ..., ...
DispatcherServlet 配置好了,但是web层没有建好,那是下面的工作.
整个过程开始于客户发出的一个请求,第一个接受这个请求的组件是Spring的DispatcherServlet。Spring MVC将所有请求都经过一个前端Servlet控制器。DispatcherServlet就是这个前端控制器。
DispatcherServlet 同其他的Servlet一样要在web.xml中进行配置。
test
org.springframework.web.servlet.DispatcherServlet
1
当DispatcherServlet装载后,它将从xml文件中载入spring的应用上下文,这个xml文件的名字取决于servlet 的名字。在本例中因为servlet叫test,所以DispatcherServlet将试图从一个叫做test-servlet.xml的文件中载入应用上下文。
接下来,你必须指定哪些URL需要由DispatcherServlet来处理。在web.xml中添加:
*.do/*htm/...
URL 是任意的。
分解应用上下文
DispatcherServlet 可以从以命名的xml文件中载入应用上下文。但建议将应用上下文分散到应用系统的各个层中。
web 层 test-servlet.xml(用于控制的bean,Spring MVC组件)
业务层 test-service.xml
持久层 test-data.xml
由于 DispatcherServlet默认从test-servlet.xml(例子中)中载入应用上下文,为了保证所有配置文件都会被载入,你需要在web.xml中配置一个上下文载入器。有两种上下文载入器:ContextLoaderListener和ContextLoaderServlet。
可以在web.xml中这样配置ContextLoaderListener:
org.springframework.web.context.ContextLoaderLisetener
老版本只能用ContextLoaderServlet但它不能再Servlet之前初始化监听器.需要如下配置:
context
org.springframework.web.context.ContextLoaderServlet
1
你还需指定配置文件的位置,如没有指定上下文载入器将在/WEB-INF/application-Context.xml处寻找Spring配置文件.
contextConfigLocation
/WEB-INF/ntx.xml, ..., ...
DispatcherServlet 配置好了,但是web层没有建好,那是下面的工作.
- Spring配置DispatcherServlet及运行原理
- spring mvc概述及配置DispatcherServlet
- Spring MVC DispatcherServlet配置
- Spring MVC DispatcherServlet 配置
- Spring MVC DispatcherServlet配置
- Spring MVC---DispatcherServlet配置
- Spring MVC DispatcherServlet配置
- 详解spring-MVC DispatcherServlet运行
- Tomcat 运行原理及配置
- varnish运行原理及配置
- Spring MVC原理及配置
- Spring MVC原理及配置
- Spring MVC原理及配置
- Spring MVC中DispatcherServlet工作原理探究
- Spring MVC中DispatcherServlet工作原理探究
- Spring MVC中DispatcherServlet工作原理探究
- DispatcherServlet代码分析及运行过程
- SpringMVC:DispatcherServlet代码分析及运行过程
- JVM 垃圾回收机制与GC性能调优
- POJ 1833下K个全排列
- 高级线程开发(线程池、资源封锁和队列)
- 安卓图表引擎AChartEngine(一) - 简介
- 排序
- Spring配置DispatcherServlet及运行原理
- linux 中强大且常用命令 find、grep
- android端从服务器抓取的几种常见的数据的处理方式
- Style.Trigger与DataTemplate.trigger(样式触发器与模板触发器)
- Windows和Ubuntu的引导问题修复方法及双系统安装方法
- spring使用ehcache缓存
- 最明白的KMP算法详解
- 建立一个web请求的过程 和所要用的协议以及它们的作用
- spring+dwr 报空指针