【SQL开源代码栏目提醒】:网学会员为需要SQL开源代码的朋友们搜集整理了持久层设计模式在增值服务网站系统的研究与应用 - 硕士论文相关资料,希望对各位网友有所帮助!
中山大学硕士学位论文持久层设计模式在增值服务网站系统的研 究与应用Research and Implementation of Persistence Design Patterns in Value Added Service Website System 学位申请人: 何湘川 导师姓名及职称: 王建民副教授 专业名称: 软件工程 院、系(所): 软件学院 答辩委员会主席: 委员: ■零零七年四月二十五曰持久层设计模式在增值服务阿站系统的研究与应用 摘要 论文题目: 持久层设计模式在增值服务网站系统的研究与应用 专 业: 软件工程 硕士生: 何湘Ⅲ 指导教师: 王建民副教授 摘要 在复杂业务背景下的分层系统中,都力求把表示层,业务层和数据层分开,以便于人员的分工和提高系统的可维护性和可移植性。
持久层的设计需要封装数据层对数据库的操作逻辑。
给上一层模块和外部调用系统提供公共的访问接口。
这样,便可以减少业务逻辑和数据库操作逻辑的耦合,业务逻辑层可以封装为专有的服务来提供给客户。
本文讨论了持久层设计模式在增值服务网站系统中的应用,基于作者参与的 “电信设计规划院有限公司sP增值服务网站”项目,分析了持久层设计框架中所用的DAO,域对象工厂,资源池,事务处理四种常见的持久层设计模式。
DAO模式和域对象T厂模式解耦业务层和数据层,封装了数据库的操作逻辑,把数据库读取的物理结果封装为业务对象以供业务层使用。
资源池和事务处理属于持久层设计中必须考虑的问题。
在数据库访问中,数据库连接资源的建立是很耗时的,资源池模式便提高了网站多人连接时的效率问题。
在业务逻辑中,有时候一种业务操作需要对应到同时处理多张数据库表,事务处理防止了多张表处理的不一致性,维护了数据库的完整性。
最后给出了这些模式在电信设计规划院有限公司sP增值服务网站系统中的持久层设计中的具体应用的实例和效果。
利用持久层设计模式对持久层框架的设计,使得框架的内部模块功能符合面向对象设计中的高内聚,低耦合的原则,使得框架复用性提高。
在典型的J2EE架构的网站设计与开发中,良好的持久层的性能给网站表示层和业务逻辑处理层提供了很好的支持,改进了其开发过程。
持久层设计模式在网站设计开发中有极其广泛的应用,有着深远的现实意义和实用价值。
关键词t持久层设计模式,I)AO,域对象,资源池,事务处理持久层设计模式在增值服秀闷站系统的研究与应用 ABSTRACT 11¨e: Research and Applicatioa ofPersistence n%i印patterns in ValueAddedServiceWebsileSystem Maior: Sofcwa,e Engineering NaJnel He Xiangchuan Superior) Wang Jianmin ABSTRACT On designing a multi—layer system,developer always strives to decouple thepresentation layer,the business layer and the persistence layer in order to be betmr forpersonnel division and improve the maintainability and transplantation oftbe system.The persistence layer should be designed to encapsulate the database operation logic。
∞that it can provide public API for the upper layer or other callers.This designdecouples the business logic and databasa operation logic.so the business layerⅢencapsulate its logic into special service and provide it to the custome惜. The author focuses on the application ofparsistence design patterns in the valueadded service web system.based on the project“SP value added service websitesystem of Ouangdong Planning&Desi