springMVC的功能和优点
2024-09-16 16:12:42
spring MVC是一个分层的java web开发框架,MVC模式提供了一个分层的体系结构,其中每一层对其它层进行了抽象,具体如下:
1.模型(Model):应用程序所使用的特定域信息的表现形式
2.视图(View):域模型的表现形式(通过使用诸如输入元素和按钮之类的用户界面元素,而这些元素与模型进行交互)。
3.控制器(Controller):主要负责解释用户的输入并转换为模型,然后将转换后的结果显示给用户。
具体流程图如下:
Spring MVC是一个基于动作的MVC框架。该框架突出了HTTP协议中的请求/响应特性,在该框架中,用户的每一个请求都声明了一个需要执行的动作。而这主要是通过将每个请求URI映射到一个可执行的方法来实现。同时,也将请求参数映射到对应方法的参数。
SpringMVC 是Spring的一个子项目。
Spring MVC提供了一种绑定机制,通过该机制可以从用户请求中提取数据,然后将数据转换为预定义的数据格式,最后映射到一个模型类,从而创建一个对象。该实现机制只需请求参数名称与Java类的属性相匹配即可。
Spring MVC是视图不可知的,他并没有规定你的视图必须使用哪种视图技术,可以是JSP,也可以是Velocity模板、Tiles、Freemarker以及XSLT等。
Spring MVC是非侵入性的,因为业务逻辑代码与框架本身是相分离的。
最新文章
- 打造自己的html5视频播放器
- CNC Fanuc 设备数据采集
- js模版引擎handlebars.js实用教程——循环中使用索引
- 多线程下C#如何保证线程安全?
- PHP 判断是否为Get/Post/Ajax提交
- SAP Business One SAP B1功能概述
- php下载文件,添加响应头
- POJ 1062 昂贵的聘礼(Dijkstra)
- 转:PHP - .htaccess设置显示PHP错误
- windows系统npm如何升级自身
- golang中的rpc包用法
- PHP实现伪静态方法汇总
- BZOJ 2882: 工艺 [后缀自动机+map]
- 关于git 指令
- 用牛顿-拉弗森法定义平方根函数(Newton-Raphson method Square Root Python)
- HDU 1811 Rank of Tetris 【拓扑排序】+【并查集】
- 让IE8支持html5中的video标签
- EasyRadius 动态域名DDNS设置工具,支持WayOS三代,完美解决近段时间3322和每步不稳定问题
- GUID生成函数
- IdentityServer4 Hybrid 模式