How to build a Flex development platform based on Myeclipse8.6 & Flex4
2014-04-03 16:18
239 查看
项目需要,最近接触了Flex的相关开发,先将myeclipse8.6和Flex4的搭建平台和新建开发项目结合总结如下:
作者:WeiSteve || wm
出处:http://www.cnblogs.com/weisteve/
安装myelipse 8.6(不赘述)
安装tomcat6版本及以下版本,看清是以下。Flex开发中还不能选择tomcat7进行开发。
安装Flex4,其中在选择eclipse路径的时候需要进行myeclipse根目录的选择(这里上网搜激活序列号,并修改host文件,将adobe公司激活服务器屏蔽掉)
安装完成后,需要用flash卸载程序卸载浏览器帮我们自动安装的realse版的flashplayer,利用这个工具(下载)
安装debug版本的flashplayer(Debug版flashplayer)
安装blazeds或者lcds(关于这两个的区别,简单讲就是lcds是收费的,adobe牵头开发商用的重量级远程java通讯包;blazeds是开源的轻量级的远程java RPC包,可以理解为是lcds的一个子集,不具有lcds中的某些功能,ex:convert document to pdf etc.)
关于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等。
下载好后将blazeds.war,ds-console.war,samples.war放置于tomcat的webapps下;
启动tomcat服务器,访问http://localhost:8080/samples
系统会自动解压samples.war,在webapps目录下生成samples文件夹,同时http://localhost:8080/samples展现的页面中有相关blazeds的演示样例。如果您访问出现下述页面,则表明blazeds安装成功;
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/13/cf9c4ffee06c62a8f05673b4ad2c8bec.png)
到此,开发环境已经搭建完毕,下面将进行总结Flex在Myeclipse下的工程建立和管理步骤
启动myeclipse,安装完成第一次启动需要输入flex激活码,记得第三步骤中提及的host文件修改,不然再多序列号也会失效。
首先创建一个web 工程
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/13/49db5a6b03b0a8bde1538ed30435925a.png)
打开tomcat目录,找到blazeds目录,拷贝其下:WEB-INF下flex,lib,web.xml等两个文件夹和一个文件到新建项目的WEB-INF中,web.xml覆盖原有文件
修改web.xml文件,将rds的注释删掉,打开rds功能;
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/13/0e765841efd3aa6ae0035d07d813c395.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/13/1810021e42db07a0a804c3d059cf2f24.png)
再修改web.xml文件,将rds安全认证修改成false,见图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/13/43e885b607e6178e90af160cfdf220e6.png)
部署tomcat服务器(详细步骤略,请查myeclipse如何部署tomcat服务器)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/13/ea4a2ecca7fce5e3588467f625681e24.png)
运行服务器,加载此web项目;至此后端已经部署完毕;
转换成flex项目,在项目上点击右键,弹出对话框中项目转换,如图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/13/2cb51453252a4dfe424152c438fc3e80.png)
配置转换参数,这里需要注意的是rpc方式的选择,上述中也提到了lcds和blazeds的区别,这里推荐大家用blazeds,前面咱们配置的也是blazeds。
同时前期web项目,咱们用的j2ee,所以这里选择j2ee工程提供数据访问服务;
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/13/433dde54b4b6a745d448fc1e33224c72.png)
接下来要配置远程数据访问服务器,如图,其中输出路径不用设置,其余设置看图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/13/8b4692335146fc39978c5f3d1aa14be8.png)
配置完成后点击验证信息,已经会出现有效的提示;然后点击finish;根据提示,切换至flash视图;
后期如果想切换到flash视图,请点击windows-->Open Perspective-->Flash(若无flash,则点击other,显示全部,再选择Flash)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/13/192df467451b14eaf51575980110324c.png)
此时由于此项目中web部分已经在运行,所以可以提供数据访问服务,那么在flash视图下,可以通过blazeds连接舒服访问;详细操作见图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/13/1ba98a59fa0e21b4b1e2466c876d65f4.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/13/834facd5097ba19e25e4a0df5f58e551.png)
弹出认证界面,点击无需认证-->接着就会出现web项目中所有的配置后的数据服务了,目前项目没任何java类,同时也么配置访问服务,所以呈现一个空的列表;
至此已经完成了所有应该配置的步骤,祝您成功~
切记:在这个工程中,web是提供服务器端数据,flex作为客户端展示,flex需要通过RPC远程调用web端的实体和方法;这就是整个的工作架构原理;
既然,web提供数据服务,调试flex,必须是此项目已经通过tomcat进行发布后,所以切记要先写java代码,通过remote-config.xml进行发布,启动tomcat,然后再进行flex开发;
作者:WeiSteve || wm
出处:http://www.cnblogs.com/weisteve/
安装myelipse 8.6(不赘述)
安装tomcat6版本及以下版本,看清是以下。Flex开发中还不能选择tomcat7进行开发。
安装Flex4,其中在选择eclipse路径的时候需要进行myeclipse根目录的选择(这里上网搜激活序列号,并修改host文件,将adobe公司激活服务器屏蔽掉)
安装完成后,需要用flash卸载程序卸载浏览器帮我们自动安装的realse版的flashplayer,利用这个工具(下载)
安装debug版本的flashplayer(Debug版flashplayer)
安装blazeds或者lcds(关于这两个的区别,简单讲就是lcds是收费的,adobe牵头开发商用的重量级远程java通讯包;blazeds是开源的轻量级的远程java RPC包,可以理解为是lcds的一个子集,不具有lcds中的某些功能,ex:convert document to pdf etc.)
关于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等。
下载好后将blazeds.war,ds-console.war,samples.war放置于tomcat的webapps下;
启动tomcat服务器,访问http://localhost:8080/samples
系统会自动解压samples.war,在webapps目录下生成samples文件夹,同时http://localhost:8080/samples展现的页面中有相关blazeds的演示样例。如果您访问出现下述页面,则表明blazeds安装成功;
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/13/cf9c4ffee06c62a8f05673b4ad2c8bec.png)
到此,开发环境已经搭建完毕,下面将进行总结Flex在Myeclipse下的工程建立和管理步骤
启动myeclipse,安装完成第一次启动需要输入flex激活码,记得第三步骤中提及的host文件修改,不然再多序列号也会失效。
首先创建一个web 工程
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/13/49db5a6b03b0a8bde1538ed30435925a.png)
打开tomcat目录,找到blazeds目录,拷贝其下:WEB-INF下flex,lib,web.xml等两个文件夹和一个文件到新建项目的WEB-INF中,web.xml覆盖原有文件
修改web.xml文件,将rds的注释删掉,打开rds功能;
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/13/0e765841efd3aa6ae0035d07d813c395.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/13/1810021e42db07a0a804c3d059cf2f24.png)
再修改web.xml文件,将rds安全认证修改成false,见图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/13/43e885b607e6178e90af160cfdf220e6.png)
部署tomcat服务器(详细步骤略,请查myeclipse如何部署tomcat服务器)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/13/ea4a2ecca7fce5e3588467f625681e24.png)
运行服务器,加载此web项目;至此后端已经部署完毕;
转换成flex项目,在项目上点击右键,弹出对话框中项目转换,如图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/13/2cb51453252a4dfe424152c438fc3e80.png)
配置转换参数,这里需要注意的是rpc方式的选择,上述中也提到了lcds和blazeds的区别,这里推荐大家用blazeds,前面咱们配置的也是blazeds。
同时前期web项目,咱们用的j2ee,所以这里选择j2ee工程提供数据访问服务;
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/13/433dde54b4b6a745d448fc1e33224c72.png)
接下来要配置远程数据访问服务器,如图,其中输出路径不用设置,其余设置看图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/13/8b4692335146fc39978c5f3d1aa14be8.png)
配置完成后点击验证信息,已经会出现有效的提示;然后点击finish;根据提示,切换至flash视图;
后期如果想切换到flash视图,请点击windows-->Open Perspective-->Flash(若无flash,则点击other,显示全部,再选择Flash)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/13/192df467451b14eaf51575980110324c.png)
此时由于此项目中web部分已经在运行,所以可以提供数据访问服务,那么在flash视图下,可以通过blazeds连接舒服访问;详细操作见图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/13/1ba98a59fa0e21b4b1e2466c876d65f4.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/13/834facd5097ba19e25e4a0df5f58e551.png)
弹出认证界面,点击无需认证-->接着就会出现web项目中所有的配置后的数据服务了,目前项目没任何java类,同时也么配置访问服务,所以呈现一个空的列表;
至此已经完成了所有应该配置的步骤,祝您成功~
切记:在这个工程中,web是提供服务器端数据,flex作为客户端展示,flex需要通过RPC远程调用web端的实体和方法;这就是整个的工作架构原理;
既然,web提供数据服务,调试flex,必须是此项目已经通过tomcat进行发布后,所以切记要先写java代码,通过remote-config.xml进行发布,启动tomcat,然后再进行flex开发;
相关文章推荐
- wmOnlineJudge☆Java+Mysql重构C#+SQL Server◎之SQL Server 2008安装图解
- wmOnlineJudge☆Java+Mysql重构C#+SQL Server◎数据库移植
- wmOnlineJudge☆Java+Mysql重构C#+SQL Server◎部署环境
- SpringMVC 【<context:component-scan/>】
- LeetCode:Path Sum I &&II
- Maven命令下载源码和javadocs
- Java Servlet API 2.5/3.0的官方下载
- 历史上的今天(java实现实例)
- Eclipse安装Maven插件
- java必备——通过异常处理看面向对象
- java 正则表达式
- 怎样在Eclipse中设置编码格式
- Spring MVC 中的基于注解的 Controller
- Java Socket编程
- cmd 下 编译调用第三方jar包的java 文件
- 用java实现上传文件
- Spring.net step by step——初始坏境安装
- 如何启动eclipse时提示选择工作空间||删除workspace空间的目录
- JavaEE之Struts2入门-----1:Hello,World+name
- spring提供的登录j_spring_security_check