基于Java RMI的分布式数据库系统的应用与研究

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:claverchou
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网和PC机的发展,分布式计算已变得非常流行。毫无疑问,互联网改变了我们的生活。但影响我们对互联网兴趣的一个方面是,计算机往往处于空闲状态,等待我们点击网页或按键。此外,我们也不可能允许如此昂贵的计算机仅仅做这么一点点工作,采用网络可以将所有计算机连接到一起,目前可能需要重点考虑在各种不同的计算机之间进行分布的问题。 Java提供了一个内容全面的API集合,并且把大量有用、齐全的类API核心程序的一部分来提供。作为一种真正独立于平台的语言,使用Java开发的应用程序可以运行在任何有Java解释器的系统之上。这是一个重要的特征,因为基于网络的应用程序应该能运行在所有Internet平台之上。Java提供了大量机制以适应网络和分布式计算机,包括对Socket编程的高级API接口,和Java的RMI(Remote Method Invocation)系统。 为了集成大量的API和技术,需要实现一种可运行在分布式数据库上的就用系统。Java的远程方法调用(RMI)允许程序员编写分布式应用程序,在这个分布式应用程序中,远程Java对象的方法可以被运行于网络中不同主机上的Java虚拟机(JVM)调用。 本课题就采用这种模式,参与通信的所有分布的对象都用Java实现,同时,利用Java提供的内建的安全机制,包括安全的API接口,使开发者可以在应用程序中加入底层和高层的安全功能。 为了适应数据库应用系统的广泛使用,实现数据库的共享。我们采用多层数据库模型,利用分布式对象的传递,服务器就可把大多数工作量放到客户机上,从而处理更多的请求。 我们主要利用Java RMI处理机制,采用数据库多层模型,实现分布式数据库的处理。在实现分布式的过程中,利用RMI实现了数据对象的多次复用,提高了系统的使用效率,降低了系统的开发难度;采用了多层数据库模型,提高了系统的弹性和稳定性:同时,加入Java的安全机制,确保了系统的安全性能。
其他文献
蛋白质组学数据分析是一个复杂的、多阶段的处理流程,计算机支持的科学工作流技术的应用可以实现不同阶段间的数据平滑处理以及易于数据的组织管理,极大地促进了蛋白质组学领
随着信息技术的发展,信息数据在人类的社会活动中扮演着极为重要的角色。然而,没有任何保护措施的数据却极易受到各种自然灾害或人为因素的破坏,其后果不堪设想。保护数据,最
目前,大多数OCR是基于对单个字符的逐个识别,字符切分是影响OCR系统识别的关键因素之一,它直接影响到识别的正确率。 本文对中英文混排文档图像,提出了基于字符类别的识别反馈
学位
动态重配置允许一个系统在运行时从一种配置转变为另一种配置,系统不必停止运行、重启以适应配置的改变。一些重要的软件系统,许多情况下在任何时候都不能中断服务,动态重配置功
随着社会的发展,人们希望在移动中保持Internet接入和持续通信,获得如固定接入一样的网络服务质量。但原来IP协议对网络节点的移动性支持不够。移动IPv6作为IPv6的一个组成部
简单网络管理协议(SNMP)作为事实上的工业标准得到了众多厂商的支持,并在大多数的网络设备和系统中得以实施。但是开发基于SNMP的网络管理应用通常需要领域知识较强的开发人员
下一代移动通信系统将是全IP移动通信系统,其移动性管理策略由移动PPP协议和移动IP协议这两个重要的支撑协议组成。而如何将Diameter技术和移动性管理技术融合实现AAA(Authen
传统的数据挖掘基本上是一个本地的数据分析工具,仅能对本地数据集产生一定的理解性或概括性的知识。随着数据存储容量的不断扩大并向分布式方向发展,迫切需要更好的方式和工
本文中提出并实现的基于uC/OS-Ⅱ的交换机计费采集器从电信的实际需求出发,充分利用嵌入式“以应用为中心”的特点,根据本应用的需求,适当地选择硬件、嵌入式操作系统并进行“当