Flex入门知识

1.       FLEXFlex 是一个提供开发设计和运行支持的架构,它可以使开发人员创建利用Adobe®Flash® Player 9 作为前台的“富客户端互联网应用程序/rich Internetapplications/RIA”,以满足用户更为直观和极具交互性的在线体验。

 

2.       Flex包含元素:

      a)   Flex  framework: Flex开发支持工具包,包含创建RIA所需要的组件,数据绑定、事件模型、图形处理、布局规划容器……,这些文件包含在公用组件库(SWC)文件中。

      b)   MXML:一种类似XML的标记语言,是Flex的主文件,一个工程必须至少包含一个后缀为mxmlMXML文件,使用它去声明程序中所使用的标签结构的定义。在界面中的所有元素都是通过它来定义的。

      c)      ActionScript:一种面向对象的脚本语言,类型与JavaScript,但比JS功能强很多,因为它是仿照Java产生的一门强面向对象的脚本语言。学习过Java的人,对于AS很容易上手。使用AS为应用程序添加动态行为,在MXML中直接导入使用,也可以单独创建AS类。MXMLAS的关系类似与HTMLJS的关系。

     d)        CSS:对界面的美化,在CSS文件中定义,MXML中可以引入使用。

     e)         图形资源

      f)         数据

 

 

3.       Flex的编译原理:

 Flex应用程序被编译成一个SWF文件,然后在Adobe Flash下运行。当一个源代码被编译事它将会转换成ActionScript(MXML-----àActionScript),并与图形和其它资源合并到SWF文件中。在运行时,SWF文件将会所需外部库、服务、数据进行交互。

 

 

 

   虽然在运行是IE中显示的是aa.html,但那是因为Flex应用程序把SWF文件嵌入到了HTML中,通过源代码可以看到。

 

 

4.       Flex 发布模式

      a)         客户端模式,即应用程序只运行在客户端上而不需要服务器资源。

      b)        使用简单的RPC 访问服务器数据,即使用HTTPServiceHTTP GET POST 请求)和WebService(通过使用SOAP)。

      c)         Flex Data Services 模式,可以提供更为高级的特性,如数据同步、安全增强等等。Flex Data Services 增强的RPC 服务支持使用AMF 协议去访问RemoteObjects。这样,你就可以访问远程服务器上的Java 对象(JavaBeansEJBsPOJOs)。同时,Flex DataServices 还提供了一个代理/proxy 以方便对服务器端数据的存取。

 

 

个人博客正式上线,欢迎访问

 

你可能感兴趣的:(应用服务器,webservice,css,Flex,actionscript)