基于Java RMI的分布对象负载均衡研究与实现

基于Java RMI的分布对象负载均衡研究与实现

朱峰[1]2007年在《基于Java EE平台的远程诊断系统的开发和研究》文中研究表明随着因特网技术的不断发展和Java EE平台的广泛应用,基于B/S的多层Web体系结构逐渐发展成为Web应用开发的主流,实现Web应用的众多框架也层出不穷,但仍然存在程序可重用程度低、维护工作繁琐等不足之处。因此,如何选择一种较好的体系结构、设计模式和开发框架进行Web应用软件的设计与开发,是一个值得研究的课题。目前,基于Java EE平台的Web应用开发方式主要有两种,传统的Web应用开发方式和基于MVC模式的Web应用开发方式。其中MVC模式的Web应用开发方式分离了数据控制和数据表现,在实现多层Web应用中占有明显优势。Struts就是一个实现MVC模式的Web应用开发框架,它可以有效地表达系统设计架构,降低系统的复杂程度与维护难度。Spring也是一种多层的Java EE应用轻量级开发框架,它可以降低应用程序开发的难度。Hibernate是一个持久层开发框架,它可以提高数据库访问层的开发效率和减轻开发的复杂度。本文首先论述了Java EE技术和Java EE的多层体系结构;其次对Struts、Spring、Hibernate框架及其特点进行了研究,并具体分析了各个框架在Web应用的不同层上发挥的作用;最后整合叁种框架,设计一个适合企业Web应用的架构,提出了基于Java EE平台的远程诊断系统的解决方案,使得系统具有灵活性、复用性和可维护性。

张倩倩[2]2008年在《基于WEB的叁维林木场景可视化技术研究》文中研究说明随着虚拟现实技术、网络技术、计算机图形学等学科技术的迅猛发展,单机运行的叁维可视化系统已经不再满足人们的需求,基于网络的叁维可视化系统已经成为虚拟现实和虚拟景观中一个新的研究热点。论文提出的基于WEB的叁维林木场景可以实现叁维林木场景网络漫游和林业资源的网络共享,用户可以在WEB环境下浏览虚拟林业景观实现全方位多角度林业资源信息的交互。论文对目前叁维地形、虚拟植物的建模和绘制方法进行了对比分析研究,重点讨论了森林植被景观中基于DEM数字高程模型的叁维地形的建模和绘制方法、叁维地形LOD的实时优化以及WEB环境下林木的叁维建模和渲染方法,并对不同方法的优缺点进行了对比分析。针对网络环境下林木场景的特点提出了一种基于Java3D平台的林木场景实时建模和渲染方法。论文主要工作包括:研究了基于WEB的叁维地形建模和纹理映射方法,提出了基于Java3D的叁维地形LOD实时绘制方法;针对林木建模提出了基于Java3D的3DS数据文件解析方法,实现了Java3D场景图中树木叁维建模;在虚拟树木的绘制方式上实现了基于几何和图像混合树木绘制方法,最终达到良好的视觉效果。为了实现WEB环境下林木场景的交互,讨论了Java3D平台下叁维林木场景碰撞检测处理方法。

陈云鹏[3]2007年在《基于Java的IP机顶盒浏览器研究与实现》文中认为IP机顶盒应用层中一个重要组成部分是多功能浏览器。基于IP机顶盒的浏览器与其他数字机顶盒的相比在交互式数字内容服务上相比有很多优越之处,可以提供诸如视频点播、数字视频录像机、电子节目指南、电视商务、信息服务、音乐、游戏、IP电话、网关服务器和网页浏览等。本文研究了基于IP机顶盒上的浏览器设计和实现技术。结合D,机顶盒的具体环境,开发了一个适用于工P机顶盒上的EPG浏览器。可以实现EPG选择、网页浏览、VOD等等的功能,并且可以通过JNI来实现与操作系统的接口和对外部播放器的调用。本文首先介绍了IPTV的背景和发展现状,并且对IP机顶盒上的硬件环境和数字电视系统所采用软件技术进行了介绍。然后对浏览器设计中采用的Java技术进行深入的讨论和研究。最后对浏览器给出了设计和实现,并讨论了工作过程中出现的一些关键技术和问题。

