慧聪网首页 > 安防行业 > 行业资讯 > 门禁识别 > 技术方案库
 
一卡通系统中持久层的设计与其实现(图)
2008/2/28/09:02  来源:中国一卡通网  作者:周化峰 张明扬 虞闯 杨雨彤

热点推荐:春节前后话说个人财产与安全
活动推荐:2008“安防星企”年度优质供应商·知名品牌推荐 

    计算机应用软件发展到现在由单层体系结构发展为多层体系结构,而三层结构是目前典型的一种应用软件结构.它包括表述层:提供与用户的交互界面;业务逻辑层:实现多个业务逻辑;数据库层:负责存放和管理应用的持久性业务数据.而hibernate是连接java应用程序的关系数据库的中间件J,在分层软件架构中它位于持久层,封装了所有数据访问细节,使业务逻辑层可以专注于业务逻辑.

    1一卡通系统持久层的设计

    一卡通系统是基于J2EE(Java2EnterpriseE-dition建立在Java2平台上的企业级应用的解决方案)标准的分布式多层次的体系结构,后台应用java语言开发服务器端应用程序,前台采用Delphi开发客户端应用程序,应用具有海量存储的大型Oracle数据库,采用开源的Jboss应用服务器进行逻辑处理.它借助校园网络传输数据,进行科学合理建设,实现各校区、各类商务收费、各种身份识别的一卡通行.

    1.1持久层总体架构

    图1展示了一卡通系统数据库持久层的总体设计架构.

图1一卡通系统数据库持久层的总体设计架构

图1一卡通系统数据库持久层的总体设计架构

点击此处查看全部新闻图片

    在图1中,将应用层放在了持久层的上部,实际上在传统的项目中,应用层充当着持久层的一个客户端角色.持久层的接口大致可以分为以下几种类型:

    (1)一些被用户的应用程序调用的,用来完成基本的创建、读取、更新、删除操作以及查询操作的接口.这些接口是持久层实现用户程序的商业逻辑的主要接口,包括Session、Transaction和Query.

    (2)持久层用来读取诸如映射表这类配置文件的接口,典型的有Configuration类.

    1.2持久层详细设计

    (1)对象持久化类

    ClassPersister接口封装了把一个对象实例持久化到数据库中的所有逻辑.ClassPersister类非常简单,它的三个属性isProxy、isPersistent和timeStamp分别指示一个类对象是否是一个代理、是否是从持久机制获取的以及由持久机制记录的最后一次被应用程序访问的时间.代理对象只包括系统和用户标识一个对象所需的最少信息,因为它们比完整的对象小,所以可以减少网络流量.当需要真正的对象的时候,发送给代理load消息,可以刷新对象的所有属性.属性isPersistent的重要性在于一个对象需要知道它已经存在于持久机制中还是新创建的,这将决定在保存对象时生成insert还是update语句.timeStamp属性被用于支持持久机制中的乐观锁.ClassPersister实现了多个方法:如load、delete等,它们是可以将对象持久化的.也

    就是说,应用程序开发者不需要知道任何关于持久策略的知识就可以将对象持久化,只需要向对象发送这些消息,而对象自己完成其它的事情.

    (2)持久化集合对象类

    尽管ClassPersister封装了使单个对象持久化的行为,但是还不够,因为常常需要操作多个持久对象.CollectionPersister类层次就支持这种操作,它支持一次保存、获取、删除多个对象.CollectionPersister是一个抽象类,它捕获子类的公共行为但是不会直接被实例化.这个类允许定义用以限定对象范围的选择条件.


[1] [2] 下一页 


想让您的事业成功吗?
网上赚钱成功三步曲
1 不是会员
2 已是会员 免费宣传产品
3 推广公司 让生意火起来!
  
【我要评论】 【大 中 小】  【打印】
 关于“持久层、o/r映射、一卡通系统”的资讯
·成都:“天府通卡”升级“城市一卡通”  (2.27 14:7)
·中国开通“公交一卡通”的城市达 128个  (2.27 13:57)
·海南:手持“城市一卡通”就可畅行全岛  (2.27 8:55)
·宁夏省:网吧电子实名制呼唤“一卡通”  (2.26 16:26)
·武汉公交、水电气、路桥收费“一卡通”  (2.26 9:17)
·SUNYEAH 智能一卡通考勤的管理系统方案  (2.25 14:50)
·用者人数寥寥城市“一卡通”何时能通畅  (2.25 14:36)
·公众期待养老保险“一卡通”应尽早实现  (2.25 9:11)
·一卡通为的哥上保险 将增加数据采集点  (2.22 9:24)
·西安市交通“一卡通”有望今年年内实施  (2.21 9:59)
新卡身上带 不刷能开门 十大评选投票火热进行
[2008年安防明星企业推荐] [对话焦点:网络视频服务器及矩阵大家谈]

·兆维泰奇中标央视新台址采购 
·门禁系统中的综合布线的应用
·厦大对进校车辆用智能卡收费
·汽车锁进铁笼只为防盗贼(图)
·利用系统故障恶意充值被起诉
·讨论:2008香山论坛议题 介绍
·海湾曹榆一行:莅临天地伟业
·解析六类布线标准的重要意义
·一卡通系统之中持久层的设计
·空调车优惠票价下月起将实施
·河北环京检查站单警装备发放
·[专题]春节:个人财产与安全
返回慧聪安防网首页
慧
聪
网

赢
造
企
业
网
上
贸
易