zoukankan      html  css  js  c++  java
  • MVC实例应用模式

    MVC实例应用模式

           要了解mvc的具体的实例应用模式,首先要了解一下mvc模式,这样才能知道他要如何应用到具体的实例中。

    l  mvc模式

    mvc的全名是Model -View- Controller,是模型-视图-控制器的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。

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

                  Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。通常                  模型对象负责在数据库中存取数据。

                  View(视图)是应用程序中处理数据显示的部分。通常视图是依据模型                数据创建的。

                  Controller(控制器)是应用程序中处理用户交互的部分。通常控制器                    负责从视图读取数据,控制用户输入,并向模型发送数据。

    l  mvc模式的应用实例

    这学期我们主要的任务就是用ssh框架重写xxx系统,而ssh框架就是一个典型的mvc模式的框架,下面介绍一下mvc在ssh中的具体应用。

     

     ssh框架,SSH框架的系统从职责上分为四层:表示层,业务逻辑层,数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持,Spring做管理,管理struts和hibernate。具体做法是:用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的java对象,然后编写基本的DAO(Data Access Objects)接口,并给出Hibernate的实现,采用Hibernate架构实现的DAO类来实现java类与数据库之间的转换和访问,最后由spring做管理,管理struts和hibernate。

     

    mvc在ssh中的具体应用,MVC三层架构:模型层、控制层和视图层。模型层,用hibernate框架让javaBean在数据库生成表及关联,通过对javaBean的操作来对数据库进行操作;视图层,用jsp模板把页面展现给用户以及提供与用户的交互;控制层,用strust框架来连接数据层和视图层的接收、处理、发送数据并控制流程。而spring框架粘和了hibernate和struts,透明的管理了整个架构,提供IOC容器使代码松耦合以及AOP框架的切面功能等等

  • 相关阅读:
    蚁群算法(AntColonyOptimization,ACO)与TSP问题
    EASY-X
    扩展欧几里得
    堆,set,优先队列
    单链表的几个基本操作
    剑指offer JZ-20
    剑指offer JZ-19
    拉普拉斯机制下的差分隐私(1)
    剑指offer JZ-17
    剑指offer JZ-16
  • 原文地址:https://www.cnblogs.com/sz20142898/p/6815352.html
Copyright © 2011-2022 走看看