最近实习完回来,在校闲的蛋疼,看了公司用的flex技术,就去学习flex开发,everything begin with Hello world。所以,就查了好多资料,开始整合flex3和java交互。
首先,就是开发环境的搭建很蛋疼,差了很多flex3 plugins 安装到eclipse3.7中,最后,居然创建flex项目时,叫我输入注册码,我跳过去,eclipse就自动关闭,很郁闷,之前有输入过一次成功,当再次安装输入,就不行,而且,在创建一个flex项目,无缘报一个空白提示框错误,(如果你有解决办法,请大牛赐教!)[img]/images/smiles/icon_cry.gif" alt="[/img] 弄了好久,没搞定!
最后,直接安装一个flex3 builder,虽然只能用来开发,flex界面,不过至少,可以编写代码。
接下来,我就是把j2ee项目添加了flex3项目,达到flex与java交互的可能,以下就是步骤:
1.用eclipse创建一个web项目,名称为flexdemo;
2.解压blazeds.war 把里面的WEB-INF/lib 里的jar 添加到项目flexdemo里的WEB-INF/lib下;
把里面的flex文件夹直接放入flexdemo的web根目录下;
把里面的web.xml 内容加入到flexdemo下的web.xml;
3.在flexdemo里创建一个HelloWorld.java :
package com.cn;
public class HelloWorld {
public HelloWorld() {
super();
// TODO Auto-generated constructor stub
}
public String getHelloWorld(String name) {
return "Hello "+name;
}
}
并在flex下的一个remoting-config.xml 添加配置该类如下:
<?xml version="1.0" encoding="UTF-8"?>
<service id="remoting-service"
class="flex.messaging.services.RemotingService">
<adapters>
<adapter-definition id="java-object" class="flex.messaging.services.remoting.adapters.JavaAdapter" default="true"/>
</adapters>
<default-channels>
<channel ref="my-amf"/>
</default-channels>
<!-- 重要配置 -->
<destination id="helloWorld">
<properties>
<source>com.cn.HelloWorld</source>
<scope>application</scope>
</properties>
</destination>
<!-- 配置结束 -->
</service>
4.在flex builder里创建一个flexjava的flexProject,由于贴图不行,创建过程在附件里。
5.在flexjava里的flexjava.mxml里代码:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
protected function btnClick(event:MouseEvent):void {
var iname:String = tiName.text;
say.getHelloWorld(iname);
}
]]>
</mx:Script>
<mx:RemoteObject id="say" destination="helloWorld" endpoint="http://localhost:8080/flexdemo/messagebroker/amf"/>
<mx:Panel x="190" y="67" width="394" height="228" title="Flex与Java交互实例">
<mx:Button x="265" y="13" label="提交" click="btnClick(event)" />
<mx:TextInput x="89" y="12.5" id="tiName" />
<mx:Label x="39" y="17.5" text="姓名:" />
<mx:Label text="{say.getHelloWorld.lastResult}" x="44" y="85" width="291" height="71" id="lbView"
color="#5DD4F5" fontSize="20" fontWeight="bold" textDecoration="none" fontStyle="normal"/>
</mx:Panel>
</mx:Application>
6.启动tomcat,发布flexdemo会发现在项目下会生成一个flex项目的文件夹flex-java-debug,此时可以点击运行里面的flexjava.html。
第一次发表博客,分享下开始学习flex3的入门,以后做深入研究。
分享到:
相关推荐
4. **整合Flex特性**: - 将LCDS中的`WEB-INF/lib`和`flex`两个文件夹复制到FlexDemo项目的`WEB-INF`下,以便引入所需的库和资源。 - 在MyEclipse中,选择项目并添加Flex项目特性,将项目设置为Flex项目类型。确保...
### J2EE项目整合FLEX项目 #### 一、背景介绍 随着技术的发展与融合,越来越多的项目开始寻求跨平台的高效解决方案。本篇将详细阐述如何在一个基于J2EE框架的项目中集成Adobe FLEX技术,从而实现更加丰富的用户交互...
flex和j2ee整合 Flex 学习入门
Flex 和 J2EE 整合是将 Adobe Flex 前端技术与 Java 服务器端平台(J2EE)结合,实现富互联网应用(RIA)的一种方法。以下是对整合过程的详细解释: 1. **下载 Flex 配置文件及 JAR 包**: 在开始配置前,需要访问...
本文主要介绍的是如何将Java Enterprise Edition (J2EE) 项目与Adobe Flex进行集成,以创建一个能够实现富互联网应用(RIA)的DEMO。J2EE是企业级应用程序开发的标准平台,而Flex则是一种用于构建RIA的框架,通过Flash...
本教程将重点讲解如何通过整合Flex和J2EE来实现一个基于MySQL数据库的简单增删改查应用。 首先,我们需要在J2EE环境中搭建后端服务。这通常涉及到以下步骤: 1. **设置J2EE环境**:安装并配置一个J2EE服务器,如...
FlexModule_j2ee 是一个专为整合Flex与JSP应用设计的组件库,它提供了一个.jar文件,使得在Java服务器端(JSP)与客户端的Adobe Flex之间建立交互变得更加便捷。Flex是一种强大的富互联网应用程序(RIA)开发技术,...
在Eclipse中创建Flex项目时,选择J2EE作为应用服务器。为了将Flex项目部署到Tomcat,需要进行以下步骤: 1. 新建一个Flex项目,并在应用服务器配置中选择Tomcat。 2. 在Flex WAR FILE选项中,选择下载的ds-console....
本文将深入探讨如何配置和实践J2EE、Flex和BlazeDS的整合应用。 一、J2EE基础 J2EE是Java平台上用于构建分布式企业级应用的框架,它包括一系列标准和API,如Servlet、JSP、EJB等。开发者可以使用这些组件来处理业务...
### Flex+Blazeds与J2ee整合 #### 背景介绍 随着技术的发展,企业级应用开发中,前端与后端之间的交互变得尤为重要。Adobe Flex作为一种强大的RIA(Rich Internet Applications)技术,允许开发者创建丰富的用户...
标题中的“Flex和j2ee整合.rar”指的是将Adobe Flex技术与Java EE(通常简称为J2EE)平台集成的过程。Flex是一种用于构建富互联网应用程序(RIA)的开放源码框架,它允许开发者创建交互性强、用户体验良好的Web应用...
3.用户管理 (查看用户基本信息,完善用户详细资料) 4.完善用户资料(数据简单验证,错误提示信息) 5.修改用户密码 使用方法 1.首先导入数据库文件 sql.db 2.修改数据库配置文件 conf/ds.config.xml 然后...
本文主要介绍的是如何将Flex与J2EE平台进行整合,以实现富互联网应用程序(RIA)的开发。Flex是一种用于构建交互式用户界面的客户端技术,而J2EE是Java企业级应用的开发框架。通过BlazeDS这个中间件,可以使得Flex与...
标题“整合flex与j2ee”揭示了一个关键的技术主题,即如何将Adobe Flex前端开发框架与Java Enterprise Edition(J2EE)后端平台相结合,以构建富互联网应用程序(RIA)。Flex是一款强大的工具,用于创建交互式的、...
《Flex3整合J2EE开发配置详解》 在IT行业中,Flex3与J2EE的整合是构建富互联网应用程序(RIA)的一种常见方法,它能够实现动态、交互式的前端界面与强大后端服务的无缝连接。本文将详细介绍如何在Eclipse环境中配置...
**标题解析:** "J2EE集成Flex--MXML组件嵌入JSP" 指的是在Java企业级应用(J2EE)中整合Adobe Flex技术,并将Flex的MXML组件嵌入到JSP(JavaServer Pages)页面中,以实现富互联网应用程序(RIA)的开发。Flex是一...
【基于Flex与J2EE的整合应用】 在传统的Web开发中,表示层的限制往往导致用户体验受限。然而,Rich Internet Application (RIA) 技术,尤其是Adobe Flex,为Web应用的表示层带来了革命性的变化。Flex以其强大的面向...
在本文中,我们将深入探讨如何在Eclipse WTP(Web Tools Platform)环境下整合Flex与J2EE应用,利用BlazeDS作为数据通信桥梁。BlazeDS是Adobe提供的一款开源工具,它允许Flex客户端与Java服务器端进行实时双向通信,...
通过整合Eclipse、WTP、BlazeDS和Flex Builder Plugin,开发者可以在同一动态Web项目中同时处理J2EE和Flex的开发工作,实现无缝切换和高效协作。 首先,确保安装了必要的软件和工具,包括JDK 1.6、EasyEclipse ...