MVC中的M
来源:互联网 发布:csgo网络参数位置 编辑:程序博客网 时间:2024/04/28 03:05
1、MVC缩写中的M代表着模型,模型必须与那些用作访问业务对象及其相关规则的客户端的具体类型无关。,下层依赖上层数据。如果从strutsframeword中引入package或者class刀模型中,就违反了上述规则。
2、业务对象:
业务对象是现实世界中实体的软件抽象。 (BO:Business Object)
业务对象的需求:要判断一个类为业务对象必须满足以下几个条件:
由状态和行为构成;
代表业务域中的人物、地点、概念等;
可重用性;
业务对象可以分为不同的泪,通常有三种业务对象:
实体业务对象;(javabean)
流程业务对象;(sessionbean,javabean)
时间业务对象;(可能是异常、警告、定时的事件)
持久性:通常持久性是指那些由人工或者其他途径输入程序的数据能够在整个程序的生存周期以外都能存在。尽管应用会推出,或者计算机本身会关机,信息却仍然一直存在。这对于一个组织同样重要。
将对象保存为关系模型、阻抗失配----ORM(Object-to-Relational Mapping)
3、在struts中构建模型
在开始建立模型之前,有很多工作要做:
为应用程序创建业务对象----为应用程序创建数据库----将业务对象映射到数据库----测试业 务对象在数据库中的持久性
为了防止struts的framework不遂业务对象的变化而变化,引入了业务代表(Busniess Delegate Patten)的概念。业务代表就像是一个客户端的业务抽象,他隐藏了实际业务服务的实现过程,帮助客户端减少与业务对象之间的耦合。
2、业务对象:
业务对象是现实世界中实体的软件抽象。 (BO:Business Object)
业务对象的需求:要判断一个类为业务对象必须满足以下几个条件:
由状态和行为构成;
代表业务域中的人物、地点、概念等;
可重用性;
业务对象可以分为不同的泪,通常有三种业务对象:
实体业务对象;(javabean)
流程业务对象;(sessionbean,javabean)
时间业务对象;(可能是异常、警告、定时的事件)
持久性:通常持久性是指那些由人工或者其他途径输入程序的数据能够在整个程序的生存周期以外都能存在。尽管应用会推出,或者计算机本身会关机,信息却仍然一直存在。这对于一个组织同样重要。
将对象保存为关系模型、阻抗失配----ORM(Object-to-Relational Mapping)
3、在struts中构建模型
在开始建立模型之前,有很多工作要做:
为应用程序创建业务对象----为应用程序创建数据库----将业务对象映射到数据库----测试业 务对象在数据库中的持久性
为了防止struts的framework不遂业务对象的变化而变化,引入了业务代表(Busniess Delegate Patten)的概念。业务代表就像是一个客户端的业务抽象,他隐藏了实际业务服务的实现过程,帮助客户端减少与业务对象之间的耦合。
- MVC中的M
- 跪求解脱,MVC中的M让人吐血...
- MVC中M的分层
- 去除代码中的^M
- 替换vim中的^M
- mysql中的int(M)
- 在.m中的@interface
- m文件中的@interface
- spring 3.1.0.m 配置MVC
- spring 3.1.0.m mvc 使用filter
- Spring MVC中的MVC初始化
- Spring MVC中的MVC初始化
- Spring MVC中的MVC初始化
- 如何改掉 linux 中的^M
- 删除文件中的 ^M 字符
- 消掉文本中的^M
- 去掉VI中的^M字符
- 删除文件中的 ^M 字符
- 睡不着的10句话~~~
- 00020.dom盘制作(待续)-xlmg
- Tuxedo 8.1 XML C++ Parser的使用(转自BEA中国网站)
- WINCVS及cvsnt的安装。
- 在程序中实现网站链接和发送邮件(zz)
- MVC中的M
- Java常用网站
- 安装 Visual C++ 2005 10月 CTP 版本的注意事项
- 软件架构常用网站
- 国际先驱导报:中国竞争力排名为何逐年下滑?
- 一个操作数据库的Java Bean……
- 在linux下安装Apache 2、PHP5.0.0、Sybase ASE 12.5
- 为什么上海盛大能成功?(2)
- 回滚段损坏的修复实例