MVC
Model
Java 实体 Bean ,代表存取数据的对象或者 POJO,可以带有逻辑。
作用是在内存中暂时存储数据。
View
用来解析、处理、显示内容,并进行模板的渲染
Controller
主要用来处理视图中的响应。决定如何调用Model 的Bean,如何调用 业务层 数据
增 删 改 查
,以及结果如何返回给视图进行渲染。
好处
将用户界面和 业务逻辑分离,降低程序耦合性,使代码具备良好的可扩展性,可复用性,可维护性和灵活性。
三层架构
表现层
用于展示界面。主要对用户请求进行接收,以及数据的返回。
业务逻辑层
是三层架构的服务层,负责业务逻辑处理,主要是调用DAO层,对数据
增删改查
数据访问层
与数据库交互的持久层,被
Service
调用。
小结
严格意义上来说,MVC是三层架构的UI层。通过 MVC把UI层又进行了分层。
由此可见三层架构是基于业务逻辑来划分的。而MVC是基于页面功能来进行划分的。