springmvc使用流程

我想很多人都会用mvc可虽然会用但不一定能讲出来它到底是怎么个使用流程

我大概归纳了下

首先mvc说的是model(模型)view(视图) controller(控制器)

model是为view提供数据的一般由我们的实体类和dao组成

view是给客户看并发送请求的一般由jsp,html,css,js组成

controller是接受用户请求然后 决定调用哪个model的方法再决定哪个view界面来显示是起连接作用的


mvc工作流程:

用户通过view界面发送请求到controller然后决定调用哪个model的方法再决定哪个view界面显示


MVC好处:

模型层,视图层,业务层分离改某一层的代码则其他层代码不需重新编译。

mvc模式允许各种不同的视图来访问同一个服务器的代码,因为多个视图可以共享一个模型。

mvc模式可以各司其职这利于更好的分工合作。节约了开发时间。

mvc控制器可以根据用户需求来选择调用模型进行处理,并选择视图将处理结果返回给用户。


mvc缺点:

mvc内部原理比较复杂完全理解并不容易。

不适合中小型应用程序。

简单的界面遵循mvc会使结构复杂化降低其效率。

视图和控制器是相互分离的,但其却是紧密连接的部件,视图若没有控制器的存在其应用是有限的妨碍了它们的独立重用。

一般高级界面的工具或构造器不支持mvc模式,而改造这些工具的代价是很高的。

依据模型接口的不同,视图可能需要多次调用才能获取足够的显示数据,而对未变化数据不必要的频繁访问,将损害操作性能。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值