SpringMVC之框架概述
来源:互联网 发布:java 心跳实现 编辑:程序博客网 时间:2024/06/06 06:50
SpringMVC是基于Spring框架开发的,在Spring框架中加入了MVC框架,可以SpringMVC框架是Spring框架的子框架。
MVC设计模式是web开发中最长用到的,它将程序分为三层:Model(模型层)、View(视图层)和Controller(控制层),其中Model层是应用程序中处理数据逻辑的部分,通常操作的是数据库,View层是将Model层的数据展示出来,Controller层主要是接收用户的请求,然后将请求发送给相对应的Model,控制哪个View显示相对应的数据。这样做可以降低耦合度,使得程序更加的灵活,各个模块相互分离,而且多个视图可以共享同一个模型,使得代码更加的易于管理。
SpringMVC是围绕DispatcherServlet来设计的,DispatcherServlet其实就是前端控制器,所有的前端请求都要经过它找到相对应的处理器。其工作原理是接收到用户的请求,找到相对应的处理器,也就是Controller,通过处理器改变模型,调整视图的显示。
DispatcherServlet需要配置在项目的部署描述符(web.xml)中,如下:
其中servlet元素中的load-on-startup是可选的,如果有的话,则在项目启动的时候就会加载被加载并调用其init方法,如果没有该元素,则会在该servlet第一次被请求的时候加载。init-param元素中配置的是SpringMVC配置文件的路径,如果没有该元素,则DispatcherServlet会默认寻找WEB-INF目录下以servletName-servlet.xml命名的SpringMVC配置文件。项目结构如图:配置文件中可以配置控制器和视图解析器,如下:
这里配置的控制器是Spring2.5版本之前的没有加入注解的控制器。
阅读全文
0 0
- SpringMVC之框架概述
- SpringMVC之框架概述
- WebMVC框架 之 SpringMVC
- 框架之SpringMVC
- javaweb框架之springmvc
- SpringMVC框架之HelloWorld
- Collection框架浅谈之概述
- JAVA之初识springMVC框架
- SpringMVC框架之文件上传
- SpringMVC 概述
- SpringMVC概述
- SpringMVC 概述
- SpringMVC概述
- SpringMVC概述
- SpringMVC 概述
- SpringMVC概述
- SSH(一)---Spring框架概述和SpringMVC原理
- AJAX学习之Atlas框架之概述
- lambda函数,匿名函数
- ISO C90 forbids mixed declarations and code
- Java开发天气预报系统
- iOS 网络实时监控
- ZOJ 3147 Dezider's Coverup【最小圆覆盖】【模板题】
- SpringMVC之框架概述
- Go语言入门教程(二)运行单个文件
- c++全套视频分享
- [题解]bzoj1691 Usaco2007Dec 挑剔的美食家
- Maven Project和 Maven Module的区别
- 对象,类,属性,成员变量,局部变量
- 利用socket进行服务端与客户端传文件
- xib写好约束后 代码动态修改约束
- 在MyEclipse中导入做好的java项目出现错误The project cannot be built until build path errors are resolved