1、摘要为了提高我校网络设备监控系统的性能,为网络中心进一步完善维护工作流程,提高维护工作的效率,从而需要开发新的网络设备管理系统以取代现有的系统。目前我校网络中心使用的设备监控系统为cacti系统,该系统使用传统的Web模式,将所有的任务都集中在服务器上,加上频繁的页面刷新,对网络带宽也造成了很大的压力。若采用C/S结构,又存在开发周期长,部署困难及可移植性差等缺点。而开发完成的基于Flex的网络设备监控管理系统直接将数据传输到客户端,由客户端完成对数据的分析,从而大大减少了服务器与网络带宽的负担,同时容易部署,具有跨平台的特性。新型网络设备监控管理系统采用目前较为流行的Flex与Java。Ad
2、obe Flex是基于Flash Player平台表示层的语言,具有很高的表现能力。Java在本系统中作为后台语言使用,经过多年的发展,Java技术已经相当完善。而Flex与Java都是在虚拟机中运行的,因而都具有跨平台的特性。Flex中使用基于MVC模式的Cairngorm框架,它是一种Adobe官方推出的一种轻量级框架,在小型系统中应用较为广泛。Java中使用DAO模式,将对数据库操作的接口与具体实现分离,便于对代码进行维护。连接数据库使用DBPool。 作为网络设备监控管理系统的子课题,本课题主要是设计一个可以在浏览器上绘制网络拓扑图的工具。本论文的主要工作内容包括:(1) 介绍RIA技
3、术及RIA与Flex的关系 (2) 介绍本课题一些功能的实现细节,主要包括Cairngorm框架各部分,Java ADO技术的实现部分,以及Flex与Java通信部分。(3)使用XML语言对网络拓扑图进行描述。本论文重点是是拓扑图绘制功能的实现,实现节点的添加、删除、修改等,以及各个节点之间的连线。关键字: RIA,Flex,Cairngorm框架,LCDS,Java DAO技术AbstractIn order to improve the performance of our school network equipment monitoring system,to further impr
4、ove the maintenance of NIC(Network Information Center) workflow,to improve the efficiency of maintenance work,Thus we need to develop new network device management system to replace the existing system.At present,the NIC is using cacti system equipment monitoring system.It is using the traditional W
5、eb model,concentrating all the tasks on the server,coupled with frequent page refreshes, So it caused a lot of pressure on the network bandwidth.If wo use the C/S model,there is a lot of problems,such as long development cycle,deployment difficulties and poor portability.The developed Flex-based net
6、work equipment monitoring and management system is transferring data directly to the client and analysising the data by client, thereby greatly reducing the burden of server and network bandwidth, and easy to deploy, with a cross-platform features.New network equipment monitoring and management syst
7、em use Flex and Java which are more popular currently. Adobe Flex is a language of the presentation layer based on Flash Player platform with high performance capabilities.In this system, Java use as a backstage language, after years of development, Java technology is very comprehensive.Flex and Jav
8、a are running in a virtual machine, which has the characteristics of cross-platform.Cairngorm is a flex framework which based on MVC pattern,it is a a lightweight framework which launched by Adobe official,and widely used in small system.Java use DAO model to separate the database operations interfa
9、ces and implementation,to make it easy to maintain the code.We use DBPool to connect the database.As the sub_topics of network device monitoring and management system, the subject is designing a tool to draw network topology on browser.This thesis contains tasks:(1), introduced with RIA technologies
10、 and the relationship between Flex and RIA.(2), Describes some of the features of the project implementation details, including the section of Cairngorm framework,section of Java ADO technology, and the communication between Flex with Java.(3), describe the network topology with XML language.The 2.f
11、ocal point of this thesis is implement the topology mapping function,including adding,and updating removeing nodes, and drawing lines between nodes.Key words: RIA, Flex, Cairngorm framework, LCDS, Java DAO technology目录图表目录基于Flex的网络拓扑图的绘制工具电子与信息工程学院 网络工程专业 07级(1)耿玄玄指导老师:张庆第一章 绪论1.1课题研究的背景无论在PC上还是移动设备
12、商,Internet已经成为各种应用程序开发的主流。至今,应用程序经历了由基于主机模式C/S模式B/S模式RIA模式的几次重大的系统框架变革,其主要原因还是在于人们对应用程序的要求在改变。C/S模式即客户端-服务器模式,由服务器提供与接受数据,数据的收集与呈现由客户端完成。这种体系结构可以充分利用两端硬件环境的优势,将任务合理分配到 Client端和Server端来完成,降低了系统的通讯开销。同时,有一台专用的终端用于处理数据,很大程度上满足了用户体验的要求,因而C/S模式至今也有很多的应用。但是C/S结构的缺点也是很明显的:首先是C/S模式的部署问题,只有用户终端安装客户端程序才能使用我们的
13、程序,本身都应用程序的推广也是一种限制。而且客户端应用程序需要进行不断的更新,因而部署成本比较高,且只能为一部分人多用。其次,传统的C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,由于产品的更新换代十分快,开发成本也将大大的增加,代价高和低效率已经不适应工作需要。对于用户来说,不同操作系统版本,相同操作系统版本下不同软件发行版本的兼容问题也是相当令人恼火的。随着Internet技术及其应用以及电子商务的发展,B/S模式结构应运而生。B/S模式即浏览器-服务器模式,它不需要安装专有的客户端程序,只需要在浏览器中进行操作即可。B/S模式也可以说是一种特殊的C/S模式,不同公司遵循公开
14、的协议发开浏览器。这样就大大简化了客户端的载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、速度快、效果优。但是传统的B/S模式基于页面的请求、服务器响应、页面
15、的刷新,把网络程序的表示层建立于HTML页面之上,而HTML是适合于文本的。而用户的要求又在提高,不仅要求降低成本,而且要求在浏览器上也要有客户端程序一样的体验,这种要求传统的B/S模式是满足不了的,因而RIA技术也相应的诞生了。RIA(Rich Internet Application)即富互联网应用,不仅具有的桌面应用程序的特点包括:在消息确认和格式编排方面提供互动用户界面;在无刷新页面之下提供快捷的界面响应时间;提供通用的用户界面特性如拖放式(drag and drop)以及在线和离线操作能力。还兼顾传统B/S模式的开发成本低,容易部署等特点。对于企业来说,部署RIA的好处在于: 1)R
16、IA可以继续使用现有的应用程序模型(包括J2EE和.NET),因而无需大规模替换现有的Web应用程序。通过Rich Client技术,可以轻松构建更为直观、易于使用、反应更迅速并且可以脱机使用的应用程序。2)RIA可以帮助企业提供多元化的重要业务效益,包括提高销量、提高品牌忠诚度、延长网站逗留时间、较频繁的重复访问、减少带宽成本、减少支持求助以及增强客户关系等。RIA技术还具有 异步通信与局部刷新的特点,打开RIA程序时,数据被缓存在客户端,从而可以实现一个比就HTML的响应速度更快且数据往返服务器的次数更少的用户界面。且RIA程序可以被设计成离线模式,实现前台与后台的数据异步。1.2课题研究的内容与意义
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1