java+flex4+blazeDS整合图文教程

来源:互联网 发布:淘宝网布双肩休闲包 编辑:程序博客网 时间:2024/05/02 02:32

一、准备工作

        tomcat、JDK、MyEclipse8.0、Flex4的myEclipse插件、blazeDS(建立java与flex的链接);环境所需的软件就这几个,安装就不再说了网上很多。按照网上的肯定能装好。我也是这样装的。

    MyEclipse8.0下载地址:http://downloads.myeclipseide.com/downloads/products/eworkbench/galileo/myeclipse-8.0M1-win32.exe(复制到下载工具里面下载)

   Flex4插件下载:http://www.adobe.com/downloads/(进入官网下载页面出现下图)

 

选择Flex或者Flash Builder4都一样,点击go



选择Chinese或者English 表示插件的语言,Eclipse Plug-in 表示是myEclipse插件,后面的Window对应的是你的系统,根据你的需要选择,然后点击后面的downLoad.会出来一个注册或者和登录的页面,有账号的话直接在右面登录。没有的话点击左边的随便注册一个就行了,很简单的。

     blazeDS下载:https://www.adobe.com/cfusion/entitlement/index.cfm?e=lc%5Fblazeds 可能你不可以直接到这个页面,因为中间会有个注册登录的检查。和上面的一样操作相信你会的。点击圈中的下载就行了。


二、搭建环境

  1、先在MyEclipse建一个Web Project 跟平时大家建的Web Project没有区别。

2、把下载的blazeds-turnkey-4.0.0.14931.zip解压里面有blazeds.war,在把blazeds.war解压,把里面WEB-INF文件夹复制到刚建好的Web Project的WEB-INF下覆盖原先的.
3、在blazeds-turnkey-4.0.0.14931.zip解压的包下面resources\lib这个目录下找到blazeDS服务所需的jar包,添加到新建webproject的lib目录下。

4、修改项目的web.xml文件。添加下面代码


  这里啰嗦一下,其实也可以不用自己手写这些代码的。按下面的方法

  a、把blazeds.war复制到你的tomcat的webapps目录下,然后启动tomcat;在来看webapps目录下就会多出一个blazeds的文件夹。按下面方法引用该文件夹。

 b.选中上面建好的java项目右键。点击import选项。出现下面


 选折file system如下图

 
在From Directory后面的Browse选中刚才tomcat里面的blazeds文件夹,记得下面打上勾。然后finish.

c、再回去看你项目的web.xml文件是不是多出了上面要添加的内容。

d、你可以删除到tomcat的webapps目录下的blazeds.war和blazeds文件夹了。

5、写java类,很简单的HelloWorld类,就一个方法给flex调用

 

6、配置romoting-config.xml文件,添加以下内容;


好了java项目这边就算是差不多建好了,部署到tomcat,启动下tomcat.让tomcat的webapps目录下有刚才建好的web Project项目。(我认为很重要,网上很多没说这一步。直说是放到webContent目录下,反正我反复试了很多次是没搞起webContent目录到底在哪怎么搞。)

7、新建flex项目,如果刚才插件有装好的话,在myEclipse下的windows下 open perspective下other 里面找到flash这个插件选中。就会切换到flex界面。选中新建flex项目


注意红线地方,服务器类型J2EE ,远程对象访问服务根据你需要选中,貌似LCDS是收费的。还有就是下面的是否创建组合项目,新手建议两个项目分开,这样很清晰。所以不要勾选。


配置服务器的位置,跟文件夹:找到刚才上面所建项目在tomcat\webapps下的目录。跟url:  对应java项目的tomcat服务的地址,上下文根目录:对应java项目的跟目录。一定点击下验证配置,才会让你通过。如果tomcat开启,前面步骤都对的话,会显示url有限,点击完成。

7.编写flex应用代码。


所有的工作就完了,剩下的就是允许flex里面刚才写的这个项目。点击发送按钮,看是否会有“HelloWorld!!!nndx”这个提示出来。有说明调用成功了。

8.中间遇到两个错误:具体的错误提示语句我就不写了。简单说下

 一是说:没有找到helloWorld的通道或没有建立任何通道。这个你检查下remoting-config.xml文件配置与flex项目里面的remoteObject的属性配置是否一样,路径是否写对。

 二是说:create HelloWorld类时失败,这个应该是在flex运行的这个项目下面的classes文件夹下面没有找到HelloWorld.class这个编译过的文件。

原创粉丝点击