gembin

          OSGi, Eclipse Equinox, ECF, Virgo, Gemini, Apache Felix, Karaf, Aires, Camel, Eclipse RCP

          HBase, Hadoop, ZooKeeper, Cassandra

          Flex4, AS3, Swiz framework, GraniteDS, BlazeDS etc.

          There is nothing that software can't fix. Unfortunately, there is also nothing that software can't completely fuck up. That gap is called talent.

          About Me

           

          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): 其他

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(6)

          隨筆分類(lèi)(440)

          隨筆檔案(378)

          文章檔案(6)

          新聞檔案(1)

          相冊(cè)

          收藏夾(9)

          Adobe

          Android

          AS3

          Blog-Links

          Build

          Design Pattern

          Eclipse

          Favorite Links

          Flickr

          Game Dev

          HBase

          Identity Management

          IT resources

          JEE

          Language

          OpenID

          OSGi

          SOA

          Version Control

          最新隨筆

          搜索

          積分與排名

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          free counters
          主站蜘蛛池模板: 内丘县| 凉城县| 八宿县| 安溪县| 疏勒县| 苗栗县| 庆城县| 阜宁县| 个旧市| 宜良县| 文化| 华亭县| 营口市| 衢州市| 南澳县| 甘孜| 石河子市| 门头沟区| 图木舒克市| 天门市| 浦江县| 军事| 商丘市| 阿巴嘎旗| 松原市| 陇南市| 资中县| 沂水县| 紫阳县| 阜新市| 登封市| 清水县| 宁都县| 三台县| 堆龙德庆县| 鸡东县| 龙泉市| 平湖市| 阿城市| 冀州市| 北票市|