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

来源 :东北林业大学 | 被引量 : 0次 | 上传用户:zhangyanfangzhang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
由于基于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模式多层数据库应用系统日益增长的需求,而且能够节省大量重复的人力编码,将为程序的开发带来良好的经济效应,减少开发周期,大大降低程序开发成本,具有良好的应用和实践价值。
其他文献
虚拟现实技术作为一门在二十世纪末才兴起的崭新的信息技术,在许多不同的领域有着广泛的应用,具有良好的发展前景。虚拟漫游技术是虚拟现实(VR)技术的重要分支,在文化遗产保护、
EAST超导托卡马克装置已经在中国科学院等离子体物理研究所建设完成,开始运行。为支持物理研究,设计开发了一个诊断、数据采集和处理系统――EAST数据系统。这个系统是一个具
在海洋鱼类胚胎冷冻保存试验中,试验材料的获取带有很强的季节性,试验数据获取难度较大,很难取得大样本数据。采用目前常用的8种抗冻剂在6种不同浓度和3种平衡时间下的全组合方
数据库的发展经历了三代,第一代是以技术为中心的前关系型数据库,史于二十世纪七十年代,主要是网状数据库和层次数据库。二十世纪八十年代,第二代以用户为中心的关系型数据库得到
当今互联网的开放性及P2P技术的产生,引发了互联网P2P文件共享和视音频传输应用的流行。基于各种P2P协议的网络流量飞速增长并占据了运营商的大部分带宽,因此极大的降低了基于W
随着面向服务计算技术的发展,互联网上出现了大量功能属性相同或类似的服务,用户在构建组合服务时,必须面对海量的可供选择的服务。如何快速从候选服务中选择满足用户需求的服务
入侵检测系统的出现在传统防火墙的基础上又迈进了一大步。然而,入侵检测系统本质上是被动和失效开放的。因为它们的主要任务是分类,并没有采取任何方法阻止攻击得逞。入侵防
基于构件的软件开发技术着重于重用已有的构件来生成新的系统。然而构件本身固有的一些特点,如源代码不可见、分布式运行、平台独立性等,使得传统的软件测试理论和技术对于新
随着无线网络的迅猛发展,随时随地的视频传输需求日趋强烈。无线网络带宽有限且波动、误码率高,而视频传输对网络带宽和延迟有较高要求,因此无线网络中的视频传输面临着巨大
随着互联网的飞速发展,网络拥塞已经成为非常重要的问题。拥塞控制的目的就是采用一定的控制机制,在即保证达到一定吞吐量的前提下,能够提高网络的利用率,并能避免拥塞,保证网络的