### FLEX4_flex4教程知识点详解 #### 富互联网应用(RIA)概念与背景 - **RIA定义**: RIA代表“富互联网应用”(Rich Internet Applications),是一种提供类似于桌面应用体验的网络应用形式。 - **RIA背景**: - **C/S架构问题**: - 开发和部署成本高昂,尤其是当需要支持多种操作系统时。 - 维护难度大,因为客户端和服务器端都需要定期更新。 - **B/S架构局限**: - 由于HTML的限制,难以创建丰富的用户界面。 - 浏览器兼容性问题频繁。 - 服务器负载重,响应速度慢,大多数处理任务都在服务器端完成。 #### 当前流行的RIA技术 - **Adobe Flex**: 开源、免费的框架,用于构建富网络应用,支持跨浏览器、桌面和操作系统。 - **Microsoft Silverlight**: 微软推出的RIA技术,支持丰富的用户体验和多媒体功能。 - **Sun JavaFX**: 由Sun Microsystems开发的RIA技术,后被Oracle收购。 #### Flex及其SDK - **Flex简介**: - **定义**: Flex是Adobe Systems Inc.提供的开源框架,用于构建富互联网应用。 - **用途**: 构建跨平台的网络应用,可以在Adobe Flash Player和Adobe AIR环境中运行。 - **开发语言**: 使用ActionScript 3.0进行开发。 - **Flex SDK**: - **组成**: 包括Flex框架、编译器(compilers)和调试器(debuggers)等工具。 - **许可**: 采用Mozilla Public License, version 1.1 (MPL)授权。 - **适用范围**: 支持没有集成开发环境(IDE)的情况下开发Flex应用。 #### Flex应用运行环境 - **Adobe Flash Player**: - 基于浏览器的运行环境。 - Flex 3要求Flash Player 9及以上版本,Flex 4要求Flash Player 10及以上版本。 - **Adobe AIR Runtimes**: - 基于桌面的应用运行环境。 - 通常情况下,大多数Flex应用是在Adobe Flash Player环境下开发的。 #### Flex与Flash的区别 - **Flex定位**: 针对开发者,使用ActionScript和MXML编程语言构建富互联网应用。 - **Flash定位**: 更多面向设计人员,侧重于图形和动画制作。 #### Flex程序原理 - **编译过程**: Flex程序中的MXML和ActionScript代码会被转换为ActionScript,最终编译成SWF文件。 - **运行环境**: SWF文件部署到服务器后,用户可以通过浏览器加载这些程序。 #### Flex与Java等服务器端技术的整合 - **架构模式**: Flex作为客户端,Java、PHP、ASP、Ruby等技术作为服务器端。 - **通信方式**: - **HTTPService**: 实现基于HTTP协议的数据交换。 - **WebService**: 利用Web服务标准进行数据交互。 - **RemoteObject**: 通过AMF格式简化远程对象调用。 #### 教程核心内容概览 - **Flex + BlazeDS + Spring + iBATIS + Cairngorm**: - **组合1**: Flex + BlazeDS + Spring (< 2.5.6) + iBATIS + Cairngorm。 - **组合2**: Flex + BlazeDS + SpringBlazeDSIntegration + Spring (>= 2.5.6) + iBATIS + Cairngorm。 - **Flex + BlazeDS + Spring + iBATIS + pureMVC**: - **组合3**: Flex + BlazeDS + Spring (< 2.5.6) + iBATIS + pureMVC。 - **组合4**: Flex + BlazeDS + SpringBlazeDSIntegration + Spring (>= 2.5.6) + iBATIS + pureMVC。 - **BlazeDS作用**: 作为中间件,连接Flex客户端与后端服务器,实现高效的数据交换。 - **Spring框架**: 提供企业级应用所需的依赖注入、事务管理等功能。 - **iBATIS**: 数据访问层框架,简化数据库操作。 - **Cairngorm和pureMVC**: MVC架构模式实现,帮助组织和管理Flex应用的业务逻辑。 通过本教程的学习,初学者将能深入了解Flex与不同后端技术结合的方式,以及如何构建完整的RIA应用系统。
剩余40页未读,继续阅读
- 「已注销」2011-10-30个人感觉 这个不好,不建议下载。
- 粉丝: 0
- 资源: 5
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助