- 浏览: 136160 次
- 性别:
- 来自: 北京
文章分类
最新评论
之前学了一些,今天边想边做,细节搞错了。整理一下,做个备忘。
(特别感谢大胡同志! 大胡是个好同志啊)
MyEclipse 6.5 + Tomcat 6.0 + Flex 3.2
Step 1 :
Step 2 :
Step 3 :
Step 4 :
Step 5 :
Step 6 :
这之后的HelloWorld项目创建步骤,网上有很多文章。我就借鉴一下:
index.mxml的代码为:
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:TextInput id="txtName" x="109" y="102"/> <mx:Button click="sayHello()" label="Hello!" x="211" y="132"/> <mx:RemoteObject id="ro" destination="helloworld" result="resultHello(event)" fault="faultHello(event)"/> <mx:Script> <![CDATA[ import mx.rpc.events.FaultEvent; import mx.rpc.events.ResultEvent; import mx.controls.Alert; [Bindable] private var helloResult:String; private function sayHello():void{ ro.sayHello(txtName.text); } private function resultHello(event:ResultEvent):void{ helloResult = event.result.toString(); Alert.show(helloResult); } private function faultHello(event:FaultEvent):void{ helloResult = event.fault.message.toString(); Alert.show(helloResult); } ]]> </mx:Script> </mx:Application>
在src目录下创建hello文件夹,创建HelloWorld.java类:
package hello; public class HelloWorld { public String sayHello(String name){ System.out.println("Hello, " + name); return "Hello, " + name ; } }
修改WebRoot\WEB-INF\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>hello.HelloWorld</source> </properties> </destination> </service>
基本就完事了。
发表评论
-
Flex从swf中加载资源和类
2013-12-10 09:37 759需要为直播播放器做几个新的样式,想将每个样式的布局XML和 ... -
swf加载swf的一些问题
2013-03-20 17:31 7131,swfParent 加载 swfChild,如果有交互, ... -
NetStream appendBytes 一点经验
2013-03-20 16:25 2600最近在做基于 NetStream ... -
【译】HTML5还需要什么才能击败Flash(part 2)
2012-04-01 17:53 0What else does HTML5 need to ... -
【译】HTML5还需要什么才能击败Flash(part 1)
2012-04-01 16:36 1084What else does HTML5 need to de ... -
AS 函数作用域、函数闭包、限界方法
2012-03-30 10:21 1467作用域链(scope chain): 任何时候函数开始 ... -
在AS3中自定义全局方法
2012-03-29 11:17 945http://en.flash-ripper.com/2007 ... -
Flex Class object(类对象)构成、traits和prototype
2012-03-29 10:59 1558先贴张图: 每个矩形代表一个对象。CA代表class ... -
使用flex sdk3.6的asdoc遇到的问题及解决方法
2012-03-26 10:24 1951想要对一个组件项目导出asdoc。组件的sdk是3.6,但使用 ... -
UIComponent添加Image不显示
2012-03-18 17:32 1011在UIComponent中添加Image组件,图片不显示。 ... -
Flex优化技巧
2012-03-30 09:46 896http://www.jb51.net/article/182 ... -
Flex中多个柱状图和折线图的问题
2012-02-28 17:53 1984做了个柱状图和折线图的混合图表,2根3D的柱子,6根折线,遇到 ... -
AdvancedDatagrid的dataprovider属性
2012-02-22 10:15 812高级dataGrid的dataProvider的set方法里并 ... -
Sprite的宽高设置及Flex组件的混淆
2012-02-02 10:23 1689由于Bitmap和InteractiveObject同级,都继 ... -
Flex SDK3.5 PollingChannel.as 存在内存泄露bug的一种解决方法
2011-12-31 15:32 1293bug见前面的一篇文章: http://xltank.ite ... -
TextInput的ErrorString样式
2011-10-25 13:08 900http://blog.minidx.com/2008/05/ ... -
【转】Flash Player的 mm.cfg文件
2011-10-08 17:17 5292http://jpauclair.net/mm-cfg-sec ... -
Flex trace() 保存路径
2011-10-08 17:11 1088http://help.adobe.com/en_US/fle ... -
给ItemRenderer传参
2011-08-18 17:19 1511给ItemRenderer传递初始参数,可以根据参数灵活生成I ... -
AdvancedDatagrid改变行的颜色
2011-08-16 15:25 1617最早我尝试重写AdvancedDatagrid的drawRow ...
相关推荐
这篇名为"Java+Flex+BlazeDS HelloWorld例子"的博客文章,很可能是对如何使用这些技术进行基本的示例演示。通过阅读这篇文章,我们可以学习到如何配置和运行一个简单的Java和Flex应用,以及BlazeDS在其中的角色。 1...
在"flex3集成BlazeDS的HelloWorld"项目中,我们首先需要在服务器端配置BlazeDS。这通常包括在Web应用的WEB-INF目录下添加BlazeDS的库文件,如`lib/blazeds-proxy.jar`和`lib/blazeds-remoting-config.xml`等。`...
BlazeDS 整合 Flex HelloWorld 示例是一个初学者入门教程,主要介绍了如何在JavaEE环境中集成BlazeDS和Flex,创建一个简单的远程调用服务。BlazeDS是一个开源项目,提供了与Adobe Flex之间的实时数据交互,使得Flex...
### 使用HelloWorld示例详解FLEX BlazeDS应用开发 #### 一、BlazeDS简介 BlazeDS是一款由Adobe开源的服务器端Java技术,主要用于实现Java应用程序与运行在客户端(如浏览器中的Flex应用)之间的远程调用和消息传递...
3. **创建Flex客户端**:在Flex项目中,创建一个新的MXML文件,如`HelloWorld.mxml`。这里,你可以使用MXML标记来定义UI组件,并通过ActionScript代码与服务器进行通信。例如,创建一个按钮并绑定一个点击事件,当...
本示例将详细介绍如何通过BlazeDS实现在Flex前端与Java后端进行数据交换,以“Hello, World”为例进行说明。 **1. BlazeDS简介** BlazeDS是Flex和Java集成的桥梁,它提供了一组服务器端组件和服务,使得基于...
- 在项目的源码文件中,创建一个名为`HelloWorld.mxml`的文件,用于定义Flex应用程序的界面逻辑。 - 在`HelloWorld.mxml`文件中,引入必要的类库并定义事件处理器,实现远程调用功能: ```xml <![CDATA[ ...
### flex+BlazeDS整合j2ee开发环境的配置过程详解 #### 技术背景与原理 Flex 和 BlazeDS 的整合是实现富互联网应用(RIA)的重要方式之一。Flex 是一款用于构建高度交互式Web应用的软件开发工具,而BlazeDS则是一...
5. 在项目的 `src` 目录下编写 Java 类,例如 `HelloWorld` 类,作为服务端的业务逻辑。 6. 在 `remoting-config.xml` 文件中声明你创建的 Java 类,以便 Flex 客户端可以调用。 7. 部署项目到 Tomcat 并启动...
**Flex客户端**:在Flex Builder中,创建一个新的Flex项目,并通过MXML或ActionScript调用`Mydemo`目的地上的`HelloWorld`类的方法,如`test`。 通过以上步骤,你已经成功配置了BlazeDS与Flex的集成,使得Flex应用...
- 在`src`目录下编写Java类,例如`blog.sina.yyy98.HelloWorld`。 3. **配置BlazeDS服务**: - 在`remoting-config.xml`文件中声明Java类,以便BlazeDS知道如何暴露这些服务。 4. **部署与启动**: - 将项目...
- **步骤 3.1**:拷贝 `blazeds.war` 下的 `WEB-INF` 目录到 HelloWorld 项目的根目录下,并覆盖原有内容。 - **步骤 3.2**:在项目根目录下创建 `flex-src` 目录,用于存放 Flex 相关代码。项目结构如下: ``` ...
在Java源代码中定义要公开给Flex客户端调用的类,例如`HelloWorld`,然后在`remoting-config.xml`中声明这个类。为了存放客户端生成的SWF文件,需要在WebRoot下创建相应目录。 创建Flex客户端通常有两种方法。一种...
blazeds4整合spring3 这是我新近研究的方法 与整合spring2.5以下的方法有不同了,...用remoteObject做的helloWorld。 适合新手入门和老手改用spring3来做项目。 如要交流可以加我:48724810 by焚香槟榔...2010/12/18
在flexTest.mxml文件中,你可以编写如下的代码来调用服务器端的HelloWorld服务: ```xml <![CDATA[ import mx.rpc.events.FaultEvent; import mx.rpc.events.ResultEvent; [Bindable] private var ...
最后一步是在`remoting-config.xml`中添加目的地配置,以便Flex应用程序知道如何调用`HelloWorld`类: ```xml <destination id="helloWorld"> <source>cn.riahome.java.HelloWorld</source> ``` 这里的`...
最后,创建一个名为`helloworld.mxml`的MXML应用程序,它是Flex前端的主入口点。在这个文件中,我们将定义与后端Java服务交互的组件和逻辑,调用`HelloWorldService`的方法并显示结果。 总结来说,使用BlazeDS实现...