Flex 记录点滴(一)关于Flex

原创 2004年09月23日 19:13:00

Flex 记录点滴(一)关于Flex<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

参考文档《Developing Flex Applications

 

    当我第一次听说RIAsRich Internet Applications),当我第一次开始接触Flex,当我陆陆续续的从老外那里看到Flex可以做到什么的时候?作为一位Java开发员,我仿佛看到了一场即将爆发的革命,这是一场关于“呈现层”的革命,这场革命将要改变的东西和我们息息相关。

当我发现我是真的一刻也不能放下对它的学习的时候,我又开始记录了,如果你看到这些东西,请不要把它当成教程性的文档,它不是,它看上去也许有些凌乱,它只是在帮助我记忆。

——写在前面 Jplateau 2004911日星期六

 

 

Flex定义了这样一个开发/运行的环境:它使那些熟悉服务器端编程技术的开发员在得益于Flash Player的情况下开发RIAs。当程序在Flash Player运行的时候,应用程序可以和服务器端模块,譬如数据库、WEB服务,Java对象以及其他的服务器端服务交互。

Flex将强大的Flash冲击着那些熟悉传统编程语言和服务器端开发环境的开发员,用Flex,你可以用标准的编程模块来开发应用,描述UI,定义UI控制以及数据梆定。

 

比较下面两个图

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />

   图一:传统N层应用体系机构

   在传统的N层应用体系机构中,逻辑运算是在服务器端,所以用户的每一次交互数据都要经过服务器端。

图二:Flex N层应用体系机构

Flex中,Flash Player提供了这样一个平台,它可以让不管是客户端还是呈现层的逻辑运算都可以在本地运行。Flex应用可以在Flash Player中进行用户交互、数据验证、发送HTTP以及SOAP请求等等先前只可以服务器端进行的操作。又因为几乎所有主流操作系统和浏览器都兼容Flash Player,所以这所有的一切都堪称完美。

Flex server 运行在J2EE平台和Servlet容器,它提供了Flex应用程序和服务器端应用的整合点,并且包含了Flex编译器以及web服务代理等等。

更重要的是,你没有必要为了整合Flex而对其应用程序业务逻辑进行任何改动,这就意味着你可以像以前任何时候一样开发应用,而通过web服务,HTTPEJBs以及其他的方法和Flex进行整合。

 

Flash Player运行的应用程序就像桌面应用一样,Flex对于你的web应用来说提供了下面三个好处:

1.  1  Standards-based architecture

2.  2  Reduction in server load and network bandwidth 

3.  3  Common deployment environment 

 

通常开发一个Flex 应用都要采用如下步骤:

1.    1.    使用普通的文本或者好的IDE本人首推Flex Builder来编写mxml

2.       2.       增加一个或多个的容器(container.

3.       3.       往以有的容器添加(control)控制,譬如输入框,按钮或者输出内容等等。

4.       4.       定义数据模型.

5.       5.       添加web服务,HTTP服务或者远程调用JAVA对象等

6.       6.       进行输入数据的验证

7.       7.       书写ActionScript扩展Flex组件。

      下一篇将纪录关于使用MXML的内容。Jplateau 2004-09-11 记录于广州同德。

Flex开发点滴记录

1. 在FlexBuilder中使用flash CS3组件:http://www.moock.org/blog/archives/000253.htmlhttp://swingchen.javaeye...
  • phdbrianlee
  • phdbrianlee
  • 2008年11月12日 15:20
  • 434

flex程序打印log日志,trace信息

可以打印logger的内容,一个例子 http://www.cnblogs.com/meteoric_cry/archive/2011/10/24/2222590.html 如何配置说明 h...
  • Templar1000
  • Templar1000
  • 2014年03月23日 16:17
  • 2031

flex属性取值

第一种情况flex属性不写 flex属性默认是0 1 auto flex-grow为0,则存在剩余空间也不放大 flex-shrink为1,则空间不足该项目缩小 flex-ba...
  • qq_26598303
  • qq_26598303
  • 2016年10月17日 19:27
  • 2161

Flex 实现登录时记住用户名和密码

此方法记住用户名和密码是跨浏览器的,因为保存用户名和密码的的文件保存在本地flash文件中  第一步,存放用户名和密码在flash本地文件中  var userInfoCookie:SharedO...
  • u013455803
  • u013455803
  • 2014年04月19日 19:49
  • 686

flex如何获取到当前月份的最后一天

  • goodleiwei
  • goodleiwei
  • 2012年02月02日 09:51
  • 3146

flex---->定位和布局

定位和布局 布局是把界面中的元素(如按钮、下拉列表等控件)按照一定的等级结构排列起来。布局的作用在于优化界面、设计更好的更加人性的操作环境。 Canvas容器、Box容器、DividedBox容器...
  • ncepustrong
  • ncepustrong
  • 2012年08月29日 10:26
  • 3103

Flex动态创建类对象

利用 flash.utils.getDefinitionByName 动态创建类对象;保证类型信息完整,无运行时错误。...
  • rcom10002
  • rcom10002
  • 2010年08月07日 22:17
  • 2122

flex中文本自动换行功能。WordWrap

wordWrap属性 wordWrap:Boolean  []  指示文本是否在行末自动换行。如果为 true,文本将根据需要换行为多行。 默认值为 true.此属性可用作数据绑定的源。实现     ...
  • xiang08
  • xiang08
  • 2009年05月20日 17:13
  • 5688

在开发中用 flex遇到的问题

最近在学习flexbox布局,就想着在开发中试一下,然后遇到了以下问题 ,总结一下。...
  • itSeven7
  • itSeven7
  • 2017年03月02日 13:32
  • 763

Flex Builder 中的工作空间、项目

Flex Builder中含有工作空间的概念,
  • CNHK1225
  • CNHK1225
  • 2014年08月12日 12:14
  • 2378
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Flex 记录点滴(一)关于Flex
举报原因:
原因补充:

(最多只允许输入30个字)