首页 | 本学科首页   官方微博 | 高级检索  
     

一个基于类型元数据的轻量级ORM框架设计
引用本文:黄强,张晓梅,冉鸣,楼新远.一个基于类型元数据的轻量级ORM框架设计[J].计算机工程,2007,33(22):54-56,5.
作者姓名:黄强  张晓梅  冉鸣  楼新远
作者单位:1. 四川师范大学计算机软件实验室,成都,610041;四川农业大学信息工程学院,雅安,625000
2. 西南交通大学信息网络中心,成都,610031
3. 四川师范大学计算机软件实验室,成都,610041
基金项目:四川省软件重点实验室基金
摘    要:关系对象映射框架为消除对象和关系数据库之间的阻抗提供了有效的解决方案,目前虽有很多优秀的ORM框架已得到广泛的应用,但ORM的一些固有缺陷,如繁琐的配置文件和关联域模型、过度复杂的持久层API和性能低下的缓存结构,对项目开发产生了一定的负面影响,也增加了学习成本。该文针对ORM的上述缺陷,设计并实现了基于类型元数据的轻量级ORM框架Speed,它使用约定规则和类型元数据反射技术完全消除了ORM映射文件,采用简单高效的对象标识缓存和查询缓存,有效地提高了系统性能,并结合实际系统阐述了如何使用Speed的简单API实现ORM的快速开发。

关 键 词:对象关系映射  类型元数据  反射  缓存  约定规则
文章编号:1000-3428(2007)22-0054-03
修稿时间:2006-12-26

Design of Lightweight ORM Framework Based on Class Metadata
HUANG Qiang,ZHANG Xiao-mei,RAN Ming,LOU Xin-yuan.Design of Lightweight ORM Framework Based on Class Metadata[J].Computer Engineering,2007,33(22):54-56,5.
Authors:HUANG Qiang  ZHANG Xiao-mei  RAN Ming  LOU Xin-yuan
Affiliation:1. Computer Software Laboratory, Sichuan Normal University, Chengdu 610041; 2. School of Information Science and Engineering, Sichuan Agricultural University, Yaan 625000; 3. Information and Net Center, Southwest Jiaotong University, Chengdu 610031
Abstract:ORM framework provides an effective way to eliminate the resistance between object and relative database. Nowadays, although lots of excellent ORM frameworks are widely applied to enterprise projects, some intrinsic defects of ORM, such as fussy configuration files and relative domain models, over complicated persistence APIs and inefficient cache structures, brought some negative effects to project development as well as increase costs of study. In order to solve them, a class metadata based lightweight ORM framework called Speed is proposed, ORM mapping files can be completely dispelled with convention rules and class metadata reflection technology. By using simple and efficient object identifier caches and query caches, speed improves the system performance in effect. Fast system development by using compact Speed APIs is expatiated with combination of actual system.
Keywords:object-relative mapping(ORM)  class metadata  reflection  cache  convention rule
本文献已被 CNKI 维普 万方数据 等数据库收录!
点击此处可从《计算机工程》浏览原始摘要信息
点击此处可从《计算机工程》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号