转载请注明文章来源
http://blog.csdn.net/hepeng19861212
一、
Adobe flash player
庞大的用户群
从客户端(浏览器端)分析,只要浏览器上安装有
Adobe flash player 9.0
以上版本插件,即
Flex
的运行环境,均可运行
Flex
应用程序。
Millward Brown survey
调查机构在
2009
年
9
月公布的
统计数据
表明,在成熟市场(包括美国、加拿大、英国、法国、德国、日本、澳大利亚和新西兰),已经有
99.0%
的具备
Internet
上网条件的
PC
机安装了
Adobe falsh player
;其中安装
Adobe
flash player 9.0
以上版本的
PC
用户比例已经达到了
99.6%
。可见,在产品成熟的前提下,基于
Flex
和
J2EE
的产品应用开发在市场上的快速普及是可能的。
二、
Flex
前台与后台
J2EE
多种多样的通信方式
为了罗列方便,把前后台通信简单分为低数据量通信和大数据量通信。
1.
低数据量通信,目前可以通过
Adobe
提供的以下几种技术:
1
)
HTTPService
2
)
Web
Service
3
)
URLLoader
:和
Request,URLvariables
组合使用
4
)
FileReference
:
主要用来上传和下载文件
5
)
flash.net.Socket
通信。
Socket
通信可以使用客户端
socket
直接发送命令到服务器端
ServerSocket
,而不必间接通过数据库传送命令(例如为
**
国客户开发的车辆监控系统),这样更能确保命令发送的实时性。
以上五种方式,在
ActionScript API
中都进行了封装,使用方便。
2.
大数据量的数据通信
1
)
AMFPHP(
开源项目,主要支持
PHP)
2
)
LiveCycle
Data Services
(
Adobe
提供,闭源,收费)
3
)其他各种第三方
AMF
通信框架(
BlazeDS
是
Adobe
的
java
免费开源框架;
OpenAMF
)
三、对地图的支持
1.Google Maps API
(
Flash
版)现在支持在
FlexBuilder
应用程序开发环境内进行
Flex
和
AIR
开发。
http://code.google.com/intl/zh-CN/apis/maps/documentation/flash/
2.Mapabc
为用户提供基于
ActionScript3
的地图
API
和搜索
API
http://code.mapabc.com/
3.有待补充
四、支持
Flex
的
web server
Flex
产生的最终产品是静态的
HTML
中内嵌动态的
swf
,虽然表面上看它交互性和动态性很强,但归根结底它就是纯
HTML
,因此它可以被部署在绝大多数支持
html
的
web
服务器上,如
IIS
,
Apache
php
,
Tomcat
,
jboss
,
webLogic
和
websphere
等。到底选择哪种服务器,则根据其后台决定。
五、目前使用
Flex
的其它考虑因素
1
、由于
Flex
在客户端浏览器中载入速度过慢,影响客户体验,所以该技术还不太适用于大中型网站开发,仅适用于企业级应用开发。
2
、团队的程序员对
Flex
技术不熟,没有成功的开发经验,网络上可参考的开发资料也不多。
3
、无论在沿海城市还是内地城市,都不难发现,已经有为数不少的软件公司用
Flex
成功开发出来的企业级应用。而现在正在从事
Flex
开发的软件公司,估计也已经不计其数了。
现在使用
Flex
开发,已经落后于很多其它的公司了。
因此,使用
Flex
开发产品,既是机遇也是挑战。但是经过以上的可行分析,我依然对
Flex-J2EE
技术在交通监控领域的应用开发充满信心。
分享到:
相关推荐
第十章可能是综合案例分析,展示如何将前面学习的知识应用于实际的企业级项目中,如CRM系统、数据分析应用等,让读者对FLEX开发有更全面的理解。 通过阅读这本书并实践其中的源码,开发者不仅能够掌握FLEX的基本...
此外,Flex还支持与其他Adobe产品的集成,如ColdFusion和LiveCycle Data Services,进一步增强了其在企业级应用开发中的适用性和灵活性。 #### 六、了解Flex开发技术 ##### 1. **Flex框架、SDK和工具** Flex框架...
《Flex企业应用开发实战》共分为4大部分,涵盖企业级应用开发的... 本书对Flex的基础知识着墨不多,所有内容都围绕Flex+Java这一企业级应用开发技术展开,侧重于对Flex技术原理、企业级应用的架构思想和实现方法的讲解
- **Flex文档与资源**:为了更好地理解Flex的应用开发过程和相关技术细节,建议查阅Adobe官方提供的Flex文档和资源,这些资料可以在[Adobe Flex文档中心](http://www.adobe.com/support/documentation/en/flex/)找到...
这个案例覆盖了企业级应用开发的各个阶段,包括项目规划、架构设计、模块划分、代码编写、单元测试、集成测试和性能优化等,为读者提供了一个全面了解Flex+Java企业级应用开发流程的机会。特别是对于新手开发者而言...
这个“Flex实战项目”可能是一个使用Flex技术构建的实际应用示例,旨在帮助开发者提升在Flex平台上的实践能力。 1. **Flex简介**:Flex是一个强大的开发工具,主要用于创建交互式、高性能的Web应用程序。它的核心是...
Flex 项目开发,个人专用 Flex 项目开发,个人专用 Flex 项目开发,个人专用 Flex 项目开发,个人专用
《FLEX企业应用开发实战》是一本专注于使用Adobe Flex技术进行企业级应用程序开发的专业书籍。Flex是基于ActionScript和MXML的开源框架,用于构建富互联网应用程序(RIA),尤其适用于创建交互性强、用户体验丰富的...
10. **最佳实践和案例分析**:书中还会包含一些企业级应用开发的最佳实践,以及真实的项目案例,让读者能够从实践中学习并掌握Flex开发的关键技巧。 通过对《FLEX企业应用开发实战》的学习,读者将具备使用Flex构建...
Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目...
本书对Flex的基础知识着墨不多,所有内容都围绕Flex+Java这一企业级应用开发技术展开,侧重于对Flex技术原理、企业级应用的架构思想和实现方法的讲解,所以书中的内容不会随着Flex版本的升级而过时。
### ArcGIS API for Flex 应用开发知识点 #### 一、ArcGIS API for Flex 概述 - **定义与背景**:ArcGIS API for Flex 是一款由 Esri 提供的用于构建高性能地理信息系统 (GIS) 的开发工具包。它允许开发者利用 ...
本报告参考了相关软件工程理论、游戏设计原则以及FLEX开发文档,为项目的可行性分析提供了理论支持。 2. 可行性研究的前提 2.1 要求 项目要求实现连连看游戏的基本功能,包括匹配消除、时间计时、等级设定等,...
在开发Flex项目时,Eclipse作为一个强大的集成开发环境(IDE),可以提供良好的支持。这篇教程将详细介绍如何使用Eclipse来创建和配置一个Flex项目,并与Java进行交互。 首先,Flex项目与Java的交互主要通过`mx:...
【标题】:“Java 整合 Flex 开发应用” 在IT领域,Java与Flex的整合是构建富互联网应用程序(RIA)的一种常见技术组合。Java以其强大的后端处理能力和稳定性,配合Flex的炫酷前端展示效果,可以为企业级应用提供...
在本文中,我们将深入探讨如何使用Adobe Flex 4.5框架来开发针对Android操作系统的应用程序。...虽然现在Flex可能不再是主流的Android开发工具,但了解其工作原理和优势,对于理解移动应用开发的多样性仍有价值。
FLEX企业应用开发实战_part2
总的来说,"flex地图应用开发教程及项目源代码"提供了一个学习Flex地图开发的宝贵资源。通过实践这些示例和代码,你将能够掌握在Flex环境中构建互动地图应用的技巧和最佳实践,为你的项目增添更多可能性。无论是用于...
Flex是Adobe公司开发的一种用于构建富互联网应用程序(RIA)的技术框架,主要基于...通过学习和实践"Flex应用案例",开发者可以更好地掌握Flex的用法,并将其应用到实际项目中,提升软件的用户体验和功能完整性。