注:以下设置绝大多数都可以在项目属性中可以修改。
1).向导界面1
说明:Javasourcefolder就是你自己java业务源码存放的根目录,在FB3里,LCDS项目旨在将JavaJ2ee项目和FlexLcds项目混合。
当然如果你不选择combined两个在一起,那么就麻烦些:要么你再单独新建一个Flex项目,而这个项目只写java代码。要么再建一个J2ee工程写java代码,而这个项目只写Flex代码,但最后要把Java编译后的class文件放到这个项目下的webroot\web-inf\classes目录中。即不管怎样,最后发布时,java编译后的class文件必须和lcds部署的项目在一起。(听起来绕昏头了?那就在一个工程里吧)
2).向导界面2
说明:Targetruntime实际上没什么用(后来我删除了配置文件里的对应信息,也没问题),但是不指定就不能继续,如果这里显示的是那么就新建一个Tomcat的runtime,简单的只需要指定tomcat的安装目录即可。
Contentfolder实际上就是最终编译后的容器目录,因此,Lcds的flex.war文件将会发布到该目录下的web-inf下的flex目录中。同时因为教程采用的是MyEclipse,他默认的就是发布WebRoot里的内容,为了自动化,因此这里改为了WebRoot(这也是java开发的习惯)
FlexWARfile指的是安装了lcds后的flex.war文件的路径
Compilationoptions指定了flex文件的编译方式,选择推荐的在FlexBuilder里编译吧,虽然开发时多耗点时间,但是在发布后不会占用服务器的编译处理时间,对用户来说是有好处的。
Outputfolder指的是Flex编译后的swf和html等文件存放的路径,这里改为了WebRoot\bin
3).向导界面3
说明:Mainsourcefolder是flex的源码存放根目录,当然和java源码分开了。
OutputfolderURL是在开发过程中运行和调试的请求路径,这个与发布无关,不会影响任何你在
程序中使用的路径,但是能使开发方便
注意:FlexBuilder3这里存在bug,新建工程时,部分自定义的属性并没有保存下来,而必须在新建后的项目属性中更改,后面有说明到
放心这些设置都可以在以后修改。
4).新建完成的项目结构看起来是这样的
2.用MyEclipse添加Web容器
之前说到了,MyEclipse是很好用的J2EE的开发插件,其中就包含了部署功能。我们可以抛开烦琐的手动部署,交由MyEclipse完成吧,当然,首先得让你的FlexLCDS工程变成为J2EE的Web工程。
1).向导界面1
注意:不要点快了,把这里的Createweb.
xml取消,这样就不会覆盖LCDS创建的web.xml文件
现在我们的工程的图标变成了J2EEWeb工程了,这意味着,你可以用MyEclipse来发布它或者添加更多容器,比如hibernate、spring等
3.部署FlexLCDS工程
有了MyEclipse,那么你就不用手动的部署你的项目了,可以简单的通过
点击工具栏上的这个图标
1).部署向导1
注意:(如果你的
列表中没有服务器,那么就自己建一个)