魏志军, 周肖树, 路良刚[4]2018年在《基于Java EE多层框架的实时监测系统设计与实现》文中研究指明为了能够有效实现现代市场经营及行业等社会情况的实时监测,从而能够促进政府部门对其实现宏观的调控。那么本文就将Java EE多层框架作为基础,实现基于Java EE多层框架的实时检测系统的设计。Java EE多层框架技术就是将Hibermate框架及Spring框架的相互结合,提出了对市场及行业社会情况实时检测的有效解决方案,并且根据此方案实现实时监测系统的开发。因为使用框架技术,从而提高了系统的可维护性及可测试性。之后对系统进行测试和实现,表示基于Java EE多层框架的实时监测系统能够有效满足现代市场的需求,从而帮助政府部门制定并且调整市场决策。

贾文潇, 邓俊杰[5]2016年在《基于Java的Web开发技术浅析》文中提出随着互联网技术的快速发展和Web技术的广泛应用,使得基于Web技术的应用系统的开发成为了软件开发中的热点。由于Java的可移植性、易用性等特性,再加上完善的Web应用体系结构,基于Java的Web开发技术得到了广泛应用。本文详细阐述了基于Java语言在Web开发,同时简要论述了Web应用的基本原理和基于Java的Web开发技术。

汪正海[6]2008年在《基于Java EE平台的企业遗留系统集成方案研究》文中研究表明企业应用集成(Enterprise Application Integration,EAI)旨在将企业中完成不同功能、彼此相互独立的应用系统集成起来,并且不需要对现有系统做太大改造就可以让它们之间方便地共享业务数据和业务功能。虽然目前业界已有一些集成方案得了一定的应用,但面对集成性、开放性较差的遗留系统仍然显得力不从心。如何构建针对这些遗留系统的高效集成,又能提供开放服务体系的集成方案是当前企业应用集成面临的难点。本文在对Java连接器架构(Java Connector Architecture,JCA)和Web服务技术深入分析研究的基础上,结合企业遗留系统集成的难点,提出了一种基于JavaEE平台的企业遗留系统的集成方案,将JCA集成机制放在集成方案的后端,而把Web服务用在集成方案的前端接口部分,这样能使企业应用集成同时达到性能和灵活性的要求,既充分利用了Java EE平台的强大性能,又能以更加灵活和互操作性的方式将系统的业务功能展现给用户。全文主要从以下叁部分进行阐述:首先,阐述了EAI相关概念、层次构成和一个完整EAI解决方案各层技术实现以及EAI实施的特点和实现平台的选择。其次,对JCA和Web服务两种技术在EAI方案中应用进行了分析,并比较了两种技术在企业集成遗留系统中的应用,得出两种技术相结合的优势,提出一种基于Java EE应用服务器的企业遗留系统集成模型,并给出了设计思路以及分层技术实现,其研究成果表现在以下几个方面:1)完成了集成模型的技术分析、设计以及实现过程,并已成功的将开发的资源适配器部署到Java EE应用服务器JBoss中,提供了客户端应用组件、JavaEE应用服务器与异构的企业遗留系统的统一连接方法。2)在Web服务具体实现中,遵循JAX-WS模型的Web服务开发过程,最大程度上利用Java EE开发平台的特性以适应Web服务的变化,并使得Web服务封装、发布以及部署过程得以简便。3)针对集成模型服务集成层,提出了一种动态Web服务组合模型(D-WSCSMDynamic Web Services Composition Model),提供了动态绑定Web服务和异常情况下动态修改Web服务的功能,增强Web服务的业务组合的能力。最后,作者将该集成模型运用在淮北煤矿安全管理信息平台实际项目中,从而论证了集成模型的可行性。

