基于Hibernate的轻量级框架及其在水环境信息系统中的应用

来源 :河海大学 | 被引量 : 0次 | 上传用户:whitejet
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当前水环境信息系统大多为两层C/S(客户端/服务器)结构或者三层B/S(浏览器/服务器)结构,在C/S结构中存在着耦合度高、通用性差、管理维护复杂等缺陷,且扩展性不强,不利于大量用户的使用。而三层B/S结构中,业务层直接访问数据层,造成两层之间的紧耦合,不易于移植,该结构还容易造成数据层负载过重,影响系统性能。这就促使了多层结构的出现,本文在多层结构中使用持久层来解决这些问题,常用的持久层解决方案有重量级的EJB架构和轻量级的ORM(对象-关系映射)开源框架。而重量级架构具有强侵入性、资源占用高以及使用复杂等缺陷。Hibernate为基于ORM技术的轻量级框架,使用轻量级框架的系统具有开发周期短、系统开销小、耦合度低、容器无关性以及代码无侵入性的特点,性能优秀且易于维护和扩展。 本文以水环境信息系统的开发为应用背景,分析了当前持久层的发展和现状,通过对比现有的持久层解决方案,重点研究了轻量级的ORM框架Hibernate,并描述了该框架的持久化机制及其HQL语言的性能。使用Hibemme可以屏蔽底层数据库的访问细节,这样在设计和开发中不必关注具体使用的数据库。 在具体的设计中,本文以Hibernate框架为基础,结合水环境的业务特点,使用多种设计模式以及Ajax技术进行改进,设计出面向水环境系统的多层轻量级通用框架,并应用于苏州水环境信息系统的开发中。然后,通过测试工具从负载和性能上对本系统进行了测试和对比。本框架占用的资源少,改进了系统的性能,提高了数据的访问速度,缩短了页面的响应时间,同时具有层次清晰且松耦合等轻量级的特点,易于移植,具有一定的通用性。 本文最后对该轻量级通用框架进行了总结,并进一步提出了改进意见。
其他文献
建立领域业务模型的主要目的是满足单位或组织根据业务需求的变化,不断进行流程的分析、优化、重组和再造的需要,并为业务应用需求的描述、信息资源的规划与共享提供基本依据与
以流媒体分发为主的应用网络的突现导致网络流量指数级增长,如P2P流,而且伴随着DDOS(Distributed Denial of Service)攻击、蠕虫攻击等流量也夹杂其中,对网络的稳定和正常运
交互可视化和大规模3D模型的浏览,是很多科学和工程学科的重要组成部分,并且在科学仿真,教育和娱乐应用等领域变得越来越重要。但是在所有这些领域中,其都面临着一个不可避免
本文从基于内容的图像检索入手,主要解决大规模图像数据的快速检索问题。利用用户手绘的草图来进行图像的检索。在特征提取方面,通过比较canny算子等轮廓提取方法的特点,选择
P2P的优势在于充分利用分散在网络中的各种资源,使因特网内容从中心走向边缘。互联网中P2P技术的成功应用为移动通信服务提供了有益的借鉴,移动P2P被认为是无线宽带互联网的未
记录系统对操作系统的可靠性有极其重要的意义,记录系统通常与回放系统一起应用到操作系统的调试、故障恢复和还原间谍软件攻击等方面。随着虚拟机技术的发展,虚拟机提供了更
P2P(Peer to Peer)技术将人们直接的连接起来,使得人们可以直接连接到其他用户的计算机、交换文件,而不是像过去那样连接到服务器去浏览与下载。P2P中的BT(BitTorrent)技术是
近年来因特网在全球范围内飞速发展,其上遍布着大量的通讯和计算资源,从而产生一个科学问题:可否利用因特网复杂环境下的闲散资源(含计算资源与通讯资源,特别是通讯资源)进行
感知起源的存储系统(provenance-aware storage system PASS)是自动收集系统中对象起源信息的存储系统。起源信息是指,一个文件对象的完整历史数据,包括产生数据时的命令及参
虚拟现实技术融合多种信息技术的最新发展成果,为我们创建和体验虚拟世界提供了强有力的支持,并广泛应用到了社会的各个领域。在虚拟场景中,水体真实感的渲染是非常重要的组