一般的三层结构(界面层,业务层,数据层)有较高耦合度,底层设计好才便于上一层的设计;
MVC则是一种编程思想,主要用于代码编写中解耦,如业务层可以用到MVC,数据层则只用到M和C
这么理解可以么?初学者区分有点模糊。
MVC里的M是Model的意思也就是实体对象。比如一个Person对象,对象有name属性,age属性等等。一般用到三层架构基本上都有这一层。
V也就是View层了,这一层如果你学的是java,也就是jsp页面了,也就是你看到的网页渲染页面。
C也就是Controller层,控制层了,这一层是专门负责控制与前台也就是与jsp页面的数据交互以及从数据库中获取数据等。
这三层是基本的三层结构,无论是B/S还是C/S大概都有这三层的。
而我做网站的要分为:Model层也就是实体层,然后是数据层dao层,然后是Service层用来处理dao层的数据,最后把Service层的数据传到控制层处理与前台交互,
如果你项目有编码规范会说的,如果没有的话,你可以根据你的喜好或者编程习惯在MVC的基础上再根据需要来分
希望对你有帮助,如果没有的话,你别急,等后面你项目做多了看多了就自然而然明白了。
简单理解
M 数据
V 前台
C 后台