欢迎来到论文网! 识人者智,自知者明,通过生日认识自己! 生日公历:
网站地图 | Tags标签 | RSS
论文网 论文网8200余万篇毕业论文、各种论文格式和论文范文以及9千多种期刊杂志的论文征稿及论文投稿信息,是论文写作、论文投稿和论文发表的论文参考网站,也是科研人员论文检测和发表论文的理想平台。lunwenf@yeah.net。
您当前的位置:首页 > 毕业论文 > 计算机毕业论文

基于J2EE多层架构的公共机房网络存储管理系统

时间:2011-07-15  作者:秩名

论文导读::高校教师在日常教学工作中,需要大量的非结构化资料,这些资料存储在各种终端,给教学和研究带来极大的不便。本文设计了一套基于J2EE多层架构,通过XML进行数据存储的公共机房网络存储管理系统。该系统为高校教师的数据存储、数据转移、数据共享提供一个公共平台,实现了公共机房的网络存储管理,为高校机房、多媒体教室的数据管理提供了一种切实有效的解决方案。
论文关键词:J2EE,XML,网络存储,多层架构

 

0 引 言

随着网络技术和计算机技术在教育领域内的应用与普及,各高校相继建立了自己的校园网络。在宽带校园网时代,结合因特网、教育网的多媒体机房已经随处可见[1,2]。目前,高校教学任务大多是通过多媒体进行,公共机房、多媒体教室承担了繁重的教学任务,然而如何实现这部分教学用机的优化管理与维护成为计算机中心、网络中心等机构亟待解决的问题[3,4]。随着教学方式和教学技术的不断发展和演变,高校公共机房、多媒体教室的数据交换与存储工作成了一个大难题,如何提供一套安全、有效的存储管理方案,成为高校网络中心迫在眉睫的工作。针对上述问题,笔者设计了一套基于J2EE架构,通过XML进行数据存储管理的管理系统,实现了公共机房的网络存储管理。

1 公共机房存储现状及问题

由于教师在多媒体教学中需要各种课件,所以教师的办公电脑与多媒体教室的电脑存在着频繁的数据交换。目前,这种数据交换通常通过移动存储设备进行。这样做带来诸多问题:

1.1 病毒猖獗,易交叉感染

由于各位教师工作所用的终端环境各异,许多终端都有病毒存在,在数据交换的过程当中就造成了病毒的交叉感染,致使各种病毒充斥着教学所用的电脑,给校园网络环境带来了极大的危害。致使许多学校,被迫将教学用电脑与局域网分离。

1.2 移动存储,易丢失损坏

移动存储设备具有方便快捷的特点,但是同时也具有易损坏,易丢失的特点。如果教学课件、教学资料等内容丢失,一方面给教学带来了极大的困扰,另外一方面也给教师带来了巨大的损失。因为这些宝贵的资料都是教师通过辛苦的劳动所积累的,其中不乏机密的研究成果。教室内的机器使用人数众多,许多教师的个人教学资料不得不存储在移动设备当中反复转移,如果存储在电脑当中,会造成个人资料的丢失与泄露。

1.3 存储分散,难以形成资源共享

目前,海量的数据存储在各种终端,其中既有教师的办公机器,也有个人电脑。同时,教师之间资料也缺乏共享,教师间交流较少毕业论文模板,不能够做到资源共享,许多公共资料都需要重复收集。

2 系统概述

2.1 J2EE多层架构概述

J2EE使用多层的分布式应用模型[5],应用逻辑按功能划分为组件,各个应用组件根据他们所在的层分布在不同的机器上。事实上,SUN设计J2EE的初衷正是为了解决两层模式的弊端,在传统模式中,用户端担当了过多的角色而显得臃肿,在这种模式中,第一次部署的时候比较容易,但难于升级或改进,可伸展性也不理想,而且经常基于某种专有的协议――通常是某种数据库协议。它使得重用业务逻辑和界面逻辑非常困难。现在J2EE的多层企业级应用模型将两层化模型中的不同层面切分成许多层。一个多层化应用能够为不同的每种服务提供一个独立的层,典型的J2EE四层结构如图1所示:

(1) 运行在用户端机器上的用户层组件;

(2) 运行在J2EE服务器上的Web层组件;

(3) 运行在J2EE服务器上的业务逻辑层组件;

(4) 运行在数据库服务器上的数据库或信息系统。

网络存储

图1 典型的J2EE四层结构

Fig. 1 Four-layer structure of a typical J2EE

2.2 系统功能概述

为了解决高校存储的难题,通过J2EE架构构建了公共机房网络存储管理系统。本系统基于J2EE多层架构,通过XML进行数据存储管理,Internet与局域网相结合,有效的解决教学课件、教学资料的转移与存储,系统通过物理防火墙将Internet与局域网隔绝,避免了安全隐患。通过该系统,教师可以将资源存储在网络服务器上,能够大大提高存储的安全性。同时,系统提供统一的内容发布平台,教师可以将自己的资源与其他人共享,为高校教学建立了一个内容丰富、形式多样的资料库,这不仅能够增进教师与教师、教师与学生之间的交流,而且能够为高校的教学、科研带来极大的方便。

