- 浏览: 1052518 次
- 性别:
- 来自: 北京
-
文章分类
- 全部博客 (538)
- 奇文共赏 (36)
- spring (13)
- hibernate (10)
- AOP/Aspectj (9)
- spring security (7)
- lucence (5)
- compass (3)
- jbmp (2)
- jboss rule(drools) (0)
- birt (1)
- jasper (1)
- cxf (3)
- flex (98)
- webgis (6)
- 设计模式 (1)
- 代码重构 (2)
- log4j (1)
- tomcat (9)
- 神品音乐 (1)
- 工作计划 (2)
- appfuse (1)
- svn (4)
- 寻章摘句 (3)
- eclipse (10)
- arcgis api for flex (1)
- 算法 (5)
- opengis-cs (1)
- bug心得 (13)
- 图标 (1)
- software&key (14)
- java (17)
- 搞笑视频 (13)
- sqlserver (9)
- postgresql (1)
- postgis (0)
- geoserver (5)
- 日子 (50)
- 水晶报表 (1)
- 绝对电影 (3)
- Alternativa3D (1)
- 酷站大全 (10)
- c++ (5)
- oracle (17)
- oracle spatial (25)
- flashbuilder4 (3)
- TweenLite (1)
- DailyBuild (6)
- 华山论贱 (5)
- 系统性能 (5)
- 经典古文 (6)
- SOA/SCA/OSGI (6)
- jira (2)
- Hadoop生态圈(hadoop/hbase/pig/hive/zookeeper) (37)
- 风水 (1)
- linux操作基础 (17)
- 经济 (4)
- 茶 (3)
- JUnit (1)
- C# dotNet (1)
- netbeans (1)
- Java2D (1)
- QT4 (1)
- google Test/Mock/AutoTest (3)
- maven (1)
- 3d/OSG (1)
- Eclipse RCP (3)
- CUDA (1)
- Access control (0)
- http://linux.chinaunix.net/techdoc/beginner/2008/01/29/977725.shtml (1)
- redis (1)
最新评论
-
dove19900520:
朋友,你确定你的标题跟文章内容对应???
tomcat控制浏览器不缓存 -
wussrc:
我只想说牛逼,就我接触过的那点云计算的东西,仔细想想还真是这么 ...
别样解释云计算,太TM天才跨界了 -
hw_imxy:
endpoint="/Hello/messagebr ...
flex+java代码分两个工程 -
gaohejie:
rsrsdgrfdh坎坎坷坷
Flex 与 Spring 集成 -
李涤尘:
谢谢。不过说得有点太罗嗦了。
Oracle数据库数据的导入及导出(转)
http://gain-loss.org/?p=290
怎么才算大型呢,在我看来应该有三四十个类以上吧,多少行不好说,我还是倾向于简洁美的(动不动什么上w行的没有意义)。本人还算有点小运气,基于as2,as3,air的都做过些,下面就拿些个人经验探讨探讨。
尽量别写老长老长的类。呵呵,许多关于设计模式的书都提到过些,每个类应力求精简干净,功能单一。
MVC。这是一个听得烂的词了。由于flex有很大一部份是UI和UI相关的操作,所以这个词的作用任然非常大。很多情况下,V和C容易分开,我的一般做法是mxml代表View,而Controller独立写类,他们之间是组合关系。一般来讲系统外部操作(包括用户操作,UI的一些事件,但是于后台交互的事件不属于此,后面会讲到)首先会从mxml上反应(比如button的click响应函数),然后mxml再调用controller的方法。这时候大量的运用绑定特性(bind)是一个不错的主意,同时注意controller类应该多提供getter方法来给mxml做绑定。getter方法的好处,一个是只读,第二个是可扩展性,试想想,如果你就用一个public属性做绑定,那么这个属性实际上已经被定死了。这样的一个体系就能大致形成controller操控UI的一个局面,而且解藕性是比较好的。
少用点addEventListener。如果用的多了容易失控。大系统的逻辑关系一般都很复杂,而addEventListener做响应函数调用非常有可能被遗忘掉(比如某些情况下不需要响应),最后测试找bug很痛苦。其实我觉得有一个很土的办法,就是把响应函数直接给抛出事件的类,那样基本上当你想抛出事件的时候也会注意到谁会来响应了。
分离出若干个设置类(一般存放基本配置参数),全局常量类(比如URL,路径等等),专门处理后代数据交换的类(分离flex主体和后台,这样无论想切换到测试服务器,或者切换交换协议都比较方便)。
做好Log工作。我是不大相信test case之类的玩意儿的,flex以UI为主不适合这些,而且很多毛病会出在集成测试里,因此flex builder debug基本上也不会派上用场。这时候Log就是没有选择的选择了。flex自带的Log系列就比较好,只是需要自己扩展输出目标。
ANT。单一个flex不成一个系统,构建工具在集成测试的时候内给你剩很多时间(如果你喜欢自己build,copy/paste那也行)。我一直用ANT的,这是一个很不错的工具。
版本控制。即使一个人干,也应该需要版本控制的,不为什么。防止你想找后悔药吃的时候找不到。这点我感触很深,刚开始工作的时候也觉得这些虚招子特别烦。版本控制就好像买保险一样,关键时候就发挥威力了。
就扯这些吧。这个题目很大我也只是挑些比较“刚性”的经验谈谈。真做起来的时候大多数都要靠实际需要。有不同意见的朋友欢迎来交流啊。
发表评论
-
ActionScript 3.0 性能优化小知识
2010-07-30 14:12 1043http://xinsync.xju.edu.cn/in ... -
Flex企业级UI权限控制
2010-07-28 16:14 1315http://www.pin5i.com/showtopic- ... -
flex4中PopUpManager在module中有问题
2010-06-24 11:10 3154flex4中module加载module后flex4中 a ... -
Flex 开发: 类的反射
2010-06-24 10:56 1295http://www.ibm.com/developerwor ... -
Problems with ByteArray.writeObject()
2010-05-19 21:47 1742http://www.actionscript.org/for ... -
利用 E4X解决 XML 处理的性能问题
2010-05-19 21:11 1759http://www.blogjava.net/rosen/a ... -
正在安装的adobe flash player版本不是最新的版本
2010-04-22 09:56 2462打开注册表编辑器,定位到HKEY_LOCAL_MACHINE\ ... -
AS3 优化 之 FOR内循环
2010-02-10 15:39 1583写游戏只要有思路,就能实现,但这也只是从功能角度出发,能不能有 ... -
flex模块切换时导致对象不正确序列化的解决办法
2009-12-02 09:08 1637http://lkfnn.iteye.com/blog/506 ... -
漂亮的登陆
2009-11-19 16:32 1169http://dougmccune.com/360Flex_A ... -
Download all 177 Flash Effects Source Files .fla
2009-11-13 09:27 1245http://www.jeffjoneslive.com/Fl ... -
flex如何接受其他页面Post过来的数据
2009-10-10 11:15 2567问题描述: 有个程序需要调用我的flex页面,需要给我传 ... -
Change font size in the whole app with Ctrl+/-
2009-10-09 10:06 1219http://feedproxy.google.com/~r/ ... -
flex delete关键词和类成员
2009-10-09 09:01 1429flash中delete关键词用来移除定义的变量,并不能从内存 ... -
Flex HTTPService如何给后台传递参数
2009-10-09 08:56 1537http://blog.csdn.net/joeyshi/ar ... -
FLEX Builder compiler arguments 的设置
2009-09-28 08:20 1670http://flash.9ria.com/thread-18 ... -
12 Best Adobe AIR Applications for Web Designers
2009-09-25 08:20 109512 Best Adobe AIR Applications ... -
做网页如何改变IE地址栏的显示IE图标
2009-09-23 16:55 2721这个问题的解决其实在flex之外 修改index.templa ... -
Flex设置html(页面标题)title问题
2009-09-23 15:31 3298如果你是一个整体系统用了同一个标题:可以修改模板页index. ... -
flex中文问题,访问中文路径问题
2009-09-23 14:36 1216本文最先发表在本人个 ...
相关推荐
《我的第一个Flex项目》 Flex是一种用于构建富互联网应用程序(RIA)的技术,它基于ActionScript编程语言和Flash Player运行环境。本项目旨在介绍如何创建一个简单的Flex应用,以帮助初学者快速入门。在这个过程中...
在本文中,我们将深入探讨如何使用Eclipse、FlashBuilder和BlazeDS来搭建Flex项目。Flex是一种用于构建富互联网应用程序(RIA)的开发框架,它允许开发者创建具有动态交互性的前端用户界面。Eclipse作为流行的开源...
Flex 项目开发,个人专用 Flex 项目开发,个人专用 Flex 项目开发,个人专用 Flex 项目开发,个人专用
这个“Flex实战项目”可能是一个使用Flex技术构建的实际应用示例,旨在帮助开发者提升在Flex平台上的实践能力。 1. **Flex简介**:Flex是一个强大的开发工具,主要用于创建交互式、高性能的Web应用程序。它的核心是...
Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目...
在本项目“一个用Flex做的项目 (功能非常强大!)”中,开发者利用Flex的强大功能,构建了一个具有丰富功能的应用程序。 1. Flex SDK:Flex应用程序的基础是Flex Software Development Kit (SDK),它包含了用于...
选择适当的Flex项目模板,完成项目的初始化配置,包括定义Flex SDK版本、项目名称等。 **步骤6**:发布Flex项目到Tomcat。在MyEclipse中,通过右键点击项目选择“发布”选项,然后选择Tomcat服务器,按照向导完成...
8. **优化与性能**:探索如何优化Flex应用的性能,减少内存占用,提高响应速度,这对于大型和复杂的Flex项目尤其重要。 通过对这些知识点的深入学习和实践,你不仅可以掌握Flex项目开发的基本技能,还能提升对RIA...
SSH+Flex项目是一种基于Flex前端和SSH2(Spring、Struts2、Hibernate)后端框架的开发模式,结合MySql数据库,实现了一套完整的Web应用系统。这种模式常用于构建功能丰富的交互式用户界面,同时提供了强大的数据管理...
在IT行业中,Flex项目开发是基于Adobe Flex框架构建富互联网应用程序(RIA)的过程。这个框架主要使用MXML和ActionScript编程语言,为用户提供丰富的用户体验。本文将深入探讨“Flex项目安装备份文件”的相关知识点...
Java整合Flex项目是一种技术组合,将Java后端与Adobe Flex前端进行集成,以构建富互联网应用程序(Rich Internet Applications,RIAs)。在这样的架构中,Java通常作为服务器端处理业务逻辑和数据管理,而Flex则负责...
《MyEclipse安装Flex 3插件及新建Flex项目步骤详解》 在开发富互联网应用(RIA)时,Adobe Flex是一个广泛使用的框架,它允许开发者创建具有交互性和动态性的Web应用。MyEclipse作为一款强大的Java集成开发环境,...
要开始开发Flex项目,你需要做以下几步: 1. **下载BlazeDS**:BlazeDS是Adobe提供的一个用于Flex和Java之间通信的中间件,你需要下载`blazeds.war`文件。 2. **新建Flex项目**:在Eclipse中,选择新建一个Flex...
在构建一个基于Flex和Java的Web项目时,我们需要掌握几个关键知识点。Flex是一种用于创建富互联网应用程序(RIA)的开放源代码框架,它主要用于构建交互性强、用户界面丰富的客户端应用。而Java则作为后端服务器端的...
这个小项目是一个使用Flex技术实现的购物车界面,对于初学者来说是一个很好的实践案例。 在Flex开发中,`.actionScriptProperties`文件是ActionScript的配置文件,用于存储关于源代码编译器设置和库路径等信息。它...
Flex项目源码是一种基于Adobe Flex框架的开发资源,它提供了构建富互联网应用程序(RIA)的能力。Flex是一个开源的、基于MXML和ActionScript的开发工具,用于创建可以在多个浏览器和操作系统上运行的交互式用户界面...
描述中的"flex 项目flex 项目flex 项目flex 项目flex 项目"可能是强调项目中对Flex技术的反复应用和深入理解。在实际开发中,这可能意味着项目的复杂度较高,可能涉及到多个模块、组件的组合,以及对Flex框架的高级...
Flex手机项目代码是一个基于Adobe Flex技术的移动应用开发实例,主要展示了如何利用Flex来构建一个包含数据列表、参数传递和动态组件创建功能的手机应用程序。在这个项目中,开发者"Wanger"使用了Flex SDK,可能结合...
Flex项目和Web项目交互是现代Web开发中的常见需求,尤其在构建富互联网应用程序(RIA)时。Flex项目通常使用Adobe Flex技术,它基于ActionScript和Flash Player,提供强大的用户界面和交互功能。而Web项目则可能由...