這篇文章主要介紹MyEclipse+Flex+Blzeds環(huán)境如何搭建,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
公司主營業(yè)務:成都做網(wǎng)站、網(wǎng)站建設、外貿(mào)營銷網(wǎng)站建設、移動網(wǎng)站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出偃師免費做網(wǎng)站回饋大家。
我使用的是MyEclipse6.5 + Tomcat5.5 + Blazeds + Flex Builder Eclips Plug-in 具體下載地址,可以去官方下載,首先在安裝FLex Builder時出現(xiàn)問題,當時下載的是Flex Builder Beta2版本,這個版本在安裝到***的時候,出現(xiàn)問題,安裝進度無法完成,***使用前一個版本,安裝成功,如果還不成功,查看是否是殺毒軟件影響。到此Flex開發(fā)環(huán)境搭建完畢。
MyEclipse+Flex+Blzeds入門2.Blazeds 與 Lcds 的區(qū)別
LCDS(LiveCycle Data Service)之前叫做FDS(Flex Data Service),他是基于java(也有ColdFusion版的)后端的數(shù)據(jù)服務工程,功能包括映射Java對象到Flex對象(包括調(diào)用Java類 的方法)、RTMP(Real Time Message Protocol)、代理、服務端生成PDF等等功能,詳細請參考LCDS里的說明。在官方網(wǎng)站注冊之后就可以免費下載。
LCDS實際是付費的,但是免費也能使用,似乎是少了多CPU的支持。當然還有一些其他的數(shù)據(jù)服務,比如AMFPHP之類的。
當然,LCDS提供的功能我們都能自己實現(xiàn),并非Flex脫離了LCDS就不能和后臺打交道了,除了RemoteObject還有WebSerivce、HTTPService等等。只是說,LCDS提供了更多的方便和特性。
BlazeDS可以看成是LCDS的簡化版,它少了后者的Data Management Service高級功能,目前不支持RTMP(Real Time Message Protocol)協(xié)議。
MyEclipse+Flex+Blzeds入門3.開始進入正題。
1)新建Flex工程,F(xiàn)ile -> new -> Flex Project … 進入向?qū)Ы缑?。其中java source folder是用來存放Java源碼存放的根目錄,目錄名可以自己定義。
點擊下一步,
Content folder實際上就是最終編譯后的容器目錄,因此,blazeds.war文件將會發(fā)布到該目錄下的WEB-INF下的flex目錄中。同時因為教程采用的是MyEclipse,他默認的就是發(fā)布WebContent里的內(nèi)容,為了自動化,因此這里改為了WebContent。
Output folder 指的是Flex編譯后的swf和html等文件存放的路徑,這里改為了WebContent\bin
點擊下一步,
Main source folder 是flex的源碼存放根目錄,當然和java源碼分開了。
Output folder URL 是在開發(fā)過程中運行和調(diào)試的請求路徑,這個與發(fā)布無關,不會影響任何你在程序中使用的路徑,但是能使開發(fā)方便。注意:FlexBuilder3這里存在bug,新建工程時,部分自定義的屬性并沒有保存下來,而必須在新建后的項目屬性中更改,后面有說明。
點擊Fanish結(jié)束。
2)給工程加入Web project capabilities。
將web root directory 改為 WebContent。create web.xml前的對勾取消。
3)修改工程屬性,右鍵點擊工程,打開屬性對話框。
修改flex build path->out folder url + "/bin"
修改flex server->context root(/Flex工程名),這一步很重要。(注意:如果你分開為兩個工程,則這里指的是你J2ee項目的名稱,而不是你Flex項目的名稱,因為你在請求Java的數(shù)據(jù)服務),在Flex請求LCDS時,會采用這個作為參數(shù)
http://{server.name}:{server.port}/{context.root}/messagebroker/amf
如果Context root錯了,那么永遠不可能正確的請求LCDS的服務了。
4)部署應用,啟動服務。
以上是“MyEclipse+Flex+Blzeds環(huán)境如何搭建”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!