第1页共7页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共7页BlazeDS集成Flex+Tomcat开发J2EE模块整合实例一、准备工作安装配置系统软件和工具JDK1.5或者以上版本Eclipse3.2或者以上版本Flex3foreclipseplug-inTomcat5.0或者以上版本BlazeDS.war(blazeds是一个用于集成flex客户端和j2eeserver的组件)(Eclipse加装MyEclipse5.0以上版本插件,JDK,TOMCAT,Flex3formeclipseplug-in安装方式我就不多说了)二、环境搭建(集成BlazeDS)新建一个JAVAWEB工程新建一个JAVAWEB工程,名为DemoBlazeDS集成FLEX和TOMCAT1)解压BlazeDS.war到%TOMCAT_HOME%/webapps目录下文件名为blazeds内包涵了WEB-INF和META-INF文件夹2)为webapp添加blazeds支持:%TOMCAT_HOME%/webapps\WEB-INF\lib目录下面所有jar文件拷贝到Demo的webRoot/WEB-INF/lib目录下.将%TOMCAT_HOME%/webapps\WEB-INF\flex目录拷贝到Demo的webContent/WEB-INF下.将%TOMCAT_HOME%/webapps\WEB-INF下的web.xml中的
三个节点的内容拷贝到Demo的web.xml中至此,我们的Demo已经具备了blazeds的功能.第2页共7页第1页共7页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共7页三、在Eclipse下开发FLEX新建一测试类在j2ee视图中创建一个package“com.wingo.samuel.ro”,在包com.wingo.samuel.ro下面创建一个类HelloWorld.这个类有一个简单的方法:sayHelloTo(Stringname)packagecom.wingo.samuel.ro;publicclassHelloWorld{publicStringsayHelloTo(Stringname){return"HelloWorld"+name;}}打开Demo的WebRoot/WEB-INF/flex/remoting-config.xml,添加一个供flex客户端调用的destination.
com.wingo.samuel.ro.HelloWorld添加FLEX支持在添加时先将Demo工程Deploy到TOMCAT,后面会用到其路径在工程Demo上右键flexprojectnature->addflexprojectnature.这时会弹出对话框第3页共7页第2页共7页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第3页共7页在Applicationservertype选择J2EE,[点击NEXT]Rootfolder:选择刚才Deploy的工程Demo路径RootURL:TOMCAT服务器的启动路径加上Demo,说明我们要启动到Demo工程Contextroot:编译后的FLEX文件保存路径Outputfolder:工程重构后FLEX文件的输出路径[点击Finish完成]配置Flex项目属性在Flex视图下,右键properties打开项目属性设置对话框.选择“FlexBuildPath”,出现以下对话框:第4页共7页第3页共7页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第4页共7页Outputfolder:工程FLEX文件的输出路径OutputfolderURL:工程在TOMCAT服务器的启动路径――――――――――――――――――――――――――“选择FlexCompiler”,出现以下对话框:第5页共7页第4页共7页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第5页共7页选择你当前用的FLEXSDK(如何你前面步骤配置好的话就不会出错了!)[点击Apply应用]―――――――――――――――――――――――――――――――――――“选择FlexServer”,出现以下对话框:第6页共7页第5页共7页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第6页共7页Contextroot:是你的工程的根目录[点击OK完成设置]4、编辑FLEX应用程序在Flex应用程序,例如Demo.mxml中添加以下代码:在FlexDevelopment视图下,project->BuildProject,可以看到Flex应用程序被正确编译,产生输出到bin目录下面如果在问题窗口Problems中出现cannotcreatehtml-template`````则按照提示右键创建;然后再重新编译工程就不会出现问题了![启动TOMCAT输入你可以进行FLEX测试了!]四、FSAD