美文网首页java
mvc 框架的理解

mvc 框架的理解

作者: 坚强一点 | 来源:发表于2017-05-01 10:12 被阅读52次

MVC是一种代码的组织方式,是一种具体的代码重用的实现方式,并不是一种设计模式,MVC三层各负其责互不干扰,实现了代码的高度解耦。

model 是数据模型,应该只是一个普通的pojo不应该包含复杂的业务逻辑,在MVC框架中只负责数据传递的作用。一般和orm框架中的实体类重合度较高(负责的model需要另外新建一个vo在controller中拼装)。

view 是视图,负责吧model中的东西安装用户可理解的方式显示出来,并且还负责与用户交互,直接面对的是用户。view的实现方式有很多,比如freemarker、JSP、jstl 等。大部分MVC框架都支持多重视图随意切换而不影响 model 和controller(解耦)。

controller 是具体的业务逻辑控制模块,和业务强相关,负责组织视图所需要的model和要展示的视图,把具体的model和view进行关联,并且处理view和用的交互结果在反馈给用户。

MVC和设计模式的区别

设计模式是一种代码设计经验的总结,MVC更像是一种经验总结过会得出的一种具体的解决方式。而且MVC更多的是框架在java在一般来说就是指springmvc、struts。所以具体的来说设计模式更抽象,MVC更具体。

相关文章

  • Spring

    一、对SSM的理解 ①ssm框架是spring MVC ,spring和mybatis框架的整合,是标准的MVC模...

  • MVC框架理解

    我们先来看看什么是MVC?全名是Model View Controller,是模型(model)-视图(view)...

  • 面试问题总结

    1. 说说对mvvm框架的理解。 mvvm框架有模型、视图、视图模型组成。它与mvc框架的区别在于,mvc模型、视...

  • mvc 框架的理解

    MVC是一种代码的组织方式,是一种具体的代码重用的实现方式,并不是一种设计模式,MVC三层各负其责互不干扰,实现了...

  • 第三天

    1、对MVC、MVVM、MVP的理解? MVC (1)MVC:是后台的框架模式分为M:(model模型)、V...

  • 谈谈Android框架 MVC、MVP、MVVM的区别

    今天写写Android的MVC、MVP、MVVP三个框架的对比,并加深自己对这三个框架的理解。 一 . MVC:M...

  • MVC框架

    MVC框架是经典的技术架构,以下是针对产品经理对MVC框架的浅层理解。 Model(M):模型结构层 View(V...

  • 理解JavaScript MVC 框架

    Model–View–Controller (MVC)是一种把信息展现逻辑和用户交互分离的计算机用户界面开发模式;...

  • 从 MVC 到前后端分离

    1 理解 MVC 2 MVC 模式的优点与不足 3 认识 REST 4 实现 REST 框架 4.1 统一响应结构...

  • Java EE 极简教程(四):MVC 模式

    MVC 模式 MVC 模式是一种软件框架模式,被广泛应用在 JavaEE 项目的开发中。MVC 模式很好理解,但也...

网友评论

    本文标题:mvc 框架的理解

    本文链接:https://www.haomeiwen.com/subject/ufyftxtx.html