乌海慧[7]2017年在《基于Java EE的个性化教学资源推荐系统的研究》文中研究指明随着信息技术的快速发展,互联网已成为信息共享的平台,各界人士都开始使用互联网加速自己的信息处理,用来满足信息获取和分享需求。然而,随着信息过量问题的出现,互联网上有太多的资源,用户很难找到自己需要的信息。因此搜索引擎和推荐引擎出现了,前者帮助用户查找所需的信息,后者依据用户喜好向用户推荐资源。但是用户在很多情况下不知道自己需要哪些信息,所以推荐系统需要正确的了解用户的需求是非常必要的。在教育教学中,信息技术的过程也在迅速发展,辅助教学系统已经被应用到教学实践中。辅助教学系统可用作教学的一部分,帮助教师更好地向学生分享教学内容。在课外,学生可以根据自己的需要自学。当辅助教学共享越来越多的资源时,有效的个性化推荐系统是必要的。推荐技术是个性化教学资源推荐实现的重点,如今应用相对较多的有协同过滤推荐、基于内容推荐、关联规则推荐、基于标签推荐、基于用户评论推荐、组合推荐等推荐技术。因为教学资源规范的多样性,怎样挑选适合在个性化教学资源推荐的推荐技术,是高校使用教学资源推荐系统是否成功的先决条件。并且,教学资源推荐系统是通过推荐技术和结构模型一起组合的,而结构不仅是推荐系统性能与技术编码之间的接口,而且是推荐系统总体的协调核心。怎样依据个性化教学资源推荐的使用特性,考虑应用在文件格式多样的教学资源推技术,同时创建对应的教学资源推荐系统机构,己经作为高校个性化教学资源推荐技术的研究关键。本文的目的基于Java EE和个性化推荐算法对教学资源推荐系统进行研究与实现,为学习者创造良好的在线学习环境,在一定程度上提供知识资源的个性化导航,降低教学资源的复杂性以及开发成本。本文的主要工作如下:(1)针对HTML和CSS容易开发,发布复杂的教学资源推荐系统,本文通过分析Java EE与Web之间关系的基础上,使用Java EE跨平台跨应用的特性提出了一种层次化和允许扩展的同时增加了Web技术思想的教学资源推荐系统应用框架,各级协作相互之间完成任务,但可以相对独立,允许开发人员专注于代码来处理业务问题,而不必关心具体的技术细节。该框架不仅简化了教学资源推荐系统的开发过程,而且降低了教学资源推荐系统的开发周期和开发成本,提高了教学资源推荐系统的人机交互体验和实时性要求。(2)基于ALS协同过滤推荐算法,结合(1)中所提的框架,设计和实现了个性化教学资源推荐系统。它通过使用系统中现有用户的历史行为和喜好来预测当前用户可能喜欢或需要的知识资源,并且指导用户准确的找到他们所需的资源,帮助用户提高学习效率。(3)针对ALS协同过滤推荐算法的迭代和可能丢失用户或者教学资源的某些信息问题,本文优化了ALS协同过滤推荐算法,在传统的ALS协同过滤推荐算法基础之上,采用分别计算用户之间和教学资源之间的相似度,并且把ALS算法用到Spark平台并行的方式来提高效率和推荐的准确率。通过对实验数据的分析,验证了该算法的有效性,能够为用户推荐准确的资源,提供个性化的知识资源服务。

顾天晓[8]2017年在《Java程序动态更新技术研究》文中认为软件已无处不在,人们也日益依赖于软件系统提供的不间断服务。然而,软件系统常需更新以修复缺陷、改进性能和增加功能。传统的软件更新需要停止正在运行的软件系统,部署新版本并重启运行。这种因软件更新而导致的服务中断可能会带来诸多不便,甚至生命财产损失。动态软件更新技术旨在不终止正在运行的系统而将其在线地升级到新版本。当前既有的动态软件更新技术存在诸多局限,特别是:(1)为高度优化的软件运行环境引入动态更新支持会带来难以接受的运行时额外开销,(2)对高度复杂的运行时状态的转换可能带来较长时间的服务中断,(3)人工开发用于转换程序运行时状态的动态更新补丁难度大,质量难以保证,(4)软件系统开发时通常不会考虑动态更新,因而缺少抵抗由于不恰当的动态软件更新而导致的运行时错误的能力。针对这些问题和挑战,本文从高效的动态软件更新实现机制、自动化的运行时对象状态转换方法以及动态更新错误自动恢复技术叁个方面系统研究了Java程序动态更新支撑技术,并在工业级的Java虚拟机上实现了上述技术,得到一个高效、易用、可靠的Java程序动态软件更新系统Javelus。具体而言,本文的主要工作如下:1.提出了一种高效的延时Java程序动态更新实施机制。该机制以按需更新的方式实现对象状态的版本转换,从而大大降低了更新过程的程序中断时间,同时通过细粒度的类型分析实现了多种优化,保证了动态软件更新前、后运行时的低额外开销。2.提出了一种基于程序和执行合成的自动对象状态转换方法。该方法避免直接操纵对象内部封装的具体数据结构,而是根据对象当前的状态合成一个能生成该状态的方法执行历史,然后将该方法执行历史中的旧版本方法替换为对应的新版本方法,再通过重新执行该方法历史,生成所需的新版本对象状态。3.提出了一种基于错误处理器合成的自动错误恢复技术。该技术利用程序内部自身抵抗错误的能力来将程序从由不恰当的动态更新导致的运行时错误中恢复。在运行时错误发生时,该技术通过虚拟机截获错误,自动地生成多个备选错误处理器,同时利用按需创造的测试沙盒来选择最有可能成功的错误处理器来进行错误恢复。4.基于工业界广泛使用的HotSpot Java虚拟机实现了上述机制、方法和技术,得到一个Java程序动态更新系统Javelus 。该系统实现较完整,支持各种类型的程序修改,可以无缝集成到当前主流的开发和运行环境中。实验评估结果表明,较之既有系统,Javelus显着提高了动态软件更新的高效性、易用性和可靠性。

