java amf_java平台下关于flex的AMF-RPC实现

下载Flash Builder4. 给出链接(可能失效了),该ide包含了flexSDK,且为收费软件。

下载BlazeDS,为了实现java-amf使用。给出链接 下载下来之后是一个war包,里面有2个文件夹WEB-INF 跟META-INF。

下载Cairngorm 2,记得是2.2.1版本,其他版本有异,且笔者尚未尝试。给出链接

感谢电子工业出版社的《Flex 4开发实践》 ,该书是不错的入门材料。

68b92da8e03cdba57ce7dcd3d51738be.png

为什么使用BlaseDS,自己google去。

先给出java端的项目。Flex4StudentServer

该项目需要mysql数据库。

给出mysql数据库建表语句:

CREATE TABLE `student` (

`id` varchar(20) NOT NULL,

`name` varchar(40) default NULL,

`sex` varchar(40) default NULL,

`age` int(11) default NULL,

`url` varchar(256) default NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

。。

该java项目使用了BlaseDS的WEB-INF文件夹跟META-INF文件夹。

还是用一些jar包,其中连接数据库使用了springjdbc。

启动该项目,

因为在eclispe下启动了tomcat,location使用workspace metadata 。

看下图:

0044f51eaae6046e328016ef88d09744.png

所以部署的文件目录应该是:

%workspace%\.metadata\.plugins\org.eclipse.wst.server.core\tmp2\wtpwebapps\Flex4StudentServer

%workspace%\是项目的工作空间,Flex4StudentServer是项目名。

在flashbuilder中建立flex项目,选择BlaseDsC服务器。

接着按下图操作。

72afd44507b84ab628526ecd6b74d933.png

这样就搞定了,剩下的看项目StudentClient。

效果如下:

430705e5b98b34cf02b02e7af6f803d8.png

在flashBuilder中快捷键ctrl+f11直接打开上面的页面。

第一步,像上文一样建立一个Flex项目,选择BlaseDS服务器。

而上文下载的Cairngorm 2,是一个swc文件。只需要将这个文件放在Flex项目的libs文件夹下面就可以使用Cairngorm 这个框架了。

项目代码见FlexCairngormExample。

Cairngorm是一种视图与代码分离的mvc框架,非常好用。

结语。

其中mysql driver jar包被我去掉了,自行添加。

End author:chinesejie@qq.com 2013/4/12

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值