论文部分内容阅读
持久性对象是指能存在于应用程序生命周期外的数据,它们通常被存储在数据库中,最常用的关系数据库。人们开发的应用程序的一个基本任务就是产生、修改和查看这些数据。然而当开发面向对象应用使用关系数据库时,就要面临许多问题,最大的问题就是底层数据结构的改变带了的重大变化。所以持久性框架作为一种解决方案正在孕育出台。
本课题的目标是开发一个Java企业应用的持久性框架,该框架既可和J2EE应用服务器相结合,作为J2EE应用服务器上应用程序访问数据库的桥梁;同时又可单独使用,为普通的Java企业级应用直接访问数据库提供了一个框架。而且该框架支持MDA开发,即企业应用开发人员建立PIM后,通过某些映射方法和工具,转化成符合本持久性规范的PSM,并可进一步转化成Java代码。同时,还提供PSM到PIM映射的逆过程,以解决对系统的扩充。
本课题所要构建的Java企业应用中的持久性框架中封装了保持对象持久性所需要的各种行为,换句话说就是读、写,和从永久存储器上添加/删除对象。同时,还要考虑对事务性、并发性、可扩展形和SQL查询的支持。