三层架构与MVC
三层架构:
视图层(User Interface layer)即:jsp、html构成前端界面。
业务逻辑层(Business Logic Layer)包含项目所有的业务逻辑,service层
数据层:(Data access layer)数据存储持久化,与数据库进行连接
MVC:
Model():包含dao层,pojo实体类,以及service层组成的model模型
View():视图层,前端页面。
Controller():控制层,控制view的跳转与model的逻辑一致性。
区分:
- 三层架构是基于业务逻辑来分的,而mvc是基于页面来分的
- MVC模式是一种复合设计模式,一种解决方案
- 三层架构模式是体系结构模式,MVC是设计模式
- 三层架构模式又可归于部署模式,MVC可归于表示模式