从之前的用户管理系统中我们会发现,JSP主要是做界面的,但却用了JSP来对用户进行验证和分页处理,而Servlet处理页面的转跳是最快捷和最方便的,所以对用户管理系统的框架进行了改进,使用MVC模式 。
MVC是一种设计模式,它强制性的使应用程序的输入、处理和输出分开 。使用MVC应用程序被分为三个核心部件:模型、视图和控制器 。它们各自处理自己的任务 。
MVC的各个字母分别是M(model模型)、V(view视图)和C(controller控制器)
M主要由Java class来处理,也可以是Java bean,ejb等
V由JSP来处理
C由Servlet来处理
文章插图
MVC设计模式是什么,怎么理解?
【什么是mvc模式,MVC设计模式是什么,怎么理解?】MVC就是 M:Model 模型 V:View 视图 C:Controller 控制器 模型就是封装业务逻辑和数据的一个一个的模块,控制器就是调用这些模块的(java中通常是用Servlet来实现,框架的话很多是用Struts2来实现这一层),视图就主要是你看到的,比如JSP等. 当用户发出请求的时候,控制器根据请求来选择要处理的业务逻辑和要选择的数据,再返回去把结果输出到视图层,这里可能是进行重定向或转发等.MVC我感觉主要就是把一个软件或网站清晰地分成几部分,每一部分都实现自己的功能,当某一部分需要修改时就可以只修改这一部分,不会去修改整体,当后期维护的时候MVC的作用也是很大的,耦合度太高就会导致牵一发而动全身,开销也就会非常大了,现在的很多软件都是要很多人完成的,不过不把软件清晰的分层,不把软件模块化,大家就很难做好自己的那一块,好多人都可能做了同一部分,而且没办法整合到一起,所以MVC我感觉是一种软件架构思想,我也是新手,可能理解的不是很深,我就把我体会到的说了一下哈,希望大牛们批评更正哈!!!
- 三角函数及其有关概念,三角函数什么梗?
- 汽车的外倾角和内倾角有什么分别,主销后倾角和车轮外倾角的功能?
- 奇葩说马薇薇是什么来头,傅首尔和马薇薇是一个人吗?
- 日式小辫子发型扎法男,为什么扎丸子头会掉?
- 计算机专业综合对比 杭电好还是浙工大哪个计算机类专业好
- “死而后已”的前一句是什么?
- 代指一切不可描述的资源,常被老司机们用于当这种资源的解压密码 扶她奶茶是什么意思
- 意思是 tan90度是什么意思
- 英文Professional缩写 Pro是什么梗
- 迟志强亲自体会牢狱之苦,刑满释放后艺术创作的一首囚歌 铁窗泪是什么梗