`
fuyanqing03
  • 浏览: 61656 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

flex+java 项目创建 和 例子

阅读更多
我是一个java开发的,初次接触flex ,主要就是想研究一下flex怎么调用java。刚整通了
一个,下面总结一下:
我使用的是myeclipse6.0.1、flex builder3.0

1、创建flex项目:file -> new -> flex project 如下图

Application type 中选 第一个 web application,
Server technology 中选择 j2ee, 勾选user remote object access service (否则无法调用java)
2、点 next 按钮 ,下一界面:


J2ee settings 中 选择一个tomcat服务器,并设定上下文路径,然后指定flex war file文件blazeds.war的路径,(其作用是用来实现java和flex间的通信)
Compilation options编译方式中选择 第一个可以节省服务器的开销。
3、点next 如图,然后点finish。

4、在项目上右键 myeclipse -> add web project capabilities
Ok 项目已经建好,现在做个flex 访问java的例子。
在MyFlex.mxml中添加:
<mx:Script>
<![CDATA[

import mx.rpc.events.ResultEvent;
private function say():void{
var str:String = input.text;
hlo.sayHello(str);
}
private function show(event:ResultEvent):void{
output.data = event.result.toString();
}
]]>
</mx:Script>
<!--
<mx:RemoteObject destination="Hello" id="hlo"
endpoint="http://localhost:8080/FlexTest/messagebroker/amf"
result="show(event)"
/>-->
<mx:RemoteObject destination="Hello" id="hlo"
endpoint="http://localhost:8080/FlexText/messagebroker/amf">
<mx:method name="sayHello" result="show(event)"/>
</mx:RemoteObject>
<mx:Panel title="调用java" width="415" height="278">
<mx:FormItem label="输入:">
<mx:TextInput id="input" />
</mx:FormItem>
<mx:FormItem>
<mx:Button label="调用" click="say()"/>
</mx:FormItem>
<mx:FormItem label="输出为:" height="79">
<mx:TextArea id="output" width="262" height="78">

</mx:TextArea>
</mx:FormItem>
</mx:Panel>
5、创建java文件
package com.test;

public class Hello {
/**
*
* @param name
* @return
*/
public String sayHello(String name){
System.out.println(name+" say hello!");
return name+" say hello!";
}


}
6、配置remote-config.xml文件,添加:
<destination id="Hello">
    <properties>
    <source>com.test.Hello</source>
    </properties>
</destination>
7、通过tomcat发布项目
8、在myflex.mxml文件上右键,run as -> flex application :
输入aaaa点调用 如下:
Ok 成功~!


上传文件里有图片说明!!
3
0
分享到:
评论
3 楼 jiangxiayang 2011-11-03  
太谢谢了,我用了,能用,报404是因为你没有改一个路经endpoint="http://localhost:8088/FlexText/messagebroker/amf">,
把这里那个“FlexText”改为你自己的工程名就行了。
2 楼 fuyanqing03 2009-09-22  
你需要先把项目发布一下。然后在运行myflex.mxml。
1 楼 slieer 2009-09-20  
我按上面的例子做,怎么不行呢?当点击myflex.mxml运行,是404错啊,哥有办法吗?QQ491089448,加一下吧。求了。整了很多天了。

相关推荐

    Flex+java+mysql通信例子

    Flex是一种开源的富互联网应用程序(RIA)开发框架,主要用于创建交互性强、用户体验良好的网络应用。...这个例子对于初学者理解Flex、Java和MySQL的集成非常有帮助,也为更复杂的RIA应用开发奠定了基础。

    Flex4.6+java+servlet上传图片例子+图片上传预览

    这个"Flex4.6+java+servlet上传图片例子+图片上传预览"的项目,结合了前端的Flex技术和后端的Java Servlet,为我们提供了一个完整的解决方案。下面将详细解释这个项目的各个组成部分及其工作原理。 首先,让我们来...

    Flex + Java简单例子

    【Flex + Java简单例子】是关于使用Flex与Java进行跨域数据交互的一个基础教程,主要涉及Flex客户端和Java服务器端的配置与开发。这个例子旨在展示如何通过BlazeDS库在Flex前端和Java后端之间建立通信。 首先,我们...

    flex+java列子

    Flex和Java的结合是开发富互联网应用程序(RIA)的一个常见选择,它允许前端用户界面的动态性和后端数据处理的强大性。在这个“flex+java列子”中,我们可以看到一个基本的实现,虽然具体的源代码没有包含在压缩包内...

    flex+java+mysql

    综上所述,这个最简单的Flex+Java+MySQL项目展示了如何利用这三种技术进行数据存储、后台处理和前端展示的集成。通过Java实现数据库操作,使用Flex创建用户友好的交互界面,实现了公告信息的查询和显示功能。在实际...

    FLEX+JAVA+MYSQL简单登录程序

    项目开发工具选用的是**MyEclipse**,这是一个集成开发环境,支持多种Java项目,包括Web项目,并且集成了Flex Builder插件,方便进行Flex项目的开发。 在项目结构上,`house.sql`文件是MYSQL的数据库脚本,可能包含...

    java+flex+blazeds配合例子

    在Flex端,你需要创建一个Flex项目,导入相应的库(如Flex SDK和BlazeDS的SWC文件),然后定义与Java服务交互的代理类。你可以使用`RemoteObject`组件来调用Java方法,传递参数并接收返回结果。在Flex的MXML或...

    Flex + LCDS + Java

    选择combined选项,可以将Java和Flex代码放在同一个工程中,简化部署步骤。 2. 指定Target runtime为Tomcat运行时,Content folder应设置为WebRoot,这样Flex WAR文件会自动发布到web-inf/flex目录下,方便...

    flex+java增删改查(spring+jpa)简单例子

    标题 "flex+java增删改查(spring+jpa)简单例子" 暗示了这是一个关于使用Adobe Flex作为前端UI框架,与Java后端结合,实现数据的CRUD(创建、读取、更新、删除)操作的教程。在这个场景中,Java后端使用Spring框架...

    flex整合java开发的资料

    4. **Flex+Java简单例子.doc**:这个文档可能包含了一些基础的Flex与Java集成的例子,可能涵盖如何创建Flex客户端,定义服务接口,以及如何在Java服务器端实现这些接口,最后展示如何在Flex应用中调用这些服务。...

    Flex+BlazeDS+java通信详细笔记和源代码

    在实际项目中,Flex+BlazeDS+Java通信的应用场景包括股票报价、实时聊天、在线协作工具等需要实时更新数据的场景。通过这种方式,开发者可以利用Flex的强大UI设计能力,结合Java的后端处理能力,构建出高性能、交互...

    Flex+struts2+hibernate例子

    这个例子展示了如何将这三种技术结合起来实现一个基础的CRUD(创建、读取、更新、删除)应用,其中Flex作为前端展示层,Struts2作为控制层,Hibernate作为持久化层,MySQL作为数据库。 **Flex** 是Adobe开发的一款...

    Java+Flex+BlazeDS HelloWorld例子

    BlazeDS是Adobe公司推出的一个开源项目,它为Java服务器和Flex客户端之间提供了数据交互的桥梁,实现了AMF(Action Message Format)协议,提高了数据传输的效率和性能。 这篇名为"Java+Flex+BlazeDS HelloWorld...

    flex和java做的图片上传的小例子

    总的来说,这个"flex和java做的图片上传的小例子"是一个很好的起点,对于想要学习或加深理解Flex和Java集成开发,以及图片上传流程的开发者来说非常有价值。通过研究这个例子,开发者可以了解到前后端通信的基本原理...

    Flex+Java Servlet文件上传实例

    这个简单的Flex+Java Servlet文件上传实例演示了客户端和服务器之间的基本交互。在实际应用中,可能需要添加更多的错误处理、文件大小限制、安全性检查等功能。同时,对于大型文件,可能需要实现断点续传或分块上传...

    Flex+LCDS+J2EE系统的实现例子

    在本例中,LCDS作为Flex和J2EE服务器之间的桥梁,使得Flex应用可以轻松地调用后端Java服务,实现数据的双向传输。 J2EE(Java Platform, Enterprise Edition)是Java平台的企业版,用于构建分布式、多层的服务器端...

    red5把flex与java交互的例子

    在"red5的一个小例子"这个压缩包中,可能包含了一个简单的Flex与Java通过Red5交互的示例项目。这个示例可能涵盖了创建Flex客户端、配置Red5服务器以及编写Java后台服务的步骤,通过实际操作帮助开发者理解如何实现...

    flex4.5+java+spring+blazeds通信

    1. **Flex项目创建**:在FlexBuilder中创建Flex项目,并进行必要的服务配置。 2. **UI设计**:使用Flex的MXML语言设计用户界面。 3. **运行测试**:运行Flex项目,通过浏览器查看运行效果,验证前后端之间的数据通信...

    flex air + java

    标题中的“flex air + java...学习和理解这个例子,开发者可以更好地掌握如何在Flex和AIR项目中集成Java服务,以及如何利用Merapi库进行跨平台的开发。这不仅有助于提升技能,还能在实际项目中提高开发效率和代码质量。

Global site tag (gtag.js) - Google Analytics