毕业设计(论文)基于RIA的网络监控系统的设计与研究.doc
《毕业设计(论文)基于RIA的网络监控系统的设计与研究.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于RIA的网络监控系统的设计与研究.doc(40页珍藏版)》请在三一办公上搜索。
1、毕 业 设 计 (论 文) 专 业: 电子信息工程 班 级: 07电子一班 学生姓名: 学 号: 课题名称: 基于RIA的网络监控系统的设计与研究 子课题: 交换机端口查询模块 指导教师: 2011年 6月 5日摘要为了能处理更复杂的多媒体应用,改善用户的交互体验,出现了一种新的Internet应用程序,即丰富互联网应用程序(RIA:Rich Internet Application)。RIA是一种基于Web的C/S架构,综合了C/S架构和B/S架构的优点,是B/S技术在客户端的突破发展,它是集桌面应用程序的最佳用户界面功能与Web应用程序的普遍采用和快速、低成本部署以及互动多媒体通信的实时快
2、捷于一体的新一代网络应用程序。RIA中的Flex是同类产品中最领先和成熟的产品。论文结合应用系统多层次体系结构发展的现状,对Flex和MVC框架进行深入分析。Flex提供了一种高效的开发模型,能够很容易地与过去很多年积累下来的标准及最佳实践相集成。本文以J2EE体系的Web开发方法为探讨的基线。根据Web应用的经典分层理论,应用Flex作为表示层实现,进行框架整合,从而设计出了一套足够灵活、松散耦合、可扩展且高效的Web开发框架。本课题以Flex语言开发基于RIA技术的网络监控系统,解决了传统的Web方式或C/S架构下网络监控的一些缺点,提供更丰富、更具有交互性和响应性的用户体验。本人主要任务
3、是实现RIA技术在查询模块的作用,主要完成的工作是交换机的查询模块,用以完成查询功能。关键词:RIA Flex 用户体验 Cairngorm MVCAbstractIn order to deal with more complex multimedia applications, improve the user interaction experience, comes a new Internet Application, namely Rich Internet applications(RIA). RIA is a Web of based on C/S structure, int
4、egrated with C/S architecture and the advantages of B/S structure. It is B/S technology in client breakthrough development, it is the collection desktop applications with the best user interface functions of the Web application program widely used and fast, low cost deployment and interactive multim
5、edia communication real-time fast in the integration of new generation network applications. The RIA Flex is similar products in the most advanced and mature products,The thesis combines application system multi-layer system structure of the present situation of the development of Flex and MVC frame
6、work, in-depth analysis. Provides an efficient Flex the development model, can easily and accumulated over the many years of standard and best practice combined. Based on the J2EE system to explore the Web development method of the baseline. According to the theory of classical Web application, appl
7、ication layer as Flex framework representation layer, integration, achieve thereby designed a flexible enough, loose coupling, can be expanded and effective Web development framework. This topic to Flex language development based on RIA technology network monitor system, solved the traditional Web f
8、orm or C/S structure of network monitoring under some shortcomings, provide richer and more interactive and responsiveness user experience. Keywords:RIA,Flex,user experience 目录第一章 绪论11.1选题背景11.2研究内容和意义11.2.1研究内容:11.2.2研究意义21.3论文的结构组织2第二章 Flex与Java技术的分析32.1 RIA介绍32.1.1 RIA简介32.1.2 RIA的优势42.1.3 RIA的技术
9、特点42.1.4 RIA技术解决方案52.2 Flex概述62.2.1 Flex简介62.2.2 Flex运行机制62.3 Cairngorm和MVC模式介绍72.3.1 Cairngorm框架介绍72.3.2 Cairngorm框架的组成部分82.3.5 MVC设计模式112.4 DAO与Bean以及dbpool132.5 Flex与Java的集成应用LCDS通信14第三章 网络管理系统的分析与设计153.1 项目概述与分析153.2系统可行性分析163.3 系统架构设计173.4 系统模块功能设计183.5 数据库设计193.6持久层设计213.7基于Cairngorm框架的Flex的表示
10、层设计223.8软件界面设计原则22第四章 网络设备基础数据管理系统的实现244.1 开发环境的搭建244.1.1开发使用的工具244.1.2 LCDS环境搭建244.1.3 Cairngorm开发包加载244.2 数据库实现254.3 持久层实现254.3 Cairngorm框架部分实现294.3.1 Services实现294.3.2 Delegate实现294.3.3 Event实现304.3.4 Controller实现304.3.5 Command实现304.3.6 View部分实现31第五章 总结与展望335.1 回顾与总结335.2 展望33参考文献:34致 谢35基于RIA的网
11、络监控系统的设计与研究电子与信息工程学院 电子信息工程专业 2007级1班 周浩指导老师 张庆第一章 绪论1.1选题背景随着网络技术的高度发展,Internet已经日益成为应用程序部署运行的默认平台。传统的B/S、C/S模式系统逐渐暴露出功能单一、接口专用、不易部署、不易升级、安全性低等特点,制约了Internet技术的发展。目前,提高网络资源的利用率,改善用户的操作体验成为网络领域最新发展趋势和研究热点。为了提高用户体验出现了一种新类型的Internet应用程序。那就是RIA。RIA将桌面型计算机软件应用的最佳用户界面功能性与web应用程序的普遍采纳和低成本部署以及多媒体通信的长处集于一体,
12、最终实现一种可以提供更直观、响应性和有效的用户体验应用程序。Adobe Flex就是一套完整的综合性RIA技术解决方案。RIA具有桌面应用程序的特点,包括:在消息确认和格式编排方面提供互动用户界面;在局部刷新页面情况下提供快速的界面响应时间;提供通用的用户界面特性,如拖动式以及在线和离线操作能力。作为一种成熟的RIA技术,Flex已经越来越受到人们的关注,本课题就是研究如何运用Flex技术,编写一个基于Web方式的图形化建模视图,可以绘制简单的网络拓扑结构图,使用户可以再浏览器上完成以往只能在桌面程序中才能完成的工作。1.2研究内容和意义1.2.1研究内容:本课题分析了当前Web开发领域中Fl
13、ex技术的优势及特点,并对使用Cairngorm框架辅助Flex程序开发所需要的技术背景进行了研究。本课题以Flex语言开发基于RIA技术的网络监控系统,解决了传统的Web方式或C/S架构下网络监控的一些缺点,提供更丰富、更具有交互性和响应性的用户体验。课题以Flex和JAVA语言展现RIA技术在低数据量通信和用户体验方面的优势。本人主要任务是实现RIA技术在查询模块的作用,主要完成的工作是交换机的查询模块,用以完成查询功能。1.2.2研究意义目前网络监控采用的主流技术有传统的Web方式和C/S架构以及RIA技术,而采用RIA技术所带来的优势有:1.立即部署、跨平台、采用逐步下载来检索内容和数
14、据以及可以充分利用被广泛采纳的互联网标准。RIA具有通信的特点,包括实时互动的声音和图像。2.客户机在RIA中的作用不仅是展示页面,它可以在后台与用户所要求的进行异步计算、传送和检索数据、显示集成的用户界面和综合使用声音和图像,这一切都可以在不依靠客户机连接的服务器或后端的情况下进行。3. RIA可以继续使用现有的应用程序模型(包括J2EE和.NET),因而无需大规模替换现有的Web应用程序。通过Rich Client技术,可以构建更为直观、易于使用、反应更迅速并且可以脱机使用的应用程序。1.3论文的结构组织第一章 介绍了论文课题的研究背景,研究现状,研究内容及组织结构。第二章 简要分析了Fl
15、ex和Java技术的特点,系统介绍本课题所使用的一些技术与框架的构成,使读者本课题研究的内容有一个详细的认识。第三章 网络监控管理平台的分析与设计,通过分析设计出一个详细的方案。第四章 网络监控管理平台的实现,通过实践使本课题做出的管理平台得到实际应用。第五章 总结与展望 总结本文内容和课题研究中的不足之处。第二章 Flex与Java技术的分析2.1 RIA介绍2.1.1 RIA简介RIA是集桌面应用程序的最佳用户界面功能与Web应用程序的普遍采用和快速、低成本布署以及互动多媒体通信的实时快捷于一体的新一代网络应用程序。RIA中的Rich Client(丰富客户端)提供可承载已编译客户端应用程
16、序(以文件形式,用HTTP传递)的运行环境,客户端应用程序使用异步客户/服务器架构连接现有的后端应用服务器,这是一种安全、可升级、具有良好适应性的新的面向服务模型,这种模型由采用的Web服务所驱动。结合了声音、视频和实时对话的综合通信技术使RIA具有前所未有的网上用户体验。RIA中的富客户技术通过提供可承载已编译客户端应用程序(以文件形式,用HTTP传递)的运行环境,客户端应用程序使用异步客户/服务器架构连接现有的后端应用服务器,这是一种安全、可升级、具有良好适应性的新的面向服务模型,这种模型由采用的Web服务所驱动。结合了声音、视频和实时对话的综合通信技术使富因特网应用程序(RIA)具有前所
17、未有的网上用户体验。“富”的概念包含两方面,分别是数据模型的丰富和用户界面的丰富。数据中的“富”意思是用户界面可以显示和操作更为复杂的嵌入在客户端的数据模型,它可以操作客户端的计算和非同步的发送接收数据。这种模式相对于传统的HTML页面的优点是程序运行于客户端并且程序更多的是和用户进行交互,同时更少的和服务器进行交互。平衡客户端和服务器端的复杂的数据模型可以让你有更大的空间去创建更高效和更具有交互性的网络应用程序。“富”同样也描述了全面提升的用界面,HTML只给用户提供了非常有限的界面控制元素,而富因特网应用(RIA)的用户界面提供了灵活多样的界面控制元素,这些控制元素可以很好的与数据模型相结
18、合。传统的因特网模型使用线性的设计,提供给用户一些选择,然后用户发送选择结果给服务器,这种单一的模式不符合应用程序的灵活交互的要求和用户的意愿。频繁的服务器请求和页面刷新有很多的缺点包括页面打开缓慢和降低网络带宽。如果采用富客户界面,可以从以前的服务器响应影响整个界面,转移到只有收到请求的应用程序部分才会做出相应的变化。这本质上意味着界面被分解成许多独立的模块,这些模块都会对收到的信息做出相应的反应,有些会和服务器端进行交互,有些是这些模块之间的通信。2.1.2 RIA的优势RIA具有的桌面应用程序的特点包括:在消息确认和格式编排方面提供互动用户界面;在无刷新页面之下提供快捷的界面响应时间;提
19、供通用的用户界面特性如拖放式(drag and drop)以及在线和离线操作能力。RIA具有的Web应用程序的特点包括如:立即布署、跨平台、采用逐步下载来检索内容和数据以及可以充分利用被广泛采纳的互联网标准。RIA具有通信的特点则包括实时互动的声音和图像。客户机在RIA中的作用不仅是展示页面,它可以在幕后与用户请求异步进行计算、传送和检索数据、显示集成的户界面和综合使用声音和图像,这一切都可以在不依靠客户机连接的服务器或后端的情况下进行。对于企业来说,部署RIA的好处在于:1)RIA可以继续使用现有的应用程序模型(包括J2EE和.NET),因而无需大规模替换现有的Web应用程序。通过Rich
20、Client技术,可以轻松构建更为直观、易于使用、反应更迅速并且可以脱机使用的应用程序2。2)RIA可以帮助企业提供多元化的重要业务效益,包括产提高销量、提高品牌忠诚度、延长网站逗留时间、较频繁的重复访问、减少带宽成本、少支持求助以及增强客户关系等。2.1.3 RIA的技术特点RIA利用相对健壮的客户端描述引擎,这个引擎能够提供内容密集、响应速度快和图形丰富的用户界面。除了提供一个具有各种控件(滑标、日期选择器、窗口、选项卡、微调控制器和标尺等)的界面之外,RIA一般还允许使用SVG(Scalable Vector Graphics,可伸缩向量图)或其他技术来随时构建图形。一些RIA技术甚至能
21、够提供全活动的动画来对数据变化作出响应。此外,利用RIA技术,数据能够被缓存在客户端,从而可以实现一个比基于HTML的响应速度更快且数据往返于服务器的次数更少的用户界面。对于无线设备和需要偶尔连接的设备来说,将来的趋势肯定是向富客户端的方向发展,并且会逐渐远离基于文本的Web客户端。那些运行在膝上设备上的应用系统,可以被设计成以离线方式工作,或者至少当连接丢失的时候能基本上以离线的方式工作。不像传统J2EE程序那样,客户端的请求会导致系统生成一个页面再返回客户端,一个RIA可以支持更小的单元或组件,这些组件从小到一个投票问题到一个完整的视图或界面,富客户模型将界面分解成许多的既可以和用户直接交
22、互又可以和服务器进行通信的小单元模块。这种将应用程序的设计从以一个个相对独立的页面为中心转移到以组件为中心的转变将会使客户层的设计提升到一个新的层次,并且会使客户层变得更加灵活。富客户层不再成为服务器响应的最终端,这同时也使程序的性能得以提高,用户使用的感觉就好像程序不需要和服务器进行通信或者只是偶尔才需要进行通信。最后一个RIA模型的特点是事件模型。不像传统的模型那样,服务器收到请求后由上至下的创建客户端界面,不用预测事件的顺序。既然每个组件都是独立的,就没有必要因为一个请求而做出影响整个视图的反应。要使每个组件都具有向服务器传送信息的能力需要每个组件知道如何处理服务器传递回来的信息。在RI
23、A中,客户端和服务器端交互数据是不同步的,这样就可以控制组件创建信息发送给服务器和处理服务器的响应,可以为更零散的控制去藕合分离程序功能并且组建面向服务的程序结构。2.1.4 RIA技术解决方案当前,有不少RIA的产品和方案可供我们选择,使用Adobe Flex可以创建被广泛支持的丰富互联网应用程序,由FlashPlayer的虚拟机解释执行,ActionScript代码被编译成字节码以SWF格式存在,为了获得更高的执行性能,Flash Player的JIT编译器再将SWF字节码转化为本地的机器码。Flex 3于2007年发布,尽管更早的Flex版本于2004年就有了,但那时的版本不支持JIT编
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 RIA 网络 监控 系统 设计 研究
链接地址:https://www.31ppt.com/p-3979897.html