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

 

环境入门

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

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

下载Cairngorm 2,记得是2.2.1版本,其余版本有异,且笔者还没有尝试。给出连接web

致谢

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

clip_image002

简单使用BlaseDS

为何使用BlaseDS,本身google去。sql

先给出java端的项目。Flex4StudentServer数据库

该项目须要mysql数据库。tomcat

给出mysql数据库建表语句:服务器

CREATE TABLE `student` (mvc

`id` varchar(20) NOT NULL,app

`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 。

看下图:

clip_image004

因此部署的文件目录应该是:

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

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

创建flex项目

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

接着按下图操做。

clip_image006

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

效果以下:

clip_image008

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

使用MVC

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

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

项目代码见FlexCairngormExample。

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

结语。

使用用到的代码见http://www.oschina.net/code/snippet_932069_20276

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

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

相关文章
相关标签/搜索