《01-Flex企业应用开发入门》.pdfVIP

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《01-Flex企业应用开发入门》.pdf

第 1 章 Flex企业应用开发入门 1.1 B/S企业应用开发者的噩梦 B/S架构已凭借其易于部署、维护和可扩展性强等特性成为企业应用的主流架构模式。在 B/S企业应用开发平台中,Java EE 以其开放的标准、跨平台的优势赢得了广大企业应用开发者 的青睐,经过多年的发展已相当成熟和稳定,并拥有非常丰富的开源框架,是目前企业应用 (尤其是大规模企业应用)的首选开发平台。 但是,几乎所有B/S 企业应用开发者都意识到了这个问题:“Java EE 中的展现层(人机交 互界面)技术不太理想,不论是早期的JSP还是近年来推出的JSF ,都难以满足企业应用中复杂 的人机交互界面开发的需求。” 企业应用中,除了存在复杂的业务逻辑之外,也存在一些复杂的“界面逻辑”,也就是控 制人机交互的逻辑。比如以下需求: ❑ 以表格形式大批量输入数据时,用户期望回车之后就能够自动将输入焦点跳转到同一行 的下一格中;当在最后一格按下回车后,能够将输入焦点跳转到下一行的第一格中。 ❑ 当数据表格因数据列太多而无法全部显示时,用户期望能够锁定左侧几列,当拖动水平 滚动条时,被锁定的几列不动,其他列滚动,这样更方便用户查看数据。 ❑ 用户期望在当前窗口中弹出一个“模态”窗口以输入一些数据,在用户没有关闭弹出窗 口时,不能操作父窗口。 ❑ 从一个列表中选择几行数据,然后通过鼠标“拖动”到另外一个列表中。 以上几个例子都是企业应用中常见且典型的人机界面交互场景,它们在传统的C/S企业应 用中广泛存在,已被广大用户所习惯和接受。然而,在基于HTML 的人机界面交互技术中,它 们都要使用JavaScript来完成,其难度较大,有时还受限于浏览器的种类和版本,并且由于缺乏 有效的跟踪调试工具,程序调试起来非常困难。一旦用户对界面不满意,修改工作几乎会让人 疯狂。笔者和同事曾经利用JSF进行过这样的人机界面开发,非常沮丧,受了很大的挫折,开 发复杂的人机界面已经成了开发者挥之不去的“噩梦”。这使得很多用PB 、VB 、Delphi进行 过企业应用开发的朋友都非常怀念使用那些传统C/S工具通过拖拽和摆放控件就可以轻松完成 2 Flex企业应用开发实战 复杂人机交互界面开发的美好时光。 1.2 噩梦结束,新时代来临 广大用户和开发者们迫切要求改进人机交互界面质量和开发效率的呼声是推动技术发展的 巨大动力。2002 年3 月,RIA (Rich Internet Application ,富因特网应用)这一概念在 ColdFusion (被Macromedia 公司收购)创始人提交给Macromedia 公司(被Adobe 公司收购)的 白皮书中诞生了。2004年,Adobe推出了其RIA开发平台Flex 1 ,随后在2006年又推出了Flex 2 。 Flex 2具有里程碑意义,是RIA领域的一个标志性产品。使用Flex2开发的应用以其华丽、轻巧、 灵动的用户体验在Web开发领域获得了巨大成功。从此RIA成为近年来炙手可热的技术。 RIA技术的诞生主要为了解决当前Web应用中人机界面单调、交互性弱、开发效率低下、 用户体验差等一系列问题,旨在开发出在浏览器下能够运行同C/S应用一样甚至远超C/S应用交 互能力的Web 应用。随着时间的推移,以Flex 为代表的RIA 应用已经越来越流行,当你打开 等网站时,你会被其绚丽的人机界面所震撼。在Web游戏、Web虚拟现实、Web GIS等领域,RIA技术更是大显身手。甚至有人说,未来的十年就是RIA 的十年。 对于一个企业应用开发者来讲,通过一年多Flex+Java 的电力企业应用开发实践,笔者深切 地感受到了以Flex为代表的RIA技术的强大和高效率,于是非常迫切地想与广大RIA技术爱好 者们分享自己在这方面的经验和心得,希望能帮助更多企业应用开发者结束人机交互界面开发 的噩梦,踏上愉快的企业应用开发之旅。 笔者在这里简述一下自己团队的经历和所开发项目的情况,以鼓舞与我们的经历相同或相 似的广大开发者采用Flex开发企业应用的信心。 笔者所在团队一直致力于为电力企业提供基于信息一体化的解决方案。从2002年开始,我 们使用Delphi为电力企业开发了大量软件,为了

文档评论(0)

ddwg + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档