毕业论文 - 基于Flex+J2EE技术的操作系统精品课程网的设计与实现(3)

2019-02-16 18:05

http://www.pfwxw.com/ 平凡文学网

器查询数据,然后显示给大家看就可以了。甚至与会者还可以把笔记本电脑联上会议室的网络插口,自己来查询相关的数据。

其次,它简化了系统的开发和维护。系统的开发者无须再为不同级别的用户设计开发不同的客户应用程序了,只需把所有的功能都实现在Web服务器上,并就不同的功能为各个组别的用户设置权限就可以了。各个用户通过HTTP请求在权限范围内调用Web服务器上不同处理程序,从而完成对数据的查询或修改。现代企业面临着日新月异的竞争环境,对企业内部运作机制的更新与调整也变得逐渐频繁。相对于C/S,B/S的维护具有更大的灵活性。当形势变化时,它无须再为每一个现有的客户应用程序升级,而只需对Web服务器上的服务处理程序进行修订。这样不但可以提高公司的运作效率,还省去了维护时协调工作的不少麻烦。如果一个公司有上千台客户机,并且分布在不同的地点,那么便于维护将会显得更加重要。

再次,它使用户的操作变得更简单。对于C/S模式,客户应用程序有自己特定的规格,使用者需要接受专门培训。而采用B/S模式时,客户端只是一个简单易用的浏览器软件。无论是决策层还是操作层的人员都无需培训,就可以直接使用。B/S模式的这种特性,还使MIS系统维护的限制因素更少。

最后,B/S特别适用于网上信息发布,使得传统的MIS的功能有所扩展。这是C/S所无法实现的。而这种新增的网上信息发布功能恰是现代企业所需的。这使得企业的大部分书面文件可以被电子文件取代,从而提高了企业的工作效率,使企业行政手续简化,节省人力物力。

鉴于B/S相对于C/S的先进性,B/S逐渐成为一种流行的MIS系统平台。各软件公司纷纷推出自己的Internet方案,基于Web的财务系统、基于Web的ERP。

http://www.pfwxw.com/ 平凡文学网

http://www.pfwxw.com/ 平凡文学网

一些企业已经领先一步开始使用它,并且收到了一定的成效。

[1][2][3]

2.2 Flex技术简介

2.2.1 RIA 技术介绍

传统网络程序的开发是基于页面的、服务器端数据传递的模式,把网络程序的表现层建立于HTML页面之上,而HTML是适合于文本的,传统的基于页面的系统已经渐渐不能满足网络浏览者的更高的、全方位的体验要求了。而富互联网应用(Rich Internet Applications,缩写为RIA)的出现就是为了解决这个问题。 富互联网应用程序是下一代的将桌面应用程序的交互式用户体验与传统的WEB应用的部署灵活性和成本分析结合起来的网络应用程序。富互联网应用程序中的富客户端技术通过提供可承载已编译客户端应用程序(以文件形式,用HTTP传递)的运行环境,客户端应用程序使用异步客户/服务器架构连接现有的后端应用服务器,这是一种安全、可升级、具有良好适应性的新的面向服务模型,这种模型由采用的WEB服务所驱动。结合了声音、视频和实时对话的综合通信技术,使富互联网应用程序(RIA)具有前所未有的网上用户体验。现在比较流行的RIA技术有Adobe Flash/Flex技术、Microsoft Silverlight、Laszlo。

2.2.2 Flex/Flash 技术

Flex 架构介绍:2004年初,RIA技术的倡导者Macromedia发布Flex。Flex是为满足希望开发RIA的企业级程序员的需求而推出的表示层服务器应用程序框架,它可以运行于J2EE和.Net平台。Flex具有桌面应用程序的响应性与丰富

http://www.pfwxw.com/ 平凡文学网

http://www.pfwxw.com/ 平凡文学网

性,又具有Web传播范围广的特性。接下来首先介绍一下Flex的基本架构。

Flex的基本架构包括4个部分,如图2.1所示。

图2.1 Flex 基本架构 1. Adobe SDK

Adobe SDK(Standard Develop Kit)是Flex的标准开发套件,包含Flex框架,Flex类库,MXML和ActionScript 3.0编辑器。Flex框架是基于组件的开发框架。用于运行RIA应用程序。MXML和ActionScript 3.0是开发应用程序所需要的语言。

2. Adobe Flex charting

Adobe Flex Charting 为Flex提供了图标组件,该图标组件提供丰富的交互式图表和图形库,支持丰富的数据显示中心和交换数据分析;可在客户端动态呈现并完全支持动态的数据绑定和事件触发;实现深入分析,翻转和其他的交换功能,从而使图表更为深刻明晰。

3. Adobe Flex Data Services

Adobe Flex Data Services负责解决Flex应用用户界面与服务器端的数据

http://www.pfwxw.com/ 平凡文学网

http://www.pfwxw.com/ 平凡文学网

交互,它提供一系列强大的服务器端数据管理功能,是开发人员能够快速提供数据密集型Flex应用程序。Flex Data Service部署为标准Web J2EE应用程序。现在Flex Data Services 已经更名为(LDS)LiveCycle Data Service,并且开源社区提供了开源的替代(LDS)的服务组件Blazeds。

4. Adobe Flex Builder

Adobe Flex Builder 是基于Eclipse创建的,用于开发Flex应用程序集成开发环境。Flex Builder3与先前的版本相比,做了很大的改进,借助Eclipse的优势,使用精准的设计和优秀的代码提示功能,调试工具,使开发人员更容易掌握使用开发工具快速开发Flex应用。现在最新的版本为今年11月份出版的Flash Builder 4.随着Flash Builder 4 的面世,开发Flex应用程序将更加的完善,高效。

Flex的特点: Flex扩展了传统Web应用缺乏的元素,减少了服务器之间的通信次数,能更为详尽地展示数据的细节,其最适用的应用程序包括解决多步处理,客户验证,控制可视数据,是桌面应用和Web应用结合起来,表现出更强大的表现力。

Flex 在解决用户体验困难的同时,也带来了新的特点,具体如下: 1.高效性:通过增强表示层的效果提高最终用户体验的投资回报,利用简单,引人注目的用户界面及网络及服务器开销及企业集成来生成提高效益,降低成本的应用程序。

2.易用性:利用直观的变成模型开发RIA应用,无需改动现有的Web开发工作流程。提高互操作性和行业标准,包括XML,SOAP与ECMAScript.

3.灵活性:基于组件的开发模型是Flex 应用程序开发十分灵活,开发者

http://www.pfwxw.com/ 平凡文学网

http://www.pfwxw.com/ 平凡文学网

可利用Flex 中包含的预建组件和扩展组件来添加新的属性和方法,以及创建新的组件,开发者可以控制组件的外观,确定组件如何响应用户交换。

4.全面性:迅速地创建足以带到企业级的性能及高投资收益的应用。[4][5][6]

2.3 MVC模式

MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使

用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。

? Model(模型)

模型表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。例如它可能用象EJBs和ColdFusion Components这样的构件对象来处理数据库。被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。 ? View(视图)

视图是用户看到并与之交互的界面。对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序中,HTML依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括Adobe Flash和象XHTML,XML/XSL,WML等一些标识语言和Web services。如何处理应用程序的界面变得越来越有挑战性。MVC一个大的好处是它能为你的应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,不管这些数据是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。

http://www.pfwxw.com/ 平凡文学网


毕业论文 - 基于Flex+J2EE技术的操作系统精品课程网的设计与实现(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2014国考行测“上镜”概率极高题型汇总

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: