计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

网络应用系统通用框架的研究与设计毕业(2)

2013-09-29 02:24
导读:4通用框架设计 首先从整体上对通用框架进行设计,图1是所要设计通用框架的结构图.该框架在设计时,考虑了当前数据库尽管主要是以关系型数据库为主

  4通用框架设计
首先从整体上对通用框架进行设计,图1是所要设计通用框架的结构图.该框架在设计时,考虑了当前数据库尽管主要是以关系型数据库为主,但也加人了对XML等文件存储格式的数据处理.下面对框架中的主要部分进行说明.


  4.1 DAO/DPO
在该框架中采用了数据访问对象(Data Access Object,简称DAO)设计模式.DAO模式提供了访问关系型数据库系统所需的所有操作接口,其中包括了创建数据库,定义表、字段和索引,建立表间的关系,更新和查询数据库和执行存储过程等.
DAO模式将底层数据访问操作与高层业务逻辑分离开,对上层提供面向对象的数据访问接口另外,该通用框架还提供了数据解析对象(DPO)设计模式. 同DAO类似,它主要是提供了对XML或其他文件格式的数据进行操作的所有接口.
同时在该框架中,还对应2种设计模式提供了2个类,即Data Access Object和Data Parse Object.对于Data Access Object,还提供了数据库连接池,通过配置文件,可以设置是否使用连接池,同时还可以使用应用服务器提供的连接池.由于当前数据库种类繁多,通过配置文件可以设置使用不同的数据库,例如Oracle ,SQL Server , My SQL等.
通过对数据操作的封装,使通用框架具有了通用性.它把具体的业务对象和数据库操作完全分离,不仅可以使程序员更专注于具体业务的处理,而且程序也易于维护和调试.
由于目前大多数信息管理系统都采用关系数据库,因此也有很多的DAO组件,例如Hibernate, Cas-for . Free Form等,在通用框架中也可以采用这些成熟的DAO组件.
  4.2业务对象(BO)
业务对象,即Business Object,是对真实世界实体的软件抽象,它包含数据和行为.它们对应着数据库中的一条

上一篇:浅论网络安全系统的构建毕业论文 下一篇:没有了