How to build a Flex development platform based on Myeclipse8.6 & Flex4

项目需要,最近接触了Flex的相关开发,先将myeclipse8.6和Flex4的搭建平台和新建开发项目结合总结如下:

作者:WeiSteve || wm
出处:http://www.cnblogs.com/weisteve/

  1. 安装myelipse 8.6(不赘述)
  2. 安装tomcat6版本及以下版本,看清是以下。Flex开发中还不能选择tomcat7进行开发。
  3. 安装Flex4,其中在选择eclipse路径的时候需要进行myeclipse根目录的选择(这里上网搜激活序列号,并修改host文件,将adobe公司激活服务器屏蔽掉)
  4. 安装完成后,需要用flash卸载程序卸载浏览器帮我们自动安装的realse版的flashplayer,利用这个工具(下载
  5. 安装debug版本的flashplayer(Debug版flashplayer
  6. 安装blazeds或者lcds(关于这两个的区别,简单讲就是lcds是收费的,adobe牵头开发商用的重量级远程java通讯包;blazeds是开源的轻量级的远程java RPC包,可以理解为是lcds的一个子集,不具有lcds中的某些功能,ex:convert document to pdf etc.)
  7. 关于blazeds的安装,首先下载blazeds,官方放出三种包形式,分别为Turkey、binary、opensource;Turkey内置了tomcat和flex sdk,包括了blazeds.war、ds-console.war和samples.war;Binary只是包含了blazeds.war;opensource版就是为了二次开发放的源代码(java),这里我们下载Trukey版,因为我们需要blazeds.war,ds-console.war,samples.war三个文件,还有blazeds中的flex、lib库、web.xml等。
  8. 下载好后将blazeds.war,ds-console.war,samples.war放置于tomcat的webapps下;
  9. 启动tomcat服务器,访问http://localhost:8080/samples
  10. 系统会自动解压samples.war,在webapps目录下生成samples文件夹,同时http://localhost:8080/samples展现的页面中有相关blazeds的演示样例。如果您访问出现下述页面,则表明blazeds安装成功;

  11. 到此,开发环境已经搭建完毕,下面将进行总结Flex在Myeclipse下的工程建立和管理步骤
  12. 启动myeclipse,安装完成第一次启动需要输入flex激活码,记得第三步骤中提及的host文件修改,不然再多序列号也会失效。
  13. 首先创建一个web 工程

  14. 打开tomcat目录,找到blazeds目录,拷贝其下:WEB-INF下flex,lib,web.xml等两个文件夹和一个文件到新建项目的WEB-INF中,web.xml覆盖原有文件
  15. 修改web.xml文件,将rds的注释删掉,打开rds功能;




  16. 再修改web.xml文件,将rds安全认证修改成false,见图:

  17. 部署tomcat服务器(详细步骤略,请查myeclipse如何部署tomcat服务器)

  18. 运行服务器,加载此web项目;至此后端已经部署完毕;
  19. 转换成flex项目,在项目上点击右键,弹出对话框中项目转换,如图:

  20. 配置转换参数,这里需要注意的是rpc方式的选择,上述中也提到了lcds和blazeds的区别,这里推荐大家用blazeds,前面咱们配置的也是blazeds。
    同时前期web项目,咱们用的j2ee,所以这里选择j2ee工程提供数据访问服务;

  21. 接下来要配置远程数据访问服务器,如图,其中输出路径不用设置,其余设置看图:

  22. 配置完成后点击验证信息,已经会出现有效的提示;然后点击finish;根据提示,切换至flash视图;
  23. 后期如果想切换到flash视图,请点击windows-->Open Perspective-->Flash(若无flash,则点击other,显示全部,再选择Flash)
  24. 此时由于此项目中web部分已经在运行,所以可以提供数据访问服务,那么在flash视图下,可以通过blazeds连接舒服访问;详细操作见图:

  25. 弹出认证界面,点击无需认证-->接着就会出现web项目中所有的配置后的数据服务了,目前项目没任何java类,同时也么配置访问服务,所以呈现一个空的列表;
  26. 至此已经完成了所有应该配置的步骤,祝您成功~
  27. 切记:在这个工程中,web是提供服务器端数据,flex作为客户端展示,flex需要通过RPC远程调用web端的实体和方法;这就是整个的工作架构原理;
    既然,web提供数据服务,调试flex,必须是此项目已经通过tomcat进行发布后,所以切记要先写java代码,通过remote-config.xml进行发布,启动tomcat,然后再进行flex开发;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值