FLEX与JAVA交互实例代码与详细说明
下载FLEX的插件
step 1.下载 flex 3.0 plugin 插件 装在 我的myeclips教程e 6.0 上
1) 下载地址:http://trials.adobe.com/Applications/Flex/FlexBuilder/3/FB3_WWEJ_Plugin.exe
2)安装插件
将flex plugin 安装目录里面的com.adobe.flexbuilder.update.site 文件夹下面的features 文件夹,plugins 文件夹 和 site.xml 文件 添加在myeclipse 文件夹的eclipse文件夹内.
注意:或者你如果安装了FLEXBUILD的话,你也可以找到他的安装目录将他目录下的features 和plugins 来覆盖eclipse下的该两个文件夹
将 flex plugin 安装目录里面的eclipse 文件夹下面的features 文件夹,plugins 文件夹 覆盖在myeclipse 文件夹的eclipse文件夹内.(防止更新)
step1 完
step 2.下载 blazeds
http://download.macromedia.com/pub/opensource/blazeds/blazeds_bin_3-0-0-544.zip
由Web project反向加入Flex,也就是Java+Flex
1、 先建立一个web工程:flexweb。(略)
2、 向flexweb工程手工添加Flex需要的元素。
1)首先将BlazeDS需要的jar文件拷到工程的lib目录下。可以将blazed应用程序中的lib下的jar文件拷到该工程下的lib目录下。
2)然后要加入Flex BlazeDS需要的配置文件。在WEB-INF下新建一个名为flex的文件夹,然后将我们blazed应用程序下的firstFlex该文件夹下的四个xml文件拷到该文件夹下。
3)最后,修改web.xml文件,加入Flex的配置。做法一个简单的把上面我们新建的那个flex工程的web.xml的部分代码拷过来。
3、 将该工程发布到tomcat下,并启动tomcat。(注:一定要启动tomcat,因为在后面的设置中,它要验证工程的路径)
4、 然后在该工程上右键Flex Project NatureAdd Flex Project Nature
注意,其中有一个选择war文件的地方,我们就选择blazed.war所在的文件路径
5、 设置完成后,会发现web工程的目录结构已经发生了改变
flex的mxml文件默认的放在src文件夹中,和java文件共用一个目录。
6、 配置flex默认的sdk。这样配置完,还不行,程序可能还不能正常地运行,还需要配置他使用的sdk。
在你的工程名点右键,然后选择FLEX Compile选择第一个use default sdk,而不是选择use server's sdk,如果不选择这个选择项,mxml文件将不会编译.
8、 马上就大功告成了,让我们来写个程序测试一下吧。
1)新建一个java类:Hello.java
package com;
public class Hello {
public String hello(String name){
System.out.println("flex调用我了,真好~~~~");
return "hello "+name;
}
}
//hello是别名,他会和mxml文件中mx:RemoteObject destination="hello"的destination对应
//com.Hello为类的全路径名
//兰色字体为固定写法
////http://localhost:8080/flexweb/messagebroker/amf中的含义为,http://主机地址:断口号/应用程序名/messagebroker/amf
3)编写一个Flex程序
import mx.rpc.events.ResultEvent;
function gg(evnet:ResultEvent):void{
var ff:String = evnet.result as String;
ggg.text = ff;
}
function remotingSayHello():void{
var sname:String = nameInput.text;
h.hello(sname);
}
]]>
//endpoint=http://localhost:8080/flexweb/messagebroker/amf中的含义为,http://主机地址:断口号/应用程序名/messagebroker/amf
4)重启tomcat,运行flexweb.mxml.
运行完成以后会出现一个flexweb.swf的文件(如果我们没有配置第6步,该文件是编译不出来的)
在编译完后,访问网页会出现404异常。具体原因不详。但是它仍会编译出一个swf文件,访问这个swf即可。
解压之后是个 blazeds. war包,把它放在tomcat 的webapp里面 部署一下就会释放出来一个类似与工程文件的东西
敢达决战官方正版 安卓版v6.7.9
下载敢达决战 安卓版v6.7.9
下载像素火影骨架佐助 (Perseverance Fire Shadow)手机版v1.16
下载要塞英雄 安卓版v33.20.0-39082670-Android
下载梦想城镇vivo最新版本 安卓版v12.0.1
梦想城镇vivo版是这款卡通风模拟经营类手游的渠道服版本,玩
怦然心动的瞬间 安卓版v1.0
怦然心动的瞬间是一款真人向的恋爱互动游戏,在游戏中玩家将扮演
曼尼汉堡店游戏 安卓版v1.0.3
曼尼汉堡店是一款非常好玩的精品恐怖类型冒险游戏,在这款游戏中
现代总统模拟器去广告版 安卓版v1.0.46
现代总统模拟器是一款休闲养成类游戏,可能对于不少的玩家来说都
现代总统模拟器付费完整版 安卓版v1.0.46
现代总统模拟器高级版在商店是需要付费的,相对于普通版本,高级