数据库中间件的研究与设计及其在数字林业中的应用

数据库中间件的研究与设计及其在数字林业中的应用

论文摘要

由于基于Web的数据库应用技术的成熟,它的市场需求越来越大,软件开发公司也希望通过提高项目的开发速度以增加市场占有率,传统的开发技术显然不能很好的满足需求。本文从当前林业系统存在的问题出发,仔细研究了XML与XSLT技术以及当前比较流行的Struts框架和Hibernate技术,设计了一个数据库中间件,从而实现了基于Struts和Hibernate的网页自动生成技术,并将其应用到数字林业的营林子系统上,同时该组件也具有透明地提供对象与关系数据库的映射,以统一的接口方式支持多种数据库的功能。本文首先对国内外中间件现状进行了分析,指明了现在中间件系统存在的问题与不足。然后对本论文所涉及到的关键技术,例如中间件技术、XML技术、XSLT技术,Struts和Hibernate技术等进行了分析和介绍。这些技术都是当前的主流技术和新技术,使系统有更好的可伸缩性及扩展性,同时这些技术的介绍也为系统的实现打下了良好的基础。最后,本文介绍了如何综合运用这些技术来完成系统的设计与实现。本文利用XML与XSLT技术特点,采用Hibernate的XML配置文件作为输入文件并通过语法分析转换为输入文件的语法分析树,语法分析树再通过代码生成器的分析,转换成生成代码的语法分析树,这样代码书写器就可以通过生成代码的语法分析树获取输入文件的信息,生成所需要的Jsp和Java代码。本论文在系统开发过程中,综合运用了多种先进技术,包括基于J2EE平台的Java前端开发技术、XML技术、XSLT技术、Struts技术以及Hibernate技术,在此基础上研发一种数据库中间件,并应用于数字林业下的一个子项目中,从而实现了中间件技术与数字林业系统的整合,在林业项目开发技术上实现了创新。同时对于代码自动生成技术领域,基于Struts和Hibernate的网页自动生成技术是一种新生事物,将会有很好的发展。本课题的研究,不仅满足了B/S模式多层数据库应用系统日益增长的需求,而且能够节省大量重复的人力编码,将为程序的开发带来良好的经济效应,减少开发周期,大大降低程序开发成本,具有良好的应用和实践价值。

论文目录

  • 摘要
  • Abstract
  • 1 绪论
  • 1.1 课题背景(或引言)
  • 1.2 国内外中间件研究概况
  • 1.2.1 国外中间件技术的研究概况
  • 1.2.2 国内中间件技术的研究概况
  • 1.3 本课题主要的研究内容
  • 1.4 本课题的研究目的和意义
  • 1.4.1 研究目的
  • 1.4.2 研究意义
  • 1.5 论文结构安排
  • 2 中间件技术的研究
  • 2.1 引言
  • 2.2 中间件概念
  • 2.3 中间件特点
  • 2.4 中间件的分类
  • 2.5 基本的数据库访问技术
  • 2.5.1 ODBC概述
  • 2.5.2 OLE DB概述
  • 2.5.3 ADO.NET概述
  • 2.5.4 O/R映射技术
  • 2.6 数据库中间件
  • 2.7 本章小结
  • 3 XML和 XSLT
  • 3.1 XML技术
  • 3.1.1 XML技术的概述
  • 3.1.2 XML的三要素
  • 3.1.3 XML的特点
  • 3.2 关系数据库与 XML之间的映射方法
  • 3.2.1 基于模板驱动的映射方法
  • 3.2.2 基于模型驱动的映射方法
  • 3.3 XSLT技术
  • 3.3.1 XSLT的概念
  • 3.3.2 XSLT的处理模式
  • 5.3.3 XSLT的角色和优点
  • 3.4 本章小结
  • 4 Struts和 Hibernate
  • 4.1 Struts简介
  • 4.2 Struts框架结构
  • 4.2.1 ActionServlet类
  • 4.2.2 ActionForm类
  • 4.2.3 Action类
  • 4.2.4 ActionMapping类
  • 4.3 Struts工作流程
  • 4.4 Hibernate技术
  • 4.4.1 Hibernate简介
  • 4.4.2 Hibernate的主要接口
  • 4.4.3 Hibernate映射机制
  • 4.5 本章小结
  • 5 数字林业系统平台分析
  • 5.1 数字林业系统特征
  • 5.2 数字林业系统平台的选择
  • 5.2.1 Brower/Server架构(B/S架构)
  • 5.2.2 J2EE平台
  • 5.3 本章小结
  • 6 核心部件的设计与实现
  • 6.1 系统模块结构
  • 6.2 系统流程图
  • 6.3 过程分析
  • 6.4 基于Hibernate的XML与数据库的映射方案
  • 6.4.1 Hibernate的Hibernate.cfg.xml配置文件
  • 6.4.2 Hibernate对表映射
  • 6.5 Struts框架的改进
  • 6.5.1 XSLT与Struts的合成
  • 6.5.2 XML文档的生成
  • 6.5.3 XSLT处理
  • 6.5.4 改进后的框架的优势
  • 6.6 系统实现过程中的实体类转换
  • 6.6.1 字段名称转换成属性代码
  • 6.6.2 实体类转换实例
  • 6.7 系统实现过程中的操作类转换
  • 6.7.1 Insert操作
  • 6.7.2 Insert转换实例
  • 6.7.3 Update操作
  • 6.7.4 Update转换实例
  • 6.8 在数字林业项目中的具体应用
  • 6.9 本章小结
  • 结论
  • 参考文献
  • 攻读学位期间发表的学术论文
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  

    数据库中间件的研究与设计及其在数字林业中的应用
    下载Doc文档

    猜你喜欢