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

相關文章
相關標籤/搜索