当前位置: 网学 > 网学资源大全 > 计算机 > 正文

基于Flex的企业级WEB应用开发的研究与实践

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: admin 发布时间: 13/09/05
【网学提醒】:本文主要为网上学习者提供基于Flex的企业级WEB应用开发的研究与实践,希望对需要基于Flex的企业级WEB应用开发的研究与实践网友有所帮助,学习一下吧!

资料包括: 论文(7页4907字) 
说明:

摘 要:本文借助于对Flex技术的研究与实践,剖析了软件发展继主机时代、CS时代、BS时代的下一代开发技术特征:Rich Client和Rich Internet Application,并介绍了使用Flex的组件和框架技术来开发软件应用产品的过程与体验。

关键词:RIA Flex MVC 框架 组件

大规模定制、个性化、随需应变和大规模融合的趋势都是下一步信息化应用的新要求。在解决了C/S时代高昂的部署和更新的问题之后,B/S同样也引入了一些问题
(1)始终没有一个标准的技术规范,由此造成了各个浏览器在W3C之外做额外的扩展。在应用开发中,更多的是需要依赖于这些扩展去实现更加绚丽的图形表现和灵活的交互。
(2)IE从2001年之后就没有再推出过重要版本更新,那么也就意味着所有的开发技术都停滞在2001年之前的理念,这与服务器端技术的不断发展已经渐渐脱节。
(3)作为基于浏览器的应用,因为安全等方面的原因,始终不能成为应用的集成者,很多时候是被动地去接受单一服务器提供的应用。例如对于客户端希望能够跨越不同网络调用相关的Web Services,由于安全模型的畸形(不是非常完善的资源访问控制),无法做到在同一浏览器内流畅的实现跨应用的集成。
(4)基于浏览器的技术严格地说是依赖在线访问而构建的应用,在需要一些离线(Office Line)的应用中,就显得有心无力。毕竟从浏览器设计的开始就希望能够在一个最小权限的“沙盒”模型下去运行,因而对于本地资源的访问在默认情况下是拒绝的。而某些浏览器(如:IE)允许通过一些设置来跨越这个安全模型,却不能提供一个良好的权限分层机制。
针对以上的问题,Flex结合桌面应用的可用性和web应用的易管理的优点,开发了一种复杂的Internet应用。Flex是一个在J2EE应用服务器或servlet容器安装的展现服务器,它拥有丰富的用户界面组件,用于排列这些组件的基于XML的标记语言和可以处理用户交互的面向对象的编程语言,它可以通过配置文件简单地解决数据跨域访问的问题,还能利用客户端资源实现离线的数据应用。由此,可以使用Flash播放器渲染复杂的Internet应用,使用工业标准和开发者熟悉的方式进行开发。

目录:
一、Flex的系统架构
二、Flex组件的开发
三、Flex中各种MVC的开发模式
四、结束语
参考文献:
http://www.adobe.com/go/flex2_gettingstarted.pdf, 2006.12
http://www.adobe.com/go/flex2_createextendcomponents.pdf, 2006.12
http://www.adobe.com/go/flex2_devguide.pdf,2007.1 ■

作者点评:
Flex应用程序适合在客户端运行,如字段校验、数据格式、分类、过滤、工具提示、合成视频、行为及效果等。它可使开发人员更好地交付应用程序,这种应用程序使用户可以迅速反应,并在不同状态与显示间流畅过渡,提供连续的工作流。截至到目前,Flex已将SDK开发包、blazeDS数据访问包全部开源,还开源了全球的Flex开发bug库,可极大地提高开发效率。在大型项目的开发过程中,模块测试等测试工具也非常的重要,C++有CppUnit、Java有JUnit,Flex也有自己的单元测试工具FlexUnit(ActionScript 3的单元测试框架)来保障开发质量。而整体性的测试更是众多程序员梦寐以求的,Flex/Flash自动测试工具Fluorida正在孵化中,相信在今后的工作与实践中,Flex开发应用软件将会形成一套完整的体系。
  • 上一篇资讯: 基于Struts+Hibernate+Spring的系统设计和开发
  • 下一篇资讯: 基于J2EE多层架构的web应用研究
  • 相关资讯

    网学推荐

    免费论文

    原创论文

    文章排行榜

    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号