• MVC框架简介


    MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式。

    其中M代表model(模型)是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据。V代表view(视图)是应用程序中处理数据显示的部分。通常视图是依据模型数据创建的。C代表Controller(控制器)是应用程序中处理用户交互的部分。通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。

    在目前比较流行的两个主要框架有javaBean+servlet+jsp和SSH框架:

    其中JavaBean主要负责的就是模型层,主要用来存储数据,servlet就是控制器,负责业务的处理。而jsp就是负责处理数据显示的部分。

    SSH中mvc的框架更为明显,struts就是view主要用来处理显示数据,而hibernate是持久层,主要负责数据的存储和查询,spring是Controller主要负责处理和控制与用户交互的部分。

    使用mvc的优点有:(1)耦合性降低,视图层和业务层分离,这样就允许更改视图层代码而不用重新编译模型和控制器代码,同样,一个应用的业务流程或者业务规则的改变只需要改动MVC的模型层即可。因为模型与控制器和视图相分离,所以很容易改变应用程序的数据层和业务规则。(2)重用性高:有些时候我们在处理数据存储的时候,存储数据的代码有时候是可以重用的,这样就大大减少了代码的编写量。(3)便于维护:有时候我们会修改一些系统的功能,分离视图层和业务逻辑层也使得WEB应用更易于维护和修改。

  • 相关阅读:
    Vue 计算属性(四)
    Vue 方法与事件(三)
    Vue 基本指令使用(二)
    Vue 项目开发环境搭建(一)
    SpringBoot 整合 Dubbo
    Nginx 中 include 指令使用
    Nginx 中 root 和 alias 的使用区别
    JS动态修改网站图标以及标题
    vue中使用轮播图插件carousel,克隆的图片点击事件无效的解决办法
    根据 url + fileName下载文件,并更改文件名
  • 原文地址:https://www.cnblogs.com/wanggang-java/p/6751695.html
Copyright © 2020-2023  润新知