近期翻阅了很多flex的资料,将flex底层的数据的原理有了一个小小的认识,记录一下,作为已有深入研究的凭证,
认识不一定正确,请大家自己比较。
flex的开发包含了二部分的内容,服务端和客户端的,我们通过mxml或者actionscript编写代码,然后通过flex sdk编译成
swf的文件,然后传送到客户端,flash通过几个组件HTTP,AFM,WEB SERVICE等和服务端进行交互。
服务端代码主要研究了adoba开源不长时间的blazeds,他前台flex remoting gateway是一个servlet,接受前台传送的请求,然后
传送到相应的endpoint中进行处理,首先endpoint首先通过它的一系列的过滤器进行amf格式文件的反序列化处理,组装成java对象
完成以后,调用destination对象的source的代码服务,然后执行java的代码,完成后返回结果完成数据的流转。
其中在service-config.xml中配置了channel,里面定义了endpoint,endpoint就是提交http请求时的url连接。必须与服务上的对象,
否则会报找不到相应的服务的错误。
一个问题就是在swf文件中缓存了编译器编译时的service-config.xml的内容,所以可能会给后续的配置文件的修改带来问题。
分享到:
相关推荐
此“Flex Air 学习资料\01.Flex概述.rar”压缩包文件包含了对Flex Air的基本介绍,特别是通过“01.Flex概述.swf”这个文件,很可能是以互动式的Flash形式提供了Flex的基础知识。 1. **Flex概述**:Flex是基于...
Flex白皮书是Adobe官方发布的技术文档,通常包含Flex框架的概述、技术特点、开发环境的搭建、基本组件介绍以及如何创建第一个Flex应用等内容。它为开发者提供了全面的框架理解,是初学者入门的必备资料。 2. **...
一、Flex概述 Flex是一个强大的开发平台,主要用于创建具有交互性、动态图形和数据集成的Web应用程序。它结合了Flex SDK(软件开发工具包)和Flash Player或Adobe AIR(Adobe Integrated Runtime),使开发者能够...
#### 一、概述 随着技术的发展,Adobe Flex平台也在不断进化以满足日益增长的应用需求。本文旨在详细介绍Flex3与Flex4之间的主要区别,特别是Flex4相较于Flex3的新功能与改进之处。通过对比分析,帮助开发者更好地...
一、Flex概述 Flex是一个基于ActionScript编程语言和MXML标记语言的开发框架,它允许开发者创建具有复杂图形、动画和数据绑定功能的动态Web应用。Flex SDK提供了编译器,可以将源代码转换为Flash Player或Adobe AIR...
二、Flex概述 Flex是由Adobe公司开发的一种基于ActionScript和Flash Player的RIA开发工具,用于构建可在多种浏览器和操作系统上运行的交互式应用程序。Flex使用MXML和ActionScript两种语言,其中MXML主要负责界面...
一、Flex概述 Flex是基于Flash Player或Adobe AIR运行时环境的开发平台,它提供了丰富的用户界面组件库,使得开发者可以创建具有高度交互性和动态视觉效果的Web应用程序。Flex应用程序通常由MXML和ActionScript代码...
5. **Flex的组件概述**:Flex提供了一个强大的组件库,包括按钮、文本输入框、列表、面板等,这些预定义的UI组件可以快速构建用户界面。开发者可以通过MXML或ActionScript自定义和扩展这些组件,以满足特定的设计和...
1. **Flex概述**:Flex是一个开源的开发框架,主要用于构建在Web浏览器上运行的动态、交互式的应用程序。它提供了丰富的用户界面组件库,可以创建出具有高度互动性和视觉吸引力的网页应用。 2. **ActionScript**:...
一、Flex概述 Flex是一种开源的开发框架,主要用于构建基于Flash Player或Adobe AIR运行时的应用程序。它提供了丰富的组件库,使开发者能够快速创建具有动态图形和交互性的用户界面。Flex应用通常由MXML和...
### 理解 Flex_itemRenderer #### 一、Flex_itemRenderer 概述 Flex_itemRenderer 是 Flex 框架中的一个重要概念,它主要用于定义列表、数据网格等控件中的每一项是如何呈现的。通过自定义 itemRenderer,开发者...
1. **Flex概述**:Flex是一个基于Apache开源许可证的开发工具,其核心组件包括Flex SDK和Flash Builder。SDK包含了编译Flex应用所需的所有工具和库,而Flash Builder则是一个集成开发环境(IDE),提供了图形化的...
Flex概述** Flex是一个开源框架,它基于ActionScript语言,提供了丰富的组件库、MXML标记语言以及强大的数据绑定机制,使得创建具有交互性和动态性的用户界面变得更加便捷。Flex应用程序通常由MXML和ActionScript...
在学习目标方面,Flex4学习文档旨在让学员理解RIA和Flex的概念和特点,掌握ActionScript的基本语法,能够使用Flex控件和视图状态构建程序界面,使用Flex技术与其他应用或后端进行数据通信,并整合后台框架。...
在第一章,"Flex概述"中,课程介绍了Flex的基本概念,包括它与Flash的关系,强调Flex在构建企业级Web应用中的优势。第二章"Flex的开发环境"涵盖了Flex SDK的安装和Flex Builder 3的使用,以及如何构建第一个Flex应用...
一、Flex4概述 Flex4是一个基于ActionScript 3.0和Flash Player的开发平台,它提供了MXML和AS3两种编程语言,使得UI设计和业务逻辑分离,大大提高了开发效率。与之前的Flex版本相比,Flex4引入了全新的Spark组件架构...
综上所述,Flex Blazeds入门教程为初学者提供了从理论到实践的完整指南,无论是对于理解Flex、LCDS还是Blazeds的基本概念,还是具体项目的搭建与部署,都具有极高的指导价值。通过本文的梳理,开发者不仅能够掌握...