MVC中的M

 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)的概念。业务代表就像是一个客户端的业务抽象,他隐藏了实际业务服务的实现过程,帮助客户端减少与业务对象之间的耦合。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值