首页 > 代码库 > MVC实例应用模式
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框架的切面功能等等
MVC实例应用模式