av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

兩種方法實(shí)現(xiàn)Flex+Java配置

本文和大家重點(diǎn)討論一下整合Flex+Java配置的方法,帶著Java程序員的思維,一開始學(xué)習(xí)Flex并沒有按部就班的學(xué)習(xí)Flex的基礎(chǔ)知識,而是想搞清楚Flex到底怎樣和Java交互的。

永定網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。創(chuàng)新互聯(lián)建站自2013年起到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)建站。

整合Flex+Java配置

作為一個(gè)Java程序員學(xué)習(xí)Flex,關(guān)心的就是怎樣將Flex和Java進(jìn)行結(jié)合交互。帶著Java程序員的思維,一開始學(xué)習(xí)Flex并沒有按部就班的學(xué)習(xí)Flex的基礎(chǔ)知識,而是想搞清楚Flex到底怎樣和Java交互的。經(jīng)過了一個(gè)周末的研究,終于初見成果,下面就重要的講解三種配置的兩個(gè)。
在分享這幾種配置之前,先簡單的介紹一下需要用到的一些資源。

1、MyEclipse+Flex插件(官網(wǎng)下載)
2、Tomcat6.0作為服務(wù)器(官網(wǎng)下載)
3、用BlazeDS(免費(fèi))代替LCDS(收費(fèi)):沒錢啊,只能先使用免費(fèi)的了。從Adobe官方網(wǎng)站上下載下來,將blazeds.war、ds-console.war、samples.war三個(gè)文件放在tomcat的webapps目錄下。

Flex+Java配置:

第一種:Java工程和Flex工程獨(dú)立。這種方式也是很多人使用的方式,F(xiàn)lex程序員和Java程序員相互獨(dú)立的工作,這種方式網(wǎng)上有很多的資料,在這里就不再贅述了。

第二種:Flex工程加入Java元素

1、切換到Flex視圖,新建Flexproject

說明:Javasourcefolder就是你自己java業(yè)務(wù)源碼存放的根目錄,在FB3里,LCDS項(xiàng)目旨在將JavaJ2ee項(xiàng)目和FlexLcds項(xiàng)目混合。
當(dāng)然如果你不選擇combined兩個(gè)在一起,那么就麻煩些:要么你再單獨(dú)新建一個(gè)Flex項(xiàng)目,而這個(gè)項(xiàng)目只寫java代碼。要么再建一個(gè)J2ee工程寫java代碼,而這因?yàn)槲覀兪且猨ava和flex結(jié)合,所以在服務(wù)器選擇上我們選擇J2EE存放java類的源文件,我們的目的就是Flex和java在一個(gè)工程里,所以我們這里選擇上
個(gè)項(xiàng)目只寫Flex代碼,但最后要把Java編譯后的class文件放到這個(gè)項(xiàng)目下的webroot\web-inf\classes目錄中。即不管怎樣,最后發(fā)布時(shí),java編譯后的class文件必須和lcds部署的項(xiàng)目在一起。

2、點(diǎn)擊Next,配置J2EE服務(wù)器

說明:Targetruntime實(shí)際上沒什么用(后來我刪除了配置文件里的對應(yīng)信息,也沒問題),但是不指定就不能繼續(xù),如果這里顯示的是那么就新建一個(gè)Tomcat的runtime,簡單的只需要指定tomcat的安裝目錄即可。

Contentfolder實(shí)際上就是最終編譯后的容器目錄,因此,BlazeDS的blazeds.war文件將會發(fā)布到該目錄下的web-inf下的flex目錄中。同時(shí)因?yàn)榻坛滩捎玫氖荕yEclipse,他默認(rèn)的就是發(fā)布WebRoot里的內(nèi)容,為了自動化,因此這里改為了WebRoot(這也是java開發(fā)的習(xí)慣)
FlexWARfile指的是安裝了lcds后的flex.war文件的路徑,但是在這里我們采用的是BlazeDS來取代lcds,所以這里設(shè)置的是blazeds.war的路徑。
Compilationoptions指定了flex文件的編譯方式,選擇推薦的在FlexBuilder里編譯吧,雖然開發(fā)時(shí)多耗點(diǎn)時(shí)間,但是在發(fā)布后不會占用服務(wù)器的編譯處理時(shí)間,對用戶來說是有好處的。
Outputfolder指的是Flex編譯后的swf和html等文件存放的路徑,這里改為了WebRoot,意思是發(fā)布到根目錄就可以了。當(dāng)然你可以根據(jù)你的需要和習(xí)慣自行設(shè)置其他的路徑
因?yàn)槲覀儾捎玫腂lazeDS,所以這里要設(shè)置BlazeDS的路徑
這里我們可以自定義輸出路徑,一般情況下設(shè)置成根目錄WebRoot就可以了

3、點(diǎn)擊下一步,采用默認(rèn)的配置就可以,點(diǎn)擊完成,該工程就建立完成。下圖為該工程的目錄結(jié)構(gòu)

4、讓它變成web工程由MyEclipse發(fā)布吧

Flex文件的源文件夾

Java源文件夾

自動生成的flex的配置文件
Flex編譯后發(fā)布的文件。我們發(fā)布在根目錄下
點(diǎn)擊Finish,現(xiàn)在我們的工程的圖標(biāo)變成了J2EEWeb工程了,這意味著,你可以
注意,不要點(diǎn)的太快了,要把這里的對號勾掉,這樣就不會覆蓋BlazeDS創(chuàng)建的web.xml
用MyEclipse來發(fā)布它或者添加更多容器,比如hibernate、spring等

