昨天搞了一个晚上,遇到了很多问题,最后终于测试成功了!
首先是编程环境的问题。以前一直用Flash Builder4,但这个工具写Java很不方便,很多功能都没有。其实这是个纯Flex环境,里面的功能只是为Flex4设计的,找不到Java的迹象。这就给LCDS的使用带来很大的不便。
于是我又去官网上下载了Flash Builder4-plug-in插件,然后到eclipse的官网上去下载了最新版本的eclipse:Eclipse3.6。以前就听说这个环境也集成了不少框架,照理说启动速度应该和MyEclipse差不多。下载解压后发现,它是个免安装版的,哈哈,不错,eclipse官网还会提供这东西?!启动它时,才发现它的速度很快,比其它几个环境还快,不禁吓了一跳。那个Flash Builder4-plug-in插件很大,解压出来后有700多兆,打开 才发现里面有个自带的eclipse,3.4版本的。安装的过程中我已经把插件 装到刚下的Eclipse3.6里面了(安装过程中有个选项可以设置),于是现在又多了两个Flex4的编程环境了,但把它们打开后,观察了一下,感觉和Flash Builder4没多大差别,不同的是它们集成了完整的Java开发环境,这一点就很关键了。后来,我还比较了一下Eclipse3.6 和这个 Eclipse3.4的启动速度,试了几次,结果都是最新版本的较快,啊,看来Eclipse和MyEclipse差别还是挺大的,后者的版本越高,启动速度感觉就越慢。
下一步就是把Tomcat集成到Eclipse里面了,我用了Eclipse3.6这个最新的版本来写程序,然后到eclipse官网上去下载了最新的tomcat插件(其实很旧了),把之前下载的apache-tomcat-7.0.2集成到Eclipse里面,试了好久老是报同一个错误,说是找不到什么startup-boot之类的文件,最后放弃了,还是改用apache-tomcat-6.0.29。然后修改了一下系统变量,再修改了一下Eclipse3.6里面的tomcat配置,Run,果然成功了。
到此,已经成功了一半。
新建了一个Flex项目后,大失所望,Flash Builder4 插件的项目目录与Flex Builder3的怎么就差别这么大呢? 无语了。。。我的Java代码写哪儿?经过一段时间的探索,还是没找到,到处都提示 本项目不是Java 项目,不能建Java文件和资源包。怎么办?
网上找了好久,也没找到答案。但总不能功败垂成吧。。。
这时我突然想到,可以再建一个Java工程,然后在里面写Java代码,用JUnit测试编译,再把生成的class文件拷到Flex4项目的WEB-INF/classes里面,之后再用以前写Flex3整合LCDS2的方法来 整合Flex4和LCDS-ES,啊,果然成功了。不过这个过程也测试了挺久的。
下面只把那项目的目录截图过来,需要源码的 或是 整合的过程中出现什么问题不懂的再找我。也可以给我发邮件:
lingyibin@gmail.com
- 大小: 15.3 KB
分享到:
相关推荐
当Flex与LCDS结合Java时,Java主要负责处理业务逻辑和数据管理,而Flex则专注于展示和用户交互,形成前后端分离的开发模式。 Flex与LCDS的集成使得数据通信变得更加简单。LCDS提供了数据源服务,如 BlazeDS 和 LCDS...
在Flex与LCDS的配合下,你可以使用LCDS的 BlazeDS 组件(BlazeDS是LCDS的一个开源版本)来创建数据服务,这些服务可以与后端的Java应用程序(例如Java EE服务器上的EJB或Spring Bean)交互。Java代码处理业务逻辑和...
2. **设置Flex与Java通信**:Flex使用HTTPService或WebService组件与Java后台进行数据交换。配置这些组件时,需要指定服务URL和数据格式,如XML或JSON。 3. **AMF配置**:为了实现更高效的通信,可以使用BlazeDS或...
Flex LCDS flex.war就是lcds.war Flex+LCDS使用的war包
Flex Messaging是Adobe Flex框架的一部分,它提供了一个强大的实时通信平台,允许客户端(通常是Flex应用程序)与服务器进行双向数据交换。4.7.3版本是这个组件的一个更新,它可能包含了性能提升、错误修复以及新的...
- **AMF简介**:AMF(Action Message Format)是一种用于Flex与服务器之间传输数据的二进制格式。 - **优势分析**:比较AMF与其他数据交换格式的优缺点。 #### 26. Demo12:FLEX和Spring整合 - **Spring框架介绍**...
7. **学习路径**:对于初学者,理解Flex的基础组件和布局,掌握ActionScript语法,然后通过EmployeeManager项目实战,熟悉LCDS的配置和服务调用,将有助于快速掌握Flex与LCDS的整合应用。 总之,EmployeeManager...
**Flex与LCDS的结合**:当Flex应用需要与Java服务器交互时,LCDS作为桥梁,处理数据的传输和转换。Flex应用通过AMF协议向LCDS发送请求,LCDS接收到请求后调用Java方法,执行相关业务逻辑,再将结果以AMF格式返回给...
最后,学习Flex4的ActionScript编程和Flex组件使用,以及如何通过 BlazeDS 或 LCDS 实现与Spring应用的通信。在整个过程中,熟悉MVC设计模式和RESTful API设计原则也是非常重要的。 综上所述,Spring+MyBatis+Flex4...
3. **LCDS**:是Adobe提供的服务,使Flex与后端服务器(如Java)进行数据交换。安装LCDS时,选择J2EE Web application选项,然后将解压缩后的`lcds.war`, `lcds-samples.war`和`ds-console.war`文件复制到Tomcat的`...
本教程旨在帮助初学者理解并掌握如何建立Flex与LCDS(LiveCycle Data Services)结合的项目,并通过RemoteObject实现与Java的通信。Flex是一种富互联网应用程序(RIA)开发框架,LCDS则是一个基于Java的数据服务工程...
flex需要用到的war包 flex.war lcds.war
### 整合Flex与Java——配置篇 #### 引言 随着互联网技术的发展,富互联网应用(RIA)逐渐成为一种趋势。Flex作为一种优秀的RIA开发工具,以其强大的界面设计能力和良好的用户体验受到开发者的青睐。而Java作为...
本案例主要探讨如何使用BlazeDS和LCDS(LiveCycle Data Services)来实现Flex与Java的深度集成,从而创建功能强大的交互式前端应用。下面将详细阐述相关知识点。 1. **Flex**:Flex是一种开源的开发框架,用于构建...
【Flex与Eclipse整合开发详解】 在开发富互联网应用程序(RIA)时,Adobe Flex与Eclipse的集成提供了高效的工作环境。本教程将详细介绍如何在Eclipse中安装FlexBuilder3插件,以及如何在MyEclipse中创建和部署Flex...
Flex Messaging系列JAR包是Adobe Flex与Java之间进行通信的核心组件,主要负责建立富互联网应用程序(RIA)与服务器之间的消息传递。这些JAR文件包含了多种服务和协议的支持,使得Flex客户端能够与Java后端无缝交互...
- **LCDS事件模型**:如何在Flex与LCDS之间传递事件,如数据更改事件、连接状态事件等。 - **数据服务事件**:如`result`、`fault`事件,用于处理远程调用的成功或失败。 - **实时数据更新**:利用LCDS的实时推送...
LCDS(LiveCycle Data Services)是Adobe提供的一个服务器端组件,用于增强Flex与Java后端系统的交互能力,特别适合于J2EE平台上的数据集成和实时通信。这个测试工程将展示如何使用Flex和LCDS来实现Flex客户端与Java...
Flex是一种用于构建美观、高效的富互联网应用程序(RIA)的开源框架,LCDS(LiveCycle Data Services)则是一个基于Java的服务平台,主要用于支持Flex应用与后端数据和服务的交互。而Java作为一种广泛使用的编程语言,...