中国安防产品网-领先的中国安防行业门户网站 新闻搜索
安防首页  |  商业机会  |  产品展示  |  企业名录  |  安防品牌  |  产品招商  |  安防资讯  |  安防展会  |  安防搜索 | 人才招聘 | 电子样本 | 工 程 商
视频监控  |  防盗报警  |  门禁对讲  |  智能交通  |  防护防雷 生物识别  |  智能建筑 | 警用产品 | 信息安全 | 消防频道 |  金融频道  | 网上安博会
中国安防产品网 > 技术工程 > 技术交流 > 正文
一卡通系统中持久层的设计与其实现
2008-02-29 14:11 来源: 中国一卡通网 作者:轶名
    一卡通系统是基于J2EE(Java2EnterpriseE-dition建立在Java2平台上的企业级应用的解决方案)标准的分布式多层次的体系结构,后台应用java语言开发服务器端应用程序,前台采用Delphi开发客户端应用程序,应用具有海量存储的大型Oracle数据库,采用开源的Jboss应用服务器进
    计算机应用软件发展到现在由单层体系结构发展为多层体系结构,而三层结构是目前典型的一种应用软件结构.它包括表述层:提供与用户的交互界面;业务逻辑层:实现多个业务逻辑;数据库层:负责存放和管理应用的持久性业务数据.而hibernate是连接java应用程序的关系数据库的中间件J,在分层软件架构中它位于持久层,封装了所有数据访问细节,使业务逻辑层可以专注于业务逻辑. 

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

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

    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] 下一页


编缉:shisi2008
更多:一卡通 相关一卡通新闻
·一卡通系统中持久层的设计与其实现 [2008-02-29 14:11]
·
返京人流加大 “公交一卡通”销售火爆 [2008-02-29 10:00]
·
浙江师大采购校园一卡通系统 方案出炉 [2008-02-29 09:37]
·
海口市: 手持“城市一卡通”畅行全岛 [2008-02-29 09:22]
·
海南:手持“城市一卡通”就可畅行全岛 [2008-02-28 15:40]
·
中国开通“公交一卡通”的城市达 128个 [2008-02-28 09:59]
·
成都:“天府通卡”升级“城市一卡通” [2008-02-28 09:56]
·
深圳市德卡科技成立通卡事业部提供服务 [2008-02-28 09:22]
热点专题
编辑推荐
·浅谈监控系统中显示与记录等设备的选购
·浅谈:CCD和摄像机方案及在工程中的应用
·时刻SK-239G双网报警系统方案(附图)
·基于分布式多层结构一卡通系统规划设计
·时刻SK-811网络报警模块全新上市
 
 
 
·浅析电动变焦镜头采购中存在的误区
·非接触式 IC卡节水控制器的设计与实现
·中科储天 : 平安城市之存储技术与特点
·IP网络电话技术与IP可视对讲技术的比较
·弗曼科斯最新精锐设计--iloft Halo
图片新闻
安防质检中心与UL美华认证公
福建省安防协会成立大会隆重
新闻排行
·宽动态摄像机技术发展与应用(上)
·雾里不再看花 最称心DVD播放机选购手册
·雾里不再看花 最称心DVD播放机选购手册
·厦门弱电系统施工方案
·实时视频联网监控在城市安防中的新应用
 
 
 
·宽动态摄像机技术发展与应用(下)
·RFID 在智能交通及停车场管理中的应用
·无线 GSM家居防盗报警系统的组成及性能
·基于人脸识别的火车站监控解决方案
·对话:低照度与红外摄像机在监控中的应
 
关于本站 | 会员服务 | 站点导航 | 法律声明 | 诚聘英才 | 合作伙伴 | 广告服务 | 联系我们 | 帮助信息
版权所有 中国安防产品网 © 2003-2008 客户服务  电话:0579-83510888  83510568 传真:0579-83187705
Copyright (C) 2003 - 2007 secu.com.cn All Rights Reserved