5、工程建好以后,你可以通過右鍵—>屬性來進(jìn)行更多的設(shè)置。
6、這樣一個(gè)Flex+Java的工程就建立完成。
7、編寫例子,測試在介紹完第三種方式以后統(tǒng)一介紹。

第三種:由Webproject反向加入Flex,也就是Flex+Java配置

1、先建立一個(gè)web工程:flexweb。(略)
2、向flexweb工程手工添加Flex需要的元素。
1)首先將BlazeDS需要的jar文件拷到工程的lib目錄下。可以將上面建的那個(gè)flex工程的lib下的jar文件拷到該工程下的lib目錄下。
2)然后要加入FlexBlazeDS需要的配置文件。在WEB-INF下新建一個(gè)名為flex的文件夾,然后將我們上面建立的那個(gè)firstFlex該文件夾下的四個(gè)xml文件拷到該文件夾下。
3)最后,修改web.xml文件,加入Flex的配置。做法一個(gè)簡單的把上面我們新建的那個(gè)flex工程的web.xml的部分代碼拷過來。

 
 
 
  1.  
  2. flex.class.path 
  3. /WEB-INF/flex/hotfixes,/WEB-INF/flex/jars 
  4.  
  5.  
  6.  
  7. flex.messaging.HttpFlexSession 
  8.  
  9.  
  10.  
  11. MessageBrokerServlet 
  12. MessageBrokerServlet 
  13. flex.messaging.MessageBrokerServlet 
  14.  
  15. services.configuration.file 
  16. /WEB-INF/flex/services-config.xml 
  17.  
  18. 1 
  19.  
  20.  
  21. MessageBrokerServlet 
  22. /messagebroker/* 
  23.  

3、將該工程發(fā)布到tomcat下,并啟動tomcat。(注:一定要啟動tomcat,因?yàn)樵诤竺娴脑O(shè)置中,它要驗(yàn)證工程的路徑)

4、然后在該工程上右鍵?FlexProjectNature?AddFlexProjectNature

5、設(shè)置完成后,會發(fā)現(xiàn)web工程的目錄結(jié)構(gòu)已經(jīng)發(fā)生了改變。
我們發(fā)現(xiàn)以這種形式建立的工程的目錄結(jié)構(gòu)和第二種方法有少許的不同,flex的mxml文件默認(rèn)的放在src文件夾中,和java文件共用一個(gè)目錄。并且沒有像上一個(gè)工程那樣自動的編譯出可運(yùn)行的文件。

配置服務(wù)器路徑

配置正確的顯示

建議不要修改這里的配置

6、如果你對這個(gè)目錄結(jié)構(gòu)不太滿意,還想讓flex的文件放在flex_src目錄下,別急,我們可以通過右鍵?屬性來設(shè)置。
在這里你可以重新設(shè)置你的flex源文件夾和輸出目錄

7、配置flex默認(rèn)的sdk。這樣配置完,還不行,程序可能還不能正常地運(yùn)行,還需要配置他使用的sdk。

8、馬上就大功告成了,讓我們來寫個(gè)程序測試一下吧。

1)新建一個(gè)java類:Hello.java

 
 
 
  1. packagecom;  
  2. publicclassHello{  
  3. publicStringhello(Stringname){  
  4. System.out.println("flex調(diào)用我了,真好~~~~");  
  5. return"hello"+name;  
  6. }  

2)為flex配置這個(gè)要調(diào)用的對象,修改WEB-INF/flex下remoting-config.xml
加入

 
 
 
  1.  
  2. com.Hello  
  3.  
  4.  
  5.  

3)編寫一個(gè)Flex程序

 
 
 
  1.  
  2.  
  3. 將默認(rèn)的第三個(gè)選項(xiàng)改為第一個(gè)選項(xiàng),使用系統(tǒng)默認(rèn)的sdk  
  4.  
  5. importmx.rpc.events.ResultEvent;  
  6. functiongg(evnet:ResultEvent):void{  
  7. varff:String=evnet.resultasString;  
  8. ggg.text=ff;  
  9. }  
  10. functionremotingSayHello():void{  
  11. varsname:String=nameInput.text;  
  12. h.hello(sname);  
  13. }  
  14. ]]> 
  15.  
  16. result="gg(event)"endpoint="http://localhost:8080/flexweb/messagebroker/amf"> 
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  

 4)重啟tomcat,運(yùn)行flexweb.mxml.

第三種方法,在編譯完后,訪問網(wǎng)頁會出現(xiàn)404異常。具體原因不詳。但是它仍會編譯出一個(gè)swf文件,訪問這個(gè)swf即可。而第二種方式可以編譯出一個(gè)html文件。訪問一下會出現(xiàn)一下界面:
輸入dfdff,則輸出hellodfdff。說明調(diào)用java類成功。不信我們可以看看java類在控制臺上的打印。
Flex+Java環(huán)境配置成功,如果用lcds,則不需要預(yù)編譯,可以直接訪問mxml文件,lcds會動態(tài)編譯返回結(jié)果。


網(wǎng)站名稱:兩種方法實(shí)現(xiàn)Flex+Java配置
鏈接地址:http://uogjgqi.cn/article/dpdcpdh.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們在微信上24小時(shí)期待你的聲音

解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流