段鹏[9]2010年在《基于JAVA的网络视频会议系统的研究与实现》文中指出随着信息技术的高速发展,以往的通信方式并不能满足人们的实际需求。基于网络的视频通信已经逐步成为现代信息社会不可或缺的沟通方式。与此同时,网络视频会议系统正从以往的对特定网络及硬件的依赖逐渐发展到利用纯软件来实现,利用软件来实现媒体数据的处理及会议的过程具有重大的意义。本文首先介绍了视频会议系统的发展状况及趋势,接着描述了视频会议系统的结构组成与常用协议,然后介绍了视频会议系统的关键技术。本文通过对关键技术的详细对比和分析,设计了一套完整的实现方案。为了满足平台无关性,本文采用了JAVA语言,并通过JAVA多媒体框架JMF提供的捕捉、回放、编解码等工具,把音频、视频放到JAVA应用程序中,完成了视频会议系统中媒体数据的处理,通过对比现有的网络通信技术,采用多播进行媒体数据的传输,通过异步通讯模式实现文本的传输,较好的实现了会议功能。本文采取自定义信令,C/S(客户机/服务器)的结构方式进行视频会议的整体设计。运用JMF及多播实现音视频的采集、处理、传输、接收,利用JAVA Swing组件完成系统界面的可视开发。本系统结构简单,功能实用,成本低廉,对中小用户具有一定的实用价值。

蔡金华[10]2019年在《基于Java的Web开发技术》文中认为本篇论文主要基于Java技术对Web开发技术进行探究,旨在为互联网技术的进一步发展提供可靠的理论依据。

参考文献:

[1]. 基于Java EE平台的远程诊断系统的开发和研究[D]. 朱峰. 南昌大学. 2007

[2]. 基于WEB的叁维林木场景可视化技术研究[D]. 张倩倩. 北京林业大学. 2008

[3]. 基于Java的IP机顶盒浏览器研究与实现[D]. 陈云鹏. 南京理工大学. 2007

[4]. 基于Java EE多层框架的实时监测系统设计与实现[J]. 魏志军, 周肖树, 路良刚. 电子设计工程. 2018

[5]. 基于Java的Web开发技术浅析[J]. 贾文潇, 邓俊杰. 电子测试. 2016

[6]. 基于Java EE平台的企业遗留系统集成方案研究[D]. 汪正海. 合肥工业大学. 2008

[7]. 基于Java EE的个性化教学资源推荐系统的研究[D]. 乌海慧. 沈阳师范大学. 2017

[8]. Java程序动态更新技术研究[D]. 顾天晓. 南京大学. 2017

[9]. 基于JAVA的网络视频会议系统的研究与实现[D]. 段鹏. 西安电子科技大学. 2010

[10]. 基于Java的Web开发技术[J]. 蔡金华. 电子技术与软件工程. 2019

标签:;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  

基于Java RMI的分布对象负载均衡研究与实现
下载Doc文档

猜你喜欢