MVC中的M

原创 2004年10月25日 15:43:00
 1、MVC缩写中的M代表着模型,模型必须与那些用作访问业务对象及其相关规则的客户端的具体类型无关。,下层依赖上层数据。如果从strutsframeword中引入package或者class刀模型中,就违反了上述规则。
       
2、业务对象:
     业务对象是现实世界中实体的软件抽象。     (BO:Business Object)
    业务对象的需求:要判断一个类为业务对象必须满足以下几个条件:
     74_74.gif 由状态和行为构成;
     74_74.gif 代表业务域中的人物、地点、概念等;
     74_74.gif 可重用性;
     业务对象可以分为不同的泪,通常有三种业务对象:
     77_77.gif 实体业务对象;(javabean)
     77_77.gif 流程业务对象;(sessionbean,javabean)
     77_77.gif 时间业务对象;(可能是异常、警告、定时的事件)
持久性:通常持久性是指那些由人工或者其他途径输入程序的数据能够在整个程序的生存周期以外都能存在。尽管应用会推出,或者计算机本身会关机,信息却仍然一直存在。这对于一个组织同样重要。

将对象保存为关系模型、阻抗失配----ORM(Object-to-Relational Mapping)


3、在struts中构建模型

在开始建立模型之前,有很多工作要做:
 为应用程序创建业务对象----为应用程序创建数据库----将业务对象映射到数据库----测试业 务对象在数据库中的持久性
为了防止struts的framework不遂业务对象的变化而变化,引入了业务代表(Busniess Delegate Patten)的概念。业务代表就像是一个客户端的业务抽象,他隐藏了实际业务服务的实现过程,帮助客户端减少与业务对象之间的耦合。

跪求解脱,MVC中的M让人吐血...

C#和java区都让我不满意,我想也许是web中的MVC和桌面应用MVC的不同原因吧,特来C++版求解脱... 我有以下不解 1、首先是MVC的起源,MVC的优点是将View和Model分...
  • jearmy
  • jearmy
  • 2014年12月03日 20:29
  • 1077

简述MVC模式中M、V、C分别指代什么…

MVC开始是存在于Desktop(桌面)程序中的,M是指数据模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。...
  • u010912122
  • u010912122
  • 2013年10月17日 13:25
  • 5576

TP3.2_MVC

1. MVC M(Model) 模型层 M 是后端负责 M层放数据库操作类、文件上传类、分页类、验证码类 M层下的类会被重复调用很多次 V(V...
  • Ethan8394
  • Ethan8394
  • 2017年11月08日 16:23
  • 86

MVC中v和C交互

1.viewData和viewBag的使用(1)Viewdata的使用 >控制器代码 页面代码 实现效果图 2.viewBag使用 控制器代码 页面代码 实现效果、...
  • CY843643
  • CY843643
  • 2017年05月02日 14:29
  • 326

ThinkPHP中的MVC开发模式理解一

MVC这三个字母不愧博大精深,当我自以为要马上攻破php最后一道难关的时候,那时候的我好想就想错了,当我研究了一个半月之后,竟然发现其思想是那么的难以理解,直到现在我也不得不承认我只是对这个思想的认识...
  • MyCodeDream
  • MyCodeDream
  • 2015年04月26日 16:29
  • 1708

MVC中M的分层

本文转自:http://blog.csdn.net/phpkernel/article/details/7332227 在MVC模式中,通常V和C层功能职责一般都很清晰稳定,但是M层却常常显得臃肿笨...
  • caihaijiang
  • caihaijiang
  • 2012年03月10日 10:22
  • 3235

php中实现MVC的思想

什么是MVC? 简单的说就是将网页源码分类、分层。 MVC三个字母的含义: M:Model 模型,负责数据库操作。 V:View 视图,负责调用Model读取数据,再调用模板,展示出最终效果。...
  • wjc19911118
  • wjc19911118
  • 2011年11月22日 22:15
  • 2047

C#学习之路-MVC(一)

由于工作需要,就先写一下MVC以及WebAPI了。 MVC处理过程:在服务器端收到请求时,路由定义了应该调用的控制器,以及应该调用的控制器动作。控制器负责返回结果。他可以使用一个模型来工作,最终返回...
  • haidao_mumu
  • haidao_mumu
  • 2016年07月25日 22:40
  • 1011

原来服务器开发也可以用MVC模式

今天有一个特别神奇的想法,逻辑服务器是否可以用MVC(Model-View-Controller,模型—视图—控制器模式)模式来开发呢?因为现在大多数项目都是把逻辑层都做得很复杂,这样导致最后一个问题...
  • KingCPP
  • KingCPP
  • 2010年02月05日 22:45
  • 778

MVC 各模块介绍

MVC 中 搜索栏中输入Controller类的名字即可调用里面的Index();(可配置的) ASP.NET MVC invokes different controller classes (an...
  • softuse
  • softuse
  • 2016年02月14日 13:23
  • 1317
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MVC中的M
举报原因:
原因补充:

(最多只允许输入30个字)