论文部分内容阅读
信息时代,网络诠释了资源共享的全部理念,触动了共享技术新的革命。而资源共享其实就是数据的共享。数据就是信息资源的最直接表现形式。这样,为了实现资源的真正共享,在每一个计算机应用程序中,数据不仅必须是可访问的(即与用户界面连接并按一系列业务规则管理),而且还必须是持久的。而在SmallTalk所提出的“一切皆对象”理念盛行的今天,数据表现为对象的状态,要求数据的可访问和持久也就上升为要求对象实例的可访问和持久。在没有持久化机制的系统中,一个对象的典型生命周期是被创建-被使用-被删除。此时,这个对象被称为暂态对象,它的生存期也就是暂态的生存期。而一旦系统支持持久化,对象的生命周期在被创建和被使用之后,就可以通过持久化机制而延续。这样的对象也就成了持久对象,它的生存期也就是持久的生存期了。一旦实现了对象的持久,就势必出现访问方法不同的暂态对象空间和持久对象空间。那么,能否在实现对象持久化的基础上把这两个对象空间统一起来,让开发人员按同一表达式语法就能访问暂态对象和持久对象呢?为此,本文对当前主流的企业应用开发平台——J2EE平台上先后出现的四种对象持久化机制进行了深入的研究与探讨。 文章首先从系统开发方法的发展历程出发,简要描述了对象、对象持久性的相关概念以及现阶段所采用的对象持久存储技术。接着,文章就J2EE平台上先后出现的Java对象序列化、实体Bean、“会话Bean+JDBC”以及“会话Bean+JDO”等四种对象持久化机制,进行了深入的研究与比较。并且还特别探讨论证了把”会话Bean+JDO"对象持久机制运用于Struts框架的可行性,提出了一个把“会话Bean+JDO”对象持久机制应用于Struts框架的多层体系结构模型。最后,本着理论与实际相结合的思路,本文以厦门某监理公司Web管理信息系统的开发为背景,介绍了利用J2EE平台上最常用的“会话Bean+JDBC”持久化机制进行系统开发的实现情况,展示了“会话Bean+JDO”对象持久机制应用于Struts框架的多层体系结构模型针对实际应用的系统实现,验证了所提出的“会话Bean+JDO”对象持久机制应用于Struts框架的多层体系结构模型的可操作性。