论文部分内容阅读
如今的企业级应用开发环境中,面向对象的开发方法已经成为主流,但对象只能存在于内存中,而无法永久保留。如果要永久保存对象的状态,则需要将对象映射到关系数据库中,这个映射过程即是持久化。在目前的实际应用中,持久化过程一般直接通过JDBC编程,但这样程序中会嵌入大量SQL语句,降低系统的可维护性、可扩展性和可重用性。基于此种情况,持久层中间件作为一个专注于数据持久化的相对独立的构件的研究就备受关注,其目的在于封装数据访问细节,简化用户与数据库的交互,加快开发速度,提高应用的可移植性。
本文围绕持久层中间件技术,作了以下研究工作:
在理论模式的研究方面:从持久层中间件的理论出发,结合敏捷设计思想和设计模式,提出了一种敏捷持久层中间件模式:采用无配置映射文件的方式搭建系统,从而提高了系统的可维护性,减轻了系统搭建时的工作量;进行了轻量级的封装,方便了用户对功能进行扩展;采用层次结构将数据访问操作与业务逻辑分离开,减小服务的变化,业务的调整对系统带来的影响,让整个应用更为灵活。
在具体应用的实现方面:实现了基于Struts架构该持久层中间件的基本功能:数据库的查询、添加、修改和删除。结合实际需求,将该中间件应用到项目中,减少了开发工作量。
该敏捷持久层中间件是将敏捷设计思想、设计模式和MVC架构整合,针对现有持久层模式的问题,提出并实现的一种新型持久层中间件。并将其应用到实际中,保证代码的重用性和可维护性,促进系统的灵活性和可扩展性;使系统搭建只需页面手工配置即可,缩短了开发周期。