flex與java--Blazeds學(xué)習(xí)
先簡(jiǎn)單說(shuō)一下Blazeds,簡(jiǎn)單的講Blazeds就是flex與java平臺(tái)進(jìn)行交互的工具,當(dāng)然不僅限于java語(yǔ)言,也包括運(yùn)行在java平臺(tái)上的其他語(yǔ)言,關(guān)于這方面可以google下。
其實(shí)BlazeDS可以看成是LCDS的一個(gè)子集,而且是一個(gè)開(kāi)源產(chǎn)品,在一般的項(xiàng)目中完全可以替代LCDS,現(xiàn)在有三個(gè)版本,其中Turnkey版內(nèi)置
了Tomcat和 Flex 3 SDK,還包含blazeds.war、ds-console.war和samples.war;Binary
Distribution版只包括blazeds.war,此為最簡(jiǎn)配置;而Source則包含blazeds的Java源代碼,如果想做二次開(kāi)發(fā)就下載
這個(gè)。
下圖是Adobe官方的Blazeds與LCDS的對(duì)比,

現(xiàn)在知道什么地方該用哪個(gè)了吧
好了不多說(shuō)了,看看如何配置:
目前來(lái)說(shuō)有三種方式:
第一種:flex工程與java工程相互獨(dú)立;
第二種:Flex工程整合Java項(xiàng)目;
第三種:java項(xiàng)目中加入flex;
其中第一種和第三種在配置上很相似。
簡(jiǎn)單說(shuō)一下:
第一種:
1、當(dāng)然是先建一個(gè)java工程,把需要的包導(dǎo)入,配置文件寫(xiě)好,web.xml參考Blazeds的例子,導(dǎo)入Tomcat就ok;
2、然后建一個(gè)flex工程,在Server Technology處選擇J2EE,然后選擇使用LCDS,next;
3、Web root選擇你發(fā)布到tomcat中的java工程目錄,Root URL寫(xiě)入你要再瀏覽器中訪問(wèn)該項(xiàng)目的url,Context root寫(xiě)你的java工程名;
4、
請(qǐng)確保已經(jīng)開(kāi)啟tomcat服務(wù),然后點(diǎn)擊Valdate
Configuration按鈕,沒(méi)有任何錯(cuò)誤提示點(diǎn)擊Finish即完成項(xiàng)目創(chuàng)建,此flex項(xiàng)目中最后的編譯swf文件都會(huì)保存在tomcat下的工
程目錄的一個(gè)(flex項(xiàng)目名稱(chēng))-debug文件夾中,當(dāng)然你也可以更改這個(gè)路徑就在output folder那,如下圖:

5、注
意:項(xiàng)目建好后右擊工程選擇屬性->flex complier,flex sdk version 一定要更改,一般選default
SDK就可以了,不要使用默認(rèn)的serverSDK,這一步很重要,因?yàn)槟憬ǖ氖荓CDS支持的項(xiàng)目,LCDS是支持服務(wù)器端編譯的,Blazeds并不
支持,這也是為什么有些人配置Blazeds不能夠正常編譯的原因。
第二種:Flex工程整合Java項(xiàng)目,這里使用MyEclipse+flexBuilder插件版
1、創(chuàng)建Flex工程,勾選Use remote object access service,next。
2、 配置J2EE服務(wù)器,我們這里使用Tomcat,Target runtime:選擇一個(gè)Tomcat的runtime,沒(méi)有就新建一個(gè),只需要指定Tomcat的安裝目錄即可;設(shè)定上下文路徑和blazeds.war的位置,如圖:

3. 設(shè)置輸出文件的路徑,改為webRoot就可以;
4、以下全部采用默認(rèn)配置就可以,點(diǎn)擊finish;
5、把flex工程變?yōu)閙yEclipse的web工程,右擊項(xiàng)目選擇MyEclipse->add web project capabilities....,注意不要覆蓋web.xml,右擊工程選擇屬性進(jìn)行其他配置。
第三種:
1、在已有的java工程上右擊選擇flex project nature->add flex project nature;
2、以后操作同第一種,不在詳述。
posted on 2008-08-11 17:32 gembin 閱讀(1176) 評(píng)論(0) 編輯 收藏 所屬分類(lèi): 其他