最近学习了一周Flex,做了几个demo,对Flex工程的建立、配置有了一些了解,下面把我这几天学习的东西记录了下来,防止自己忘记,同时也可以给初学者以参考。要下载文章中介绍的demo源代码请点击这里,其他一些demo、工具,如有人需要可以QQ我。
本文的结构是:安装有关工具;建立Flex工程;变为web工程;利用remoteObjec调用远程方法;
准备工具:eclipse3.2、myEclipse5.x、tomcat5.x、jdk1.5、sqlServler、FlexBuilder3.0、blazeds.war
1. 安装FlexBuilder
安装过程很简单,双击FlexBuilder3.0_Plugin.exe,选择安装位置,选择eclipse所在目录,next,next。
2. 将blazeds.war放到tomcat webApp下。
3. 建立一个flex工程,点击new—project,弹出如下窗口
选择Flex Project,next,
Next
Next、finish,即可完成项目的建立。
建成的项目结构如
启动tomcat,运行主文件flexjava.mxml,能打开http://localhost:8080/flexjava/flex/flexjava.html页面代表项目搭建成功。
4. 下面介绍远程调用java方法的配置过程。
首先将这个flex工程变成java工程。右点项目名称—myEclipse—add Web Project capablities,出现如下
变成后的web工程结构如下图所示:
5. 利用myEclipse功能,添加hibernate capabilities,关于Hibernate的配置可以去查看相关网站。
6. 下面进行flex远程调用的配置。
更改web-info/flex/service-config.xml文件中AMFchannel的endpoint的url为
url=http://192.168.16.24:8080/flexjava/messagebroker/amf
发布远程bean,在web-info/flex/ remoting-config.xml配置要调用的远程对象和方法:
<destination id="hello" channels="my-amf">
<properties>
<source>com.Hello</source>
<include-methods>
<method name="hello"/>
<method name="getList"/>
</include-methods>
</properties>
</destination>
配置好后,编写一个简单的mxml文件来调用远程方法并显示查询结果数据.
建成后的flex+hibernate项目结构如下图所示:
7. 界面示例如下图,点击getList按钮,调用远程类com.Hello中的getList方法,利用返回的集合对象填充dataGrid和columnChart图标:
posted on 2008-12-02 07:23
杨爱友 阅读(3526)
评论(4) 编辑 收藏 所属分类:
java相关技术