天天看点

java三层架构是哪三层_中度理解MVC和三层架构

java三层架构是哪三层_中度理解MVC和三层架构
中度理解MVC和三层架构: 三层架构:是一种减轻代码之间的依赖性的---层次结构

分为三层: 表现层,务逻辑层BLL,数据访问层DAL(Dao)

好比造了一栋三层工作楼房

表现层

:第一层工作的人负责公司形象(界面)

业务逻辑层

:第二层工作的人负责开发(数据库交互的增删改查逻辑处理)

数据访问层

:第三层工作的人负责(下达开发命令)(数据库建立连接操作数据库)

MVC:是一种前后端分离的思想, M

(model)表示业务逻辑处理,在java中可以理解为javabeen

V

(view)表示视图,就是也没展示,在java中可以理解为jsp

C

(control)表示控制器,就是控制发送和输出的请求的,在java中理解为servlet

MVC可以理解为就是控制层控制着视图和model 以关系上来理解

:控制器C就是中间商:V是买手机的,M是制造手机并卖的 前后端分离:前端jsp后端javabeen中间有个servlet,

以功能上来理解

:V:是设计师(设计手机外观) C:老板(老板发起制造手机的任务) M:是开发人员(开发制造手机的组件及)

共同特点(优点):

低耦合性

高重用性和可适用性

较低的生命周期成本

快速的部署

可维护性

有利于软件工程化管理

缺点

:结构复杂,不容易理解,文件多了不容易管理

总结:

mvc和三层架构本质上来说,mvc更加精细是一种前后端分离的思想,而三层架构相对来说分的比较粗糙,都是分层,解耦。

萌新理解,后期有新的的见解再来更改