一、什么是MVC?
在公司里MVC被认叫做设计模式、三层构架等,这些名称也是对的,但是它的实质又是什么呢?
MVC的全称为Model(模型)-View(视图)-Controller(控制器),简写为MVC,产生的时间是1982年。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中,所以说是很强大的!
二、Model View Controller的各自特点
1、Model:
体现:实体类(entity、Javabean、pojo、domain)和dao层(在这里给大家普及一下dao的全写哈,d:date, a:access ,o:object 被统称为数据访问对象)
特点:
1.1 模型表示业务数据
1.2 业务逻辑(数据与数据操作之间的关系就是业务逻辑)
2、View:
体现:jsp页面(也就是一般的显示页面,没有Java代码)
特点:
2.1.视图是用户看到并与之交互的界面
2.2 视图向用户显示相关的数据
2.3 接受用户的输入
2.4 不进行任何实际的业务处理
3、Controller:
体现:Servlet
特点:
3.1 控制器接受用户的输入并调用模型和视图去完成用户的需求
3.2 控制器接受请求并决定调用哪个模型组件去处理请求,然后决定调用那个视图来显示模型处理返回的数据
(大家其实可以多去看一些资料,来更新自己的知识,因为我们IT行业的3年时间里没有更新自己的知识的话,公司裁员也就不远了,要时刻树立危机意识)
今天就给大家分享到这里,拜拜啦~