zoukankan      html  css  js  c++  java
  • 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应用更易于维护和修改。

  • 相关阅读:
    机房管理日记——2014/10/17
    ServletContext加入和访问
    打开系统设置
    阅读本书要瘦《面向对象的葵花宝典》札记-面向对象的基础
    Codeforces 327B-Hungry Sequence(素数筛)
    angularJS socket
    【Nginx】如何应对HTTP组态
    Android ActionBar详解(一):ActionBar概述及其创建
    Android高级图片滚动控件,编写3D版的图片轮播器
    Android自定义View的实现方法,带你一步步深入了解View(四)
  • 原文地址:https://www.cnblogs.com/wanggang-java/p/6751695.html
Copyright © 2011-2022 走看看