MVC和三层架构

一直以来我都认为MVC和三层架构说的是一个意思,完成了一个SSM小项目后才发现这两个是不一样的。三层架构所代表的是更为宏观的整体框架,MVC则是解决某一类问题。

三层架构

三层架构说的是表现层,业务层和持久层对应的项目分类如下图所示:

dao为持久层主要负责和数据库打交道,在编写代码时总是从这一层开始的。biz为业务层这是代码最灵活的一层,根据需求不同代码常常会有较大的改动。web层为表现层主要是负责视图的显示,在这一层中往往要依赖前端写好的HTML页面原型,把其修改为jsp文件格式。

MVC

 MVC是一种设计模式是为了让界面和module进行分离的

在这个项目中V:就是WEB-INF中pages下的所有jsp文件,C:则是web下controller下的代码,其余两层的核心代码则代表M。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

posted @ 2019-07-29 16:13  windy杨树  阅读(128)  评论(0编辑  收藏  举报