下载Flash Builder4. 给出链接(可能失效了),该ide包含了flexSDK,且为收费软件。
下载BlazeDS,为了实现java-amf使用。给出链接 下载下来之后是一个war包,里面有2个文件夹WEB-INF 跟META-INF。
下载Cairngorm 2,记得是2.2.1版本,其他版本有异,且笔者尚未尝试。给出链接
感谢电子工业出版社的《Flex 4开发实践》 ,该书是不错的入门材料。
为什么使用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 。
看下图:
所以部署的文件目录应该是:
%workspace%\.metadata\.plugins\org.eclipse.wst.server.core\tmp2\wtpwebapps\Flex4StudentServer
%workspace%\是项目的工作空间,Flex4StudentServer是项目名。
在flashbuilder中建立flex项目,选择BlaseDsC服务器。
接着按下图操作。
这样就搞定了,剩下的看项目StudentClient。
效果如下:
在flashBuilder中快捷键ctrl+f11直接打开上面的页面。
第一步,像上文一样建立一个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