`

第一讲:WEB项目集成Flex3功能

阅读更多

发布过后发现无法显示图片,故,做成附件供下载!(若知如何传本地图片或截图,烦请告知,谢谢)

前言:随着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> 

分享到:
评论
3 楼 hatedance 2010-01-08  
其实flex和java没什么关系。flex还能和coldfusion通讯。我喜欢开1个eclipse做java开发,开一个flexbuilder做flex开发。都能调试。
2 楼 redsnow_fenglin 2009-12-24  
mikeandmore 写道
这和haskell有虾米联系

不好意思,没有任何关系,是再上传附件时没有注意分类选择被修改了,那个haskell是默认的,现已纠正!
1 楼 mikeandmore 2009-12-24  
这和haskell有虾米联系

相关推荐

    WEB项目集成Flex3功能

    ### WEB项目集成Flex3功能详解 #### 前言 随着Adobe Flex技术的不断发展与成熟,越来越多的开发者希望能够在Web项目中集成Flex功能,以提升用户体验和应用性能。本文将详细介绍如何在一个现有的Web项目中集成Flex3...

    WEB项目-集成Flex3+BlazeDS3.2+Spring2.5.6集成方式二

    【集成Flex3+BlazeDS3.2+Spring2.5.6的另一种方式】\n\n在上一讲中,我们介绍了如何将Flex3、BlazeDS3.2和Spring2.5.6集成在一起,构建一个强大的WEB项目。本讲我们将探讨集成方式二,该方法采用Spring的侦听配置...

    WEB项目-集成Flex3+BlazeDS3.2+Spring2.5.6集成方式一

    在第二讲中,我们已经了解了如何集成Flex3和BlazeDS3.2,现在我们将在此基础上添加Spring的功能,以实现更高级别的服务和数据管理。 集成的关键目标是通过Spring托管Flex的消息请求,让Flex能够方便地利用Spring...

    第 1 部分: 使用 Grails 和 Flex 构建 Web 应用程序

    Grails 和 Flex 正是这样的两个框架,它们分别专注于后端和前端开发,能够帮助开发者创建功能强大的Web应用。本篇我们将深入探讨如何利用这两者来搭建一个完整的应用。 **1. Grails 框架介绍** Grails 是基于 ...

    MyEclipse8.5 集成 Flex4.5

    本文将详细介绍如何在MyEclipse 8.5中集成Flex 4.5,这是一款强大的Java EE开发工具与富互联网应用程序(RIA)开发框架的结合。 首先,Flex 4.5是一种基于ActionScript和MXML的开发框架,主要用于构建交互性强、...

    flex培训ppt教程17讲

    第一讲:Flex概述 在这一讲中,我们将了解Flex的基本概念,包括Flex的应用场景、技术架构和主要组成部分。Flex SDK是开发的基础,它包含了编译Flex应用程序所需的编译器和库。同时,我们还会接触到Flex Builder——...

    Flex与Java整合demo

    **第一步**:Java工程和Flex工程独立。这种模式下,Flex程序员和Java程序员可以独立工作,配置资料网络上已经很丰富,本文不再赘述。 **第二步**:将Java元素融入Flex工程。 1. 在Flex视图中,新建一个Flex项目,...

    java flex开发项目配置实例

    ### 第一步:安装和配置Tomcat 1. 下载并安装Tomcat 6.0,将其安装在指定目录,例如`F:\tomcat6`。 2. 在Eclipse中,打开JavaEE视图,然后添加一个新的Server Runtime Environment,将Tomcat服务器关联到Eclipse。 3...

    我的第一个web项目myeclips8.6此同flex4.0项目结合的工程

    这个项目的核心是将Flex前端与Web后端通过BlazDS进行集成,实现数据交互。以下是对这个过程的详细解释: 1. **创建Web工程**: 首先,在MyEclipse中新建一个Web工程。这通常包括定义项目名称、选择动态Web项目模板...

    Flex第一步

    ### Flex第一步知识点解析 #### 一、Flex简介与特性 ...总之,《Flex第一步》这本书为初学者提供了全面而系统的Flex学习路径,从基础知识到高级应用,帮助读者逐步掌握Flex开发技能,并能够在实际项目中灵活运用。

    将 Flex 集成到 Java EE 应用程序的最佳实践(完整源代码)

    新建 Flex 工程 - 第一步 Flex Project 需要指定 Server 端的配置文件地址: 图 4. 新建 Flex 工程 - 第二步 因此,需要填入 EmployeeMgmt-Server 项目的 web 根目录,该目录下必须要存在 /WEB-INF/flex/。...

    很好的flex项目源码

    Flex项目源码是一种基于Adobe Flex框架的开发资源,它包含了创建富互联网应用程序(RIA)所需的所有组件和配置文件。这个压缩包提供了学习和研究Flex编程的宝贵材料,适合初学者和有经验的开发者来深入理解Flex的...

    flex第一步全部源码

    总的来说,"flex第一步全部源码"提供了一个开始Flex开发的起点,通过"library.swf"和"catalog.xml"可以了解Flex应用的基本构成和组织方式。随着对Flex框架的深入学习,开发者可以创建出功能强大、用户体验优秀的RIA...

    Flex + java + spring 集成步骤

    **第一步:建立Web工程** 首先,我们需要创建一个基础的Web工程,这里命名为FlexSpringDemo。这可以通过在IDE(如Eclipse)中选择“新建” -&gt; “动态Web项目”来完成。确保正确配置服务器(如Tomcat)和JSP页面,...

    flexbuilder3 的一个小实例

    "程序,这通常是学习新开发工具的第一步。 首先,让我们了解FlexBuilder3的基础。它是一个集成开发环境(Integrated Development Environment,IDE),基于Eclipse平台,提供了代码编辑、调试、构建和部署等功能。...

    Flex3学习指南-是初学者学习Flex必备资料2

    这份指南可能是由一系列章节或教程组成,如“Flex3学习指南9-14.rar”所示,可能包含第9到第14章的内容。 1. **Flex SDK和IDE**: Flex 3开发通常使用Flex Builder(现在称为Flash Builder),这是一个基于Eclipse的...

    学Flex建的第一个项目HelloFlex

    "学Flex建的第一个项目HelloFlex"是一个非常适合初学者入门的实践教程,旨在帮助新学习者理解Flex的基本概念和开发流程。 在本项目中,你将学习如何使用Flex SDK或Flex Builder来创建一个简单的应用,该应用的核心...

Global site tag (gtag.js) - Google Analytics