当前位置: 首页 > 工具软件 > UAP > 使用案例 >

UAP的持久化框架

笪煌
2023-12-01
持久化框架

简述:

为了简化对数据库访问时的连接、参数、结果处理等工作,同时为了将对数据库的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的数据库表、字段等信息,同时会根据元数据模型中描述的实体间关系来查询主子表数据并将查询结构组装成主子表结构。
 类似资料: