Flex+LCDS+
Java入门教程
最近因为论文的关系正在
学习Flex,但是搞了差不多三天才把Flex和J2EE结合起来,搞得很是郁闷,今天在网上看到一个专门介绍Flex整合J2EE的教程,特贴出来,以免得你们不要像我一样走弯路。
一.引
很多人在帖子和群中问到过一些关于建立Flex+LCDS(FDS)工程的
问题,由于操作上的东西,很难简单说清楚,于是写了一个简单的教程,帮助大家入门,其实这些东西都是在LCDS的sample中包含了的(当然,sample只是包含源码)。
本教程通过图文介绍和对一些关键性的地方进行解释,让大家了解如何新建Flex的LCDS工程,并利用工具快速整合和部署J2EE项目和LCDS项目,掌握了简单的请求RemoteObject和配置的方法,初步掌握LCDS的应用之一。
二.介绍
1.Flex是什么?
……
2.LCDS是什么?
LCDS(LiveCycleDataService)之前叫做FDS(FlexDataService),他是基于java(也有ColdFusion版的)后端的数据服务工程,功能包括映射Java对象到Flex对象(包括调用Java类的方法)、RTMP(RealTimeMessageProtocol)、代理、服务端生成PDF等等功能,详细请参考LCDS里的说明。官方有下载,需要
注册会员(
免费)。
LCDS实际是付费的,但是免费也能使用,似乎是少了多CPU的支持。当然还有一些其他的数据服务,比如AMF
PHP之类的。
当然,LCDS提供的功能我们都能自己实现,并非Flex脱离了LCDS就不能和后台打交道了,除了RemoteObject还有WebSerivce、HTTPService等等。只是说,LCDS提供了更多的方便和特性。
3.Java是什么?
……
三.准备
1.下载开发环境:
Eclipse3.3+FlexBuilder3beta2插件版+MyEclipse6.0+Lcds+Tomcat5和以上(官方都有下载,或者google里搜一搜哈)
MyEclipse:做Java开发都应该知道MyEclipse是比较好的J2EE项目的开发及部署工具的,我们主要用它来部署Flex和Java结合的项目。6.0是适合Eclipse3.3版的。他自带了一个Tomcat服务器
FB3:相比FB2,他在LCDS工程上做了很大的改进,特别是beta2,项目向导更加的易懂,而且比FB2更好的是,Flex.war是被打包在你的Flex项目中的,而不需要单独的部署了。性能上也高出FB2
LCDS:安装lcds后,起作用的是里面的flex.war文件,实际上,这就是一个
j2ee的工程。在发布到
web应用服务器后(比如tomcat、j4run等)就会被解压成一个工程。当然,在FB3里,这个发布的过程会更加的简单。
2.安装:
略
四.入门教程
1.新建FlexLCDS工程
File->new->FlexProject…