论文部分内容阅读
目前面向对象技术已经成为软件开发的主流技术,而关系数据库是当前主流的数据存储技术,在应用程序开发中两种技术往往结合使用,因而出现了不匹配的问题。现有的对象关系映射框架只有在数据库字段确定的情况下使用,对于数据库字段不确定的情况,则无法应用现有的ORM框架进行对象关系映射。
在分析现有的持久层框架实现技术的基础上,提出并实现一个动态对象关系映射框架DORM,利用它可以做到对动态数据库进行对象关系映射,并设计基于它的面向对象查询语言UQL。DORM框架将ORM的核心放在关系数据库层面上,通过对关系数据库表结构的设计,在关系数据库上再抽象出一个对象层,之后通过这个对象层再同外部的应用程序交互,解决现有ORM框架无法处理动态数据库的问题。
最后,在内容管理系统中应用该动态对象关系映射框架。实践证明,该框架在动态对象关系映射中,发挥了稳定的作用。