eclipse一个项目中同时开发flex和j2ee的环境配置

因为工作需要,学了一周flex今天开始研究与服务器通信,选择了免费的BlazeDS。由于之前做项目用的是eclipse europa,就把flex builder 3 plugin直接安装到原有的eclipse上了,这样再配置的时候客户端编程用的flex和服务器端的J2EE就能整合到一个工程下了,希望对于暂时由jsp变flex项目的人容易熟悉和调试开发环境。

相关软件及工具:
1. Eclipse europa
2. Flex builder 3 (SDK3.3)
3. Tomcat 5.5
4. JDK 1.5
5. Blazeds-turnkey-3.2

前4项的安装就不用介绍了,通过eclipse的performance把需要的server和jre及flex的环境参数都配置好就可以了。下面开始进入flex+j2ee同项目的搭配步骤。

一、创建Web项目 File->New->Project->Web->Dynamic Web Project, 工程名为blazeDSApp,下一步指定服务器为tomcat5.5,下一步...均默认到结束,这样一个web工程创建好了。

二、解压缩Blazeds-turnkey-3.2,提取其中的blazeds.war,并解压到一个地方比如D:\blazeds, 并把blazeds.war也放在同一个目录下


三、<1>把D:\blazeds\WEB-INF下的flex文件夹复制到blazeDSApp工程的WebContent\WEB-INF下
    <2>把D:\blazeds\WEB-INF下的lib文件夹复制到blazeDSApp工程的WebContent\WEB-INF下

    到此,blazeDSApp工程的WebContent\WEB-INF下文件夹为flex、lib、classes

注:如果没有没有classes文件夹说明,java编译后的保存文件被放在工程下的build文件夹下了,可以通过修改WebContent下的.classpath中的output,如<classpathentry kind="output" path="WebContent/WEB-INF/classes" />

    <3>把D:\blazeds\WEB-INF下的web.xml中的 <listener/> <servlet/> <servlet-mapping/>三个节点的内容复制到blazeDSApp工程的WebContent\WEB-INF下的web.xml中

这样当前的Web工程已经具有blazeds的功能了。

四、下面开始整合flex项目到web工程中。右键单击blazeDSApp工程,选择Flex Project Nature->Add Flex Project Nature
在弹出的对话框中设置相关参数。

对话框第一步中:Application server type 设置为J2EE 并勾选Use remote object access service 之LiveCycle Data Services
对话框第二步中:Flex WAR file 选择二中的D:\blazeds.war; 并把Output folder的路径改为WebContent

五、下面开始配置flex server。右键单击blazeDSApp工程,选择Properties 

<1>首先选择Flex Build Path,在Library path的选项卡中,指定好flex sdk(就是flexbuilder3带的sdk,我用的是sdk3.3)的路径
<2>然后选择Flex Compiler, 指定Flex SDK version; 检查Additional compiler arguments里参数是否正确,如
-services "<工程路径>/blazeDSApp/WebContent/WEB-INF/flex/services-config.xml" -locale en_US

<3>最后选择Flex Server, RootURL设置为http://localhost:8080/blazeDSApp; Contenxt root设置为 blazeDSApp(工程名)


六、到此为止flex+j2ee同工程下共同开发的环境配置好了,现在检查下工程目录
* blazeDSApp
  - flex_libs: 如果有第三方类库可以放在这里
  - flex_src: flex程序文件夹,如果使用cairngorm框架,这里可以具体再分为OV、event,business、delegate、view文件夹什么的
  - html-template: flex应用程序模板
  - src:java代码的源文件 格式就是包 包含 类文件
  * WebContent
    - history: 同html-template里的history
    - META-INF:如果需要生成jar
    * WEB-INF
      * classes:存放编译后的java字节码
      * flex: blazeds核心配置管理文件
      * lib:blazeds相关的包
      - web.xml:工程配置文件
      - AC_OETags.js
      - blazeDSApp.html 
      - blazeDSApp.swf
      - playerProductInstall.swf
   - .classpath

七、具体的HelloWorld程序就不描述了,比较简单都是一样的... 现在可以删除D:\blazeds和blazeds.war了,还有六中没提到的文件

八、添加tomcat服务器,检查进程中端口号是否冲突,不冲突则添加工程到服务器,运行服务器
浏览器中输入 http://localhost:8080/blazeDSApp/blazeDSApp.html 试试看吧

(完)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值