myeclipse106+flashbuilder46配置教程Word文档下载推荐.docx
《myeclipse106+flashbuilder46配置教程Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《myeclipse106+flashbuilder46配置教程Word文档下载推荐.docx(14页珍藏版)》请在冰豆网上搜索。
D:
\ProgramFiles\MyEclipse\MyEclipse10即可.
安装完flashbuilder插件的myeclipse再打开时变成了中文的界面,看个人喜好了,本人用惯了原版界面,就改回去了.方法如下:
找到myEclipse安装目录下的configuration文件下找到config.ini在最后添加osgi.nl=en_US来解决此问题
打开后如下图:
blazeDS的设置
将blazeds-turnkey-4.0.0.14931目录下的三个war包拷贝到tomcat/webapps下(并把blazeds.war解压,后面用到)
至此所有的安装工作完毕.接下来就是如何新建并运行一个javaflexweb项目了.
新建一个web项目:
flexweb
右击WebRoot选择import—>
GeneralFilesystem,展开发现在WEB-INF目录下面多了flex文件夹,这个很重要主要是通信的4个配置文件.
“Fromdirectory”选到tomcat/webapps下的blazeds目录.
单击Finish然后选择”Ysetoall”
导入成功
部署到tomcat
给web项目加入flex项目属性
在flexweb项目上右键,选择”Add/ChangeProjectType”:
本人的项目已经加过了,所以是灰色的啦.
默认,”next”:
其中的几个目录,参照上图设置即可.记得先”ValidateConfiguration”一下再完成.
OK,完成后解决错误的方法:
重新创建html模板就哦了.
下面是解决src目录冲突的问题:
src是java的源文件夹存java源代码地方,但是现在被flex给占用了.
在flexweb项目上右键-属性,打开后找到”FlexBuildPath”(Flex构建路径):
把Mainsoucefolder直接改为:
flex_src
然后把src文件夹里面的flexweb.xml移动到flex_src文件夹里面,最终目录如下:
做个helloworld实现flex与java通信
这里都是参考网上已有的教程.
切换到myeclipse视图,暂时忽略一切可能出现的红色叉号.
在src/test目录下新建类:
Accptech.java
packagetest;
publicclassAccptech{
publicStringhelloWorld(Stringname){
returnname+"
你好,欢迎来到fb世界!
"
;
}
}
配置Webroot/WEB-INF/flex/remoting-config.xml:
<
?
xmlversion="
1.0"
encoding="
UTF-8"
>
serviceid="
remoting-service"
class="
flex.messaging.services.RemotingService"
<
adapters>
adapter-definitionid="
java-object"
flex.messaging.services.remoting.adapters.JavaAdapter"
default="
true"
/>
/adapters>
default-channels>
channelref="
my-amf"
/default-channels>
destinationid="
mytest"
properties>
source>
test.Accptech<
/source>
/properties>
/destination>
/service>
修改flex_src/flexweb.mxml文件:
utf-8"
s:
Applicationxmlns:
fx="
xmlns:
s="
library:
//
mx="
//minWidth="
955"
minHeight="
600"
fx:
Script>
<
!
[CDATA[
importmx.controls.Alert;
importmx.rpc.events.FaultEvent;
importmx.rpc.events.ResultEvent;
protectedfunctionmyFlex_resultHandler(event:
ResultEvent):
void
{
varname:
String=event.resultasString;
Alert.show(name);
}
protectedfunctionbtnSend_clickHandler(event:
MouseEvent):
myFlex.helloWorld(txtName.text);
]]>
/fx:
Declarations>
--Placenon-visualelements(e.g.,services,valueobjects)here-->
RemoteObjectid="
myFlex"
destination="
result="
myFlex_resultHandler(event)"
/>
Panelx="
87"
y="
20"
width="
250"
height="
200"
title="
1stflex4"
TextInputx="
16"
37"
id="
txtName"
Buttonx="
168"
38"
label="
发送"
btnSend"
click="
btnSend_clickHandler(event)"
/s:
Panel>
Application>
解释:
这个配置就是调用java端的一个远程对象,destination="
就是我们刚才配置的remoting-config.xml文件中的ID名称,result="
就是如果服务器成功就执行result里面的方法。
然后点发送按钮时发送远程对象的helloWorld方法,执行click="
接下来,启动Tomcat服务,然后运行项目即可.
启动服务
运行.
恭喜!
蛇年快乐!