`
txf2004
  • 浏览: 7043791 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

分布式的Flex开发

阅读更多
最近在忙一个项目,项目催得紧,这里疏于打理已经有一段时日了,实在是对不住访问本站的朋友们,这里对您道声对不起了!
好久没有更新BLOG了,正好项目已经进入尾声,主体的工作已经完成,就剩下些扫尾的工作了,最近就和大家分享下本次项目的一些收获好了。
目前我开发用还是03年的内存只有512M的笔记本,这次的项目前台是Flex2、后台是Coldfusion,如果在本地搭建开发环境的话,FlexBuilder+Coldfusion,Flex2编译那么大的胃口,对我这样的老爷机,无疑是老牛拉破车,蜗牛他姥姥都比我跑得快了。
万般无奈,主要是Flex本地编译实在是太耗资源了,其实CPU的利用率倒是不高,我这里环境比较特殊,PC一堆,但性能都不怎么样,任何一台如果进行所有的开发工作都有些力不从心,如果分散开来各自进行一样任务倒是跑得很流畅,也就是搭建一个分布式的Flex开发编译环境,所以就想到把编译这样的事情放在另外一台编译服务器进行了,而本地只使用FlexBuilder进行编码,而实际的数据程序调试及Coldfusion环境又在另外一台开发服务器进行,如下图:

所有的服务器都是Linux系统(别问我是否在Win下可实现,理论上可行,但性能和搭建的方便性不在一个数量级),项目所有的源代码都存放在SVN版本控制服务器中用于源码版本控制,其中笔记本上使用FlexBuilder进行编码开发,各台服务器之间的代码传递通过SVN进行,所有的编译代码、更新代码等操作都由笔记本ANT脚本发起,而笔记本与编译服务器的编译控制通过SSH进行,同样与调试服务器的更新控制也是通过SSH远处控制,而这些操作借助在本地通过ANT脚本实现自动化操作,一般的流程如下:
开发用笔记本使用FlexBuilder进行编码。
开发用笔记本向SVN版本控制服务器提交新版本代码。
通过SSH向编译服务器发起编译源码请求。
编译服务器从SVN版本控制服务器获取最新源码
编译服务器编译FLEX源码,生成编译结果SWF
编译服务器向SVN版本控制服务器发布新的编译结果SWF
编译服务器向调试服务器发起更新请求
调试服务器更新测试SWF
开发用笔记本打开访问最新SWF,进行调试
注意以上的操作均通过ANT自动调用,与本地编译基本是无缝迁移的。可能大家觉得有些糊涂,没关系,我这里有实现整个流程的脚本,有需要的朋友可以点击这里下载,注意编译服务器调用的是buildMainAsync进行自动编译并发布结果的。
要编译FLEX代码的时候,只需要在本地执行ANT的BuildAsync任务即可(通过ant BuildAsync或者直接在Eclipse里面执行Ant任务)。

本文转自
http://blog.eshangrao.com/index.php/2007/10/24/437-flex
分享到:
评论

相关推荐

    ActionScript 3.0 API文档及Flex开发详解电子书

    内容分为四部分:开启Flex之门、Flex开发进阶、Flex 3 Web项目全案开发、Flex 3 AIR桌面项目全案开发。涉及了Flex基础概念、组件设计开发、图表开发、企业级应用以及AIR桌面应用等方面。 本书最大的特点是使用大量...

    使用FLEX3开发大型多人在线游戏

    【使用FLEX3开发大型多人在线游戏】 Flex3是一款由Adobe推出的开发工具,主要用于构建富互联网应用(RIA),尤其是基于Flash平台的应用。大型多人在线游戏(MMO)是指支持大量玩家同时在线交互的游戏,这类游戏通常...

    flex-messaging-core.jar

    总的来说,flex-messaging-core.jar是构建分布式Flex应用程序的基础,它为开发者提供了高效的远程通信能力,是实现Flex应用与后端服务器深度集成的关键组件。了解并熟练掌握其工作原理对于开发高效、可靠的Flex应用...

    matlab开发-Flex0201DCorrelatorInterface

    在MATLAB开发环境中,"Flex0201DCorrelatorInterface"是一个专门设计用于与Flex02-01D硬件相关器交互的图形用户界面(GUI)。这个接口允许用户通过MATLAB直接控制和访问Windows驱动程序,从而实现对硬件设备的高级...

    Flex+JAVA+BlazeDS开发环境配置(Java工程和Flex工程独立)

    远程调用服务允许 Flex 客户端直接调用服务器端的 POJOs(Plain Old Java Objects)、Spring 服务或 EJB 方法,极大地简化了分布式应用的开发。消息传递服务则支持发布/订阅模式,使得服务器端可以广播消息到多个...

    flex+java+mysql登录

    在IT行业中,Flex是一种基于ActionScript的开源框架,主要用于创建富互联网应用程序(RIA)。它允许开发者构建具有丰富用户界面的Web应用,同时提供...理解并掌握这些技术,对于开发分布式应用程序具有重要的实践意义。

    Flex企业应用开发实战源代码

    首先介绍了Flex/Flash的工作机理和利用Flex开发企业级应用必须掌握的基础知识和核心元素;接着剖析了Flex与Java的通信机制,以及Flex企业应用的客户端架构和服务器端架构;再接着详细讲解了BlazeDS框架的使用方法和...

    Java_Flex,Java_Flex,Java_Flex

    Java_Flex技术结合了Java的强大后端处理能力和Flex的富互联网应用程序(RIA)前端展示功能,为开发跨平台、交互性强的Web应用提供了强大的解决方案。本文将深入探讨Java与Flex的集成,以及如何利用这两项技术的优势...

    Flex + Java 最佳实例(附工程)

    Flex SDK提供了Flex Builder或IntelliJ IDEA等集成开发环境,方便开发者编写、调试和部署Flex应用。 二、Java简介 Java是一种广泛应用于企业级应用的面向对象编程语言,其跨平台特性使其在分布式计算环境中具有很高...

    flexDemo实现引擎搜索

    1. **Flex SDK**: Flex开发依赖于Flex Software Development Kit (SDK),它提供了MXML和ActionScript语言来创建用户界面。MXML是一种声明式语言,用于定义UI组件,而ActionScript是面向对象的脚本语言,用于编写应用...

    基于Flex技术的分布式地理信息系统在文物保护中的应用.pdf

    #资源达人分享计划#

    Flex Builder

    在Flex开发过程中,日志记录是调试和问题排查的重要环节,因此了解如何在Flex Builder中设置和管理日志输出至关重要。 日志记录是跟踪应用程序运行时状态的有效手段,它可以帮助开发者了解程序执行的细节,找出潜在...

    BlazeDS集成Flex+Tomcat开发J2EE模块整合实例

    J2EE定义了一组技术规范,如Servlets、JSP、EJB等,以支持分布式网络计算环境下的企业级应用开发。 #### 二、准备工作与环境搭建 为了实现BlazeDS集成Flex+Tomcat开发J2EE模块整合实例,我们需要完成以下准备工作...

    flex+php.rar_Flex+PHP_PHP Flex_felx p_flex_flex php

    - Flex项目通常使用MXML和ActionScript进行开发,MXML用于定义UI组件,而ActionScript则是面向对象的编程语言,用于处理逻辑和事件处理。 - Flex SDK提供了一系列组件,如Button、Label、List等,开发者可以通过...

    Flex+Spring+hibernate+mySql整合的一个登陆程序

    标题中的“Flex+Spring+Hibernate+MySQL整合的一个登陆...通过深入理解和实践这样的整合案例,开发者可以提升自己在分布式系统开发、前后端通信、数据库操作以及使用流行框架的能力,为今后的项目开发打下坚实的基础。

    Flex整合J2EE开发小记+源码下载

    Flex是一种用于构建富互联网应用程序(RIA)的开源框架,而J2EE则是用于构建大型、分布式企业级应用的平台。这里我们将深入探讨这两个技术的整合过程及其重要性。 Flex是基于ActionScript和MXML的,它可以创建交互...

    FSH.rar_flex_flex hibernate_flex4_flex4.5_spring3 flex4.5

    《Flex 4.5与Spring 3、Hibernate整合的实战解析》 在现代Web开发领域,Flex作为一款强大的...通过深入研究这个实例,开发者可以更好地理解如何构建一个高效、健壮的分布式应用程序,为未来的项目开发打下坚实的基础。

    Flex Service

    在本文中,我们将深入探讨Flex在Web应用程序开发中的作用,以及如何利用它与PHP和Java后端进行高效的数据交换。 Flex是一种基于ActionScript 3.0的开放源代码框架,用于构建富互联网应用(RIA)。它允许开发者创建...

    Mybatis-Flex 一个优雅的 Mybatis 增强框架

    而 Mybatis-Flex 则在此基础上添加了更多的实用特性,以提升开发效率和代码质量。 Mybatis-Flex 的核心特性包括但不限于: 1. **动态 SQL 支持**:Mybatis-Flex 提供更强大的动态 SQL 功能,使得开发者能够更加...

Global site tag (gtag.js) - Google Analytics