【MVC与三层架构详解】

三层架构与MVC

一、Java的三层架构

  • Java的三层架构通常是**服务器(后台)**使用的书写代码模式
  • JavaEE的三层架构

【MVC与三层架构详解】_第1张图片

分层的目的是为了降低耦合,方便后期的维护和升级

二、MVC的简单介绍

①MVC概念

M:Model模型

V:View视图

C:Controller控制器

MVC是在表述层开发中运用的一种设计理念。主张把封装数据的『模型』显示用户界面的『视图』、**协调调度的『控制器』**分开。

好处:

  • 进一步实现各个组件之间的解耦
  • 让各个组件可以单独维护
  • 将视图分离出来以后,我们后端工程师和前端工程师的对接更方便

②MVC和三层架构之间关系

【MVC与三层架构详解】_第2张图片

三、前后端的开发方式

  • 服务器端渲染:前端工程师把前端页面一整套做好交给后端工程师
  • 前后端分离:开会商量JSON格式,然后分头开发。在后端程序尚不可用时,前端工程师会使用Mock.js生成假数据使用,在后端程序可用后再连接实际后端程序获取真实数据。

查看详细内容(opens new window)

【MVC与三层架构详解】_第3张图片

你可能感兴趣的:(JavaWeb,mvc,架构,java)