发布过后发现无法显示图片,故,做成附件供下载!(若知如何传本地图片或截图,烦请告知,谢谢)
前言:随着Flex的流行,跃跃欲试在项目中加入Flex的功能需求者与日俱增,所谓万事开头难,共同期待好的向导,故在《FRAME-INTEGERATION》专栏,逐步整理并给出日常开发框架整合此类向导,而此类整合主要关注于Struts2、Spring2、iBatis2及Flex3的种种组合方式整合,而本篇整合仅仅是入门级的Flex功能添加到WEB项目中。
目标:WEB项目集成Flex功能
方式:相信习惯于WEB项目开发的同僚会和我一样,更倾向于最后一种:WEB项目集成Flex功能
我们知道,WEB项目与Flex联合开发的方式主要有三种:1、各自独立开发,2、Flex项目集成WEB功能,3、WEB项目集成Flex功能;此文将以最后一种方式构建单纯的具有Flex功能的WEB项目;
环境:MyEclipse7.5,Flex Builder4 Beta2
JDK5或更高,Flex3.2(http://opensource.adobe.com/wiki/display/blazeds/download+blazeds+3)
注:先安装JDK和MyEclipse7.5,然后安装Flex Builder4 Beta2并选择插件到MyEclipse中,一切完成后,若在启动MyEclipse报错如【图1】,解决方法是删除报错文件,即删除$FEX_HOME/ eclipse/plugins/ com.adobe.flexbuilder.utils.osnative.mac_4.0.0.253292
图1 报错信息
操作:
1、创建WEB工程door4flex
图2 创建WEB工程
2、添加Flex功能并配置相关信息
图3 添加Flex功能各步骤
3、解决存在问题
图4 存在的问题
图5 <图4>的解决方法
图6 存在的问题
图7 <图6>的解决方法
4、更改想要的目录名
图8 改写flex的src及libs包名 以区别于java的src包
5、解决4改后所报的错误
图9 <图8>后存在的错误
图10 目前工程的结构
解决方法:1、将src/door4flex.mxml拖到flex_src/目录;2、重命名libs目录为flex_libs;
6、加入Flex所需jar及配置信息
6.1 解压blazeds.war,解压方法:将其直接copy到tomcat的webapps目录,启动tomcat
6.2 复制flex所需的jar到door4flex项目,方法:将blazeds的lib目录的jar添加到door4flex项目中
6.3 添加配置信息,方法:将blazeds的web.xml覆盖door4flex的web.xml
6.4 复制blazeds中WEB-INF/flex目录到door4flex的相应位置<服务于未来Flex通过BlazeDS于后端service方法通信>
7、编写测试代码
打开flex_src/door4flex.mxml,添加代码,内容如下:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" minWidth="1024" minHeight="768">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
protected function testclick_clickHandler(event:MouseEvent):void
{
this.testtext.text = "Faint,faint,faint~~"
Alert.show("Faint, you clicked me.");
}
]]>
</mx:Script>
<mx:Button x="305" y="216" label="click me" id="testclick" click="testclick_clickHandler(event)"/>
<mx:Label x="288" y="236" width="113" id="testtext"/>
</mx:Application>
8、保存、部署、运行
#运行效果图
未来<均已实现,但需时间成文>:
1、通过BlazeDS实现Flex与service方法通信,即WEB项目:集成Flex3+BlazeDS3.2
2、BlazeDS托管于Spring,便利于使用Spring Bean,即WEB项目:集成Flex3+BlazeDS3.2+Spring2.5.6 <涉及Spring2.5.6+BlazeDS3.2集成>
3、采用iBatis为持久层框架,即WEB项目:集成Flex3+BlazeDS3.2+Spring2.5.6+iBatis2.3。4 <涉及Spring+iBatis集成>
4、保留传统,混合开发,集成Struts2,即WEB项目:集成Flex3+BlazeDS3.2+Spring2.5.6+iBatis2.3。4+Struts2.1.8 <涉及Spring2.5.6+Struts2.1.8>
分享到:
相关推荐
### WEB项目集成Flex3功能详解 #### 前言 随着Adobe Flex技术的不断发展与成熟,越来越多的开发者希望能够在Web项目中集成Flex功能,以提升用户体验和应用性能。本文将详细介绍如何在一个现有的Web项目中集成Flex3...
【集成Flex3+BlazeDS3.2+Spring2.5.6的另一种方式】\n\n在上一讲中,我们介绍了如何将Flex3、BlazeDS3.2和Spring2.5.6集成在一起,构建一个强大的WEB项目。本讲我们将探讨集成方式二,该方法采用Spring的侦听配置...
在第二讲中,我们已经了解了如何集成Flex3和BlazeDS3.2,现在我们将在此基础上添加Spring的功能,以实现更高级别的服务和数据管理。 集成的关键目标是通过Spring托管Flex的消息请求,让Flex能够方便地利用Spring...
Grails 和 Flex 正是这样的两个框架,它们分别专注于后端和前端开发,能够帮助开发者创建功能强大的Web应用。本篇我们将深入探讨如何利用这两者来搭建一个完整的应用。 **1. Grails 框架介绍** Grails 是基于 ...
本文将详细介绍如何在MyEclipse 8.5中集成Flex 4.5,这是一款强大的Java EE开发工具与富互联网应用程序(RIA)开发框架的结合。 首先,Flex 4.5是一种基于ActionScript和MXML的开发框架,主要用于构建交互性强、...
第一讲:Flex概述 在这一讲中,我们将了解Flex的基本概念,包括Flex的应用场景、技术架构和主要组成部分。Flex SDK是开发的基础,它包含了编译Flex应用程序所需的编译器和库。同时,我们还会接触到Flex Builder——...
**第一步**:Java工程和Flex工程独立。这种模式下,Flex程序员和Java程序员可以独立工作,配置资料网络上已经很丰富,本文不再赘述。 **第二步**:将Java元素融入Flex工程。 1. 在Flex视图中,新建一个Flex项目,...
### 第一步:安装和配置Tomcat 1. 下载并安装Tomcat 6.0,将其安装在指定目录,例如`F:\tomcat6`。 2. 在Eclipse中,打开JavaEE视图,然后添加一个新的Server Runtime Environment,将Tomcat服务器关联到Eclipse。 3...
这个项目的核心是将Flex前端与Web后端通过BlazDS进行集成,实现数据交互。以下是对这个过程的详细解释: 1. **创建Web工程**: 首先,在MyEclipse中新建一个Web工程。这通常包括定义项目名称、选择动态Web项目模板...
### Flex第一步知识点解析 #### 一、Flex简介与特性 ...总之,《Flex第一步》这本书为初学者提供了全面而系统的Flex学习路径,从基础知识到高级应用,帮助读者逐步掌握Flex开发技能,并能够在实际项目中灵活运用。
新建 Flex 工程 - 第一步 Flex Project 需要指定 Server 端的配置文件地址: 图 4. 新建 Flex 工程 - 第二步 因此,需要填入 EmployeeMgmt-Server 项目的 web 根目录,该目录下必须要存在 /WEB-INF/flex/。...
Flex项目源码是一种基于Adobe Flex框架的开发资源,它包含了创建富互联网应用程序(RIA)所需的所有组件和配置文件。这个压缩包提供了学习和研究Flex编程的宝贵材料,适合初学者和有经验的开发者来深入理解Flex的...
总的来说,"flex第一步全部源码"提供了一个开始Flex开发的起点,通过"library.swf"和"catalog.xml"可以了解Flex应用的基本构成和组织方式。随着对Flex框架的深入学习,开发者可以创建出功能强大、用户体验优秀的RIA...
**第一步:建立Web工程** 首先,我们需要创建一个基础的Web工程,这里命名为FlexSpringDemo。这可以通过在IDE(如Eclipse)中选择“新建” -> “动态Web项目”来完成。确保正确配置服务器(如Tomcat)和JSP页面,...
"程序,这通常是学习新开发工具的第一步。 首先,让我们了解FlexBuilder3的基础。它是一个集成开发环境(Integrated Development Environment,IDE),基于Eclipse平台,提供了代码编辑、调试、构建和部署等功能。...
这份指南可能是由一系列章节或教程组成,如“Flex3学习指南9-14.rar”所示,可能包含第9到第14章的内容。 1. **Flex SDK和IDE**: Flex 3开发通常使用Flex Builder(现在称为Flash Builder),这是一个基于Eclipse的...
"学Flex建的第一个项目HelloFlex"是一个非常适合初学者入门的实践教程,旨在帮助新学习者理解Flex的基本概念和开发流程。 在本项目中,你将学习如何使用Flex SDK或Flex Builder来创建一个简单的应用,该应用的核心...