3 系统功能设计与实现

3.1 系统设计

图2为系统设计构架简图,系统由两部分组成:一部分是门户系统,另外一部分是存储系统。

网络存储

图2 系统设计构架简图

Fig. 2 System architecture diagram

3.1.1 门户系统

系统为B/S结构,可以通过Internet访问。教师通过系统给定的用户名与密码登陆到中心网站,然后将自己的资料上传到服务器上。上传到服务器的数据,通过关系型数据库进行索引,文件组织形式通过XML进行管理,形成一个结构严谨的教学资料库。用户也可以根据需要,定制共享的资料,资料共享后,就可以被全校的教师访问,形成强大的信息交流系统。

3.1.2 存储系统

教师到公共机房或多媒体教室授课时,可以通过局域网的公共机房的终端,登录到存储系统当中,系统能够自动显示当前登录用户上传的资料信息,教师将资料下载后,就可以开展教学等工作,有效避免移动存储设备在数据资料转换过程中存在的弊端。如果教师在学校授课或科研过程中有资料需要存储,那么也可以利用该系统通过校内局域网上传到存储系统中,在局域网外可用系统给定的用户名与密码,通过Internet登陆到中心网站,将自己的资料下载下来。

3.2 系统实现

3.2.1 基于Portlet构建门户系统

门户系统主要是提高教师内容发布功能,教师将所需的资料上传到服务器上。系统提供了两种发布方法:

(1) 基于数据库复制技术发布。在内容管理系统中的数据是保存在数据库中,数据库复制就是把文件从生产内容管理的数据库拷贝到Web服务数据库。这种方式可用于将内容从开发服务器复制到发布服务器,Web服务器将会动态、实时产生新页面论文怎么写。

(2) 基于文件系统的发布技术。这种方式是把要发布的内容产生静态的HTML页面,然后上传到Web服务器进行发布。

摘要的内容抽取、转换并集成到内部的系统当中,所有的信息和内容在内部网中共享。

在门户中,所有的应用都是通过Portlet来实现的。Portlet只有在生成了适合在大页面中显示的内容之后,才会在Portal环境中适当运行。

Web服务是为了将应用能够在Internet网上进行交流,并且同其它应用系统进行协同工作。传统的Internet应用和服务之间的交互需要知道它们的位置,然后通过人工进行定位;而Web服务允许应用本身在标准的目录结构中去查找Web服务,然后通过最少的人工干预与这些服务捆绑在一起。

网络存储

图3 Web服务流程

Fig. 3 Web service procedure

Web服务允许对象在Web站点上是分布式的,能够让用户在internet上访问它们。有一些全球服务注册机构(站点)来推广和发现这些不同的服务。当用户需要某一种服务时就可以通过全球服务注册机构进行查找,并发现适合自己需求的服务。然后用户选择其中的一个,与这种服务捆绑在一起,在一段时间内使用这个服务。由于对这些服务的发现和选择在一般情况下不需要人工干预,因此服务与服务之间的切换非常迅速。自动服务发现机制同样也允许建立非常优秀的服务网络。如果有多个Web服务提供相似的功能,那么用户就比较容易在当前使用的服务出现问题时切换到备份系统中,从而保证系统的健壮性。

3.2.2 非结构化内容管理

高校教师需要管理的数据多为非结构化数据,非结构化数据是相对结构化数据而言的,包括文字/图片文档、电子邮件、扫描文件、项目规划、视音频片段、流式媒体、Web网页等等,它们创建在不同的系统上,使用不同的格式(.doc, .ppt, .pdf, .mov, .rm,.avi, .jpg, .gif, .rar等)。非结构化数据内容不能直接存储在任何元数据结构中,所以我们通过XML对数据进行管理。

XML的最大优点在于:它的数据存储格式不受显示格式的制约[6]。一般文档包括数据、结构以及显示方式三要素。XML把文档的三要素独立开来,并且XML注重的是内容毕业论文模板,与HTML注重布局是不同的,至于XML外观的显示就可以通过CSS样式表和XSL样式表来实现。这样大大增加了它的灵活性和可扩展性,并且能够实现跨平台的应用。

查看相关论文专题
加入收藏  打印本文
上一篇论文:基于GIS的储层综合评价系统的设计与实现_储层评价
下一篇论文:基于J2EE多层结构网络教学平台的研究与实现_MVC
毕业论文分类
行政管理毕业论文 工商管理毕业论文
护理毕业论文 会计毕业论文
会计专业毕业论文 英语专业毕业论文
大学毕业论文 硕士毕业论文
计算机毕业论文 市场营销毕业论文
物流管理毕业论文 法学毕业论文
相关计算机毕业论文
最新计算机毕业论文
读者推荐的计算机毕业论文