论文摘要
由于基于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模式多层数据库应用系统日益增长的需求,而且能够节省大量重复的人力编码,将为程序的开发带来良好的经济效应,减少开发周期,大大降低程序开发成本,具有良好的应用和实践价值。
论文目录
摘要Abstract1 绪论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和 XSLT3.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和 Hibernate4.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 本章小结结论参考文献攻读学位期间发表的学术论文致谢
相关论文文献
标签:框架论文; 数据库中间件论文; 数字林业论文;