释放双眼,带上耳机,听听看~!
序
MVC——model、view、model
Model
模型层即Model,用来管理应用程序的业务数据、定义访问控制以及修改这些数据的业务规则,当模型的状态发送改变时其实模型层就是用来处理数据的,当数据发生了变化,通知视图重新展示数据
view
视图即view,用来负责与用户进行交互,它从模型中获取数据向用户展示,同时也能将数据传递给控制器进行处理当模型里面封装的数据发生了改变。视图会对用户界面进行同步更新。目的就是和模型里面的数据保持一致
model
控制器即 ontroller,用来负责应用程序的用户交互部分,它其实就是用来接收从视图传递过来的数据,并向模型发送数据。
其实控制器就是接收用户发送的请求(提交请求参数),并向用户响应数据
三层架构
Javaweb开发中常用的三层架构——web层、service层、dao层
三层架构关系图### web层
它包含了jsp,servlet,javaBean的相关内容。
JSP:展示数据
servlet:负责数据请求
javabean负责数据处理
Service层
它也称之为 bussiness,它的作用就是处理业务逻辑操作,不包含web层的内容
Dao层:
数据层,DataBase access Object数据库持久化对象。它的作用简单来说就是对数据库crud(增删改查)操作。
区别
Javaweb三层架构模式与MVC设计模式
-
用途
- Javaweb是分层式架构,适用于任何项目
- MVC只是设计模式,不一定适用于任何项目
- 在开发时,是先确定大体的架构,才能考虑具体的设计模式。