基于JXTA的选课系统研究与设计

来源 :广东工业大学 | 被引量 : 1次 | 上传用户:randygu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网技术的迅速发展和计算机的广泛应用,P2P技术变得越来越流行,已成为国际计算机网络技术研究领域的热点技术之一。Napster、Gnutella、BitTorrent、Skype、腾讯QQ等越来越多的P2P软件的发布和流行,一步步验证了对等计算思想的成功。目前流行的基于P2P技术的软件主要集中在文件共享、分布式计算和即时信息服务。但是这些软件大部分只能运行在一个特定的环境之上,彼此无法实现交互和共享数据。 JXTA技术是Sun公司在2001年正式提出的一项新技术,主要用于提供P2P程序所需的基础服务。它致力于为P2P应用创建一个通用的平台,其中包括一系列独立于语言、平台和网络传输技术之外的协议。这些协议满足了P2P应用的基本需求,其中包括对等节点发现、资源搜索、文件和数据传输等。JXTA还试图寻找一种能解决许多P2P系统内部潜在缺点的方法,使得P2P系统可以互相兼容。此外,众多的开发人员在JXTA开源平台上建立了许多项目,其中P2P Sockets工程主要研究如何在JXTA网络上再次实现标准Java Sockets。它注入了Jetty Web server,Apache XML-RPC客户端,Apache Jasper JSP引擎之类的流行Web package。这些软件的成功移植,使得对等节点在Peer-to-Peer网络中发布个人Web应用变得很容易。 本文的研究来源于广东工业大学公共选修课管理子系统,它是广东工业大学教务管理信息系统的子系统,主要完成学生网上选课功能。该系统在实际使用中具有突发访问量大,短期高负载的特点。本文在参考大量JXTA技术相关文献的基础上,深入细致地分析了选课系统的特点,结合现有系统在实际运行中表现出的不足,提出建立一个基于JXTA的选课系统。 本文从选课系统使用的实际环境出发,对建立基于JXTA网络的选课系统的开发方案进行深入的研究和设计,其中包括选课服务对等组的创建、原有选课系统的移植方法、系统网络拓扑、资源搜索机制和负载均衡算法。在分析设计的基础上给出了具体的实现方法,并在局域网的环境下做了相关的测试实验。基于JXTA的选课系统的建立,能充分利用学校计算资源来增强选课系统负载承受能
其他文献
位置服务和移动社交网络融合产生的位置社交服务已影响到人们的日常生活,其提供好友发现及位置信息的社交分享,支持基于位置的新型商业应用。从服务供应商角度,用户提交的所在位
远程网络教学以计算机网络技术、多媒体技术为基础,以决策科学、系统科学和人工智能为指导,采用远程交互式多媒体教学手段,实现了跨越时间和空间的教学活动。本文结合成人高
本文在用泛系方法论对集合论、粗糙集研究的基础上,从理论层次对序关系进行了深入的研究。从认识世界到泛系尺度、从尺度转化到序关系转化,深入探讨了排序的实质及其根本来源
缺陷跟踪系统是一种重要的测试管理工具,它贯穿于整个软件开发的生命周期,具有涉及角色多,处理流程复杂等特点。目前,很多的缺陷跟踪系统是构建在数据库管理系统之上,按标准
由于嵌入式系统在军事、工业生产和生活中被越来越广泛地应用,嵌入式系统的复杂程度不断提高,对嵌入式系统与非嵌入式系统交互能力的需求也在不断上升。其中嵌入式操作系统已
MDA是国际对象管理组织(OMG)为应对业务和技术的快速变化提出的一种开放、中立的系统开发方法和一组建模语言标准的集合。MDA以模型作为系统开发活动的主要制品,将一个应用或
传统的网络设备大多采用基于GPP或ASIC的嵌入式处理器。随着网络流量的迅速增长和网络业务的多样化,它们在性能或灵活性上已难以满足应用需要。为此,一种并行可编程的网络处理
模型驱动体系结构是对象管理组织针对软件产业所面临的压力提出来的一种新的解决途径。MDA的关键之处是,模型在软件开发中扮演了非常重要的角色。整个软件开发过程是由对软件
随着科技的进步,互联网已逐渐演变为一个巨大的分布式资源库,要想从中精准快速地获取目标信息是非常困难的,近年来为提高网络资源查询的效率,研究者们构建了一些结构化知识库
网络环境下服务种类和数量繁多,为了满足用户个性化需求,需要准确全面地发现符合用户需要的所有服务;当单个服务不能满足用户需求时,还需要选择出合适的服务组合成满足用户需要