UAP的持久化框架

持久化框架

简述:

为了简化对数据库访问时的连接、参数、结果处理等工作,同时为了将对数据库的SQL脚本执行转换为对数据对象的操作,UAP提出了JDBC框架。

UAP的JBBC框架分为三层,JDBC框架层负责处理数据库连接、会话、参数设置、查询结果处理等功能,并负责将对数据对象的操作转换为相应的SQL脚本;数据访问层DAO抽象和封装对数据库的业务逻辑操作,如最基本的CRUD操作,DAO层为每个业务提供最基本的数据访问功能;业务服务层将对数据库的访问包装成服务,允许在客户端/服务器端调用。

1、JDBC框架层
a)持久化管理器JDBCPersistenceManager(SuperVO和普通javabean)
b)连接会话JDBCSession
c)脚本参数SQLParameter
d)结果处理器ResultSetProcessor

2、数据访问对象DAO-BaseDAO(SuperVO和POJO)

3、持久化服务(VO和NCObject)
持久化服务即将持久化的工程部署为服务,在客户端和服务器端均可调用。最通用的持久化服务及IUAPQueryBS和IVOPersistence。其中IUAPQueryBS用于查询,IVOPersistence用于对VO的插入、修改、删除操作。
除了通用的持久化服务外,UAP还提供基于元数据的持久化服务MDPersistenceService,它可以通过lookup定位查询服务IMDPersistenceQueryService和增删改服务IMDPersistenceService。元数据持久化服务主要用于有元数据模型的数据对象的查询和持久化。在元数据持久化服务中,经常用到一种特殊的数据对象NCObject,它是有一个VO对象和一个元数据模型组合而成,元数据持久化服务通过解析元数据模型来获取VO的数据库表、字段等信息,同时会根据元数据模型中描述的实体间关系来查询主子表数据并将查询结构组装成主子表结构。
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值