成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

學(xué)習(xí)筆記 Flex和Java整合中如何進(jìn)行配置

開(kāi)發(fā) 后端
本文向大家簡(jiǎn)單介紹一下如何整合Flex和Java,作為一個(gè)Java程序員學(xué)習(xí)Flex,關(guān)心的就是怎樣將Flex和Java進(jìn)行結(jié)合交互。

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

整合Flex和Java—配置篇

切入正題,作為一個(gè)Java程序員學(xué)習(xí)Flex,關(guān)心的就是怎樣將Flex和Java進(jìn)行結(jié)合交互。帶著Java程序員的思維,一開(kāi)始學(xué)習(xí)Flex并沒(méi)有按部就班的學(xué)習(xí)Flex的基礎(chǔ)知識(shí),而是想搞清楚Flex到底怎樣和Java交互的。經(jīng)過(guò)了一個(gè)周末的研究,終于初見(jiàn)成果,下面就重要的講解三種配置的兩個(gè)。

在分享這幾種配置之前,先簡(jiǎn)單的介紹一下需要用到的一些資源。

1、MyEclipse+Flex插件(官網(wǎng)下載)

2、Tomcat6.0作為服務(wù)器(官網(wǎng)下載)

3、用BlazeDS(免費(fèi))代替LCDS(收費(fèi)):沒(méi)錢啊,只能先使用免費(fèi)的了。從Adobe官方網(wǎng)站上下載下來(lái),將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

因?yàn)槲覀兪且猨ava和flex結(jié)合,所以在服務(wù)器選擇上我們選擇J2EE

存放java類的源文件,我們的目的就是Flex和java在一個(gè)工程里,所以我們這里選擇上

說(shuō)明: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)目只寫(xiě)java代碼。要么再建一個(gè)J2ee工程寫(xiě)java代碼,而這個(gè)項(xiàng)目只寫(xiě)Flex代碼,但最后要把Java編譯后的class文件放到這個(gè)項(xiàng)目下的webroot\web-inf\classes目錄中。即不管怎樣,最后發(fā)布時(shí),java編譯后的class文件必須和lcds部署的項(xiàng)目在一起。

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

這里我們可以自定義輸出路徑,一般情況下設(shè)置成根目錄WebRoot就可以了。

因?yàn)槲覀儾捎玫腂lazeDS,所以這里要設(shè)置BlazeDS的路徑

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

Contentfolder實(shí)際上就是最終編譯后的容器目錄,因此,BlazeDS的blazeds.war文件將會(huì)發(fā)布到該目錄下的web-inf下的flex目錄中。同時(shí)因?yàn)榻坛滩捎玫氖荕yEclipse,他默認(rèn)的就是發(fā)布WebRoot里的內(nèi)容,為了自動(dòng)化,因此這里改為了WebRoot(這也是java開(kāi)發(fā)的習(xí)慣)

FlexWARfile指的是安裝了lcds后的flex.war文件的路徑,但是在這里我們采用的是BlazeDS來(lái)取代lcds,所以這里設(shè)置的是blazeds.war的路徑。

Compilationoptions指定了flex文件的編譯方式,選擇推薦的在FlexBuilder里編譯吧,雖然開(kāi)發(fā)時(shí)多耗點(diǎn)時(shí)間,但是在發(fā)布后不會(huì)占用服務(wù)器的編譯處理時(shí)間,對(duì)用戶來(lái)說(shuō)是有好處的。

Outputfolder指的是Flex編譯后的swf和html等文件存放的路徑,這里改為了WebRoot,意思是發(fā)布到根目錄就可以了。當(dāng)然你可以根據(jù)你的需要和習(xí)慣自行設(shè)置其他的路徑


3、點(diǎn)擊下一步,采用默認(rèn)的配置就可以,點(diǎn)擊完成,該工程就建立完成。

Flex編譯后發(fā)布的文件。我們發(fā)布在根目錄下

自動(dòng)生成的flex的配置文件

Java源文件夾

Flex文件的源文件夾


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

注意,不要點(diǎn)的太快了,要把這里的對(duì)號(hào)勾掉,這樣就不會(huì)覆蓋BlazeDS創(chuàng)建的web.xml

點(diǎn)擊Finish,現(xiàn)在我們的工程的圖標(biāo)變成了J2EEWeb工程了,這意味著,你可以用MyEclipse來(lái)發(fā)布它或者添加更多容器,比如hibernate、spring等

5、工程建好以后,你可以通過(guò)右鍵—>屬性來(lái)進(jìn)行更多的設(shè)置。

6、這樣一個(gè)Flex+Java的工程就建立完成。

7、編寫(xiě)例子,測(cè)試在介紹完第三種方式以后統(tǒng)一介紹。

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

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è)簡(jiǎn)單的把上面我們新建的那個(gè)flex工程的web.xml的部分代碼拷過(guò)來(lái)。

 

  1. <context-param> 
  2.  
  3. <param-name>flex.class.path</param-name> 
  4.  
  5. <param-value>/WEB-INF/flex/hotfixes,/WEB-INF/flex/jars</param-value> 
  6.  
  7. </context-param> 
  8.  
  9.  
  10. <!--HttpFlexSessionattributeandbindinglistenersupport--> 
  11.  
  12. <listener> 
  13.  
  14. <listener-class>flex.messaging.HttpFlexSession</listener-class> 
  15.  
  16. </listener> 
  17.  
  18.  
  19. <!--MessageBrokerServlet--> 
  20.  
  21. <servlet> 
  22.  
  23. <servlet-name>MessageBrokerServlet</servlet-name> 
  24.  
  25. <display-name>MessageBrokerServlet</display-name> 
  26.  
  27. <servlet-class>flex.messaging.MessageBrokerServlet</servlet-class> 
  28.  

【編輯推薦】

  1. 解析Flex4的十大變化
  2. Flex3到Flex4的轉(zhuǎn)變新特性值得關(guān)注
  3. Flex4Beta引入新元素功能更強(qiáng)大
  4. FlexBuilder3.0與Eclipse3.4的完美結(jié)合
  5. 技術(shù)分享 Flex4兼容模式如何移植到發(fā)布版本

 

 

責(zé)任編輯:佚名 來(lái)源: javaeye.com
相關(guān)推薦

2010-08-03 14:52:49

Flex界面設(shè)計(jì)

2010-08-02 16:33:11

Flex Spring

2010-05-13 10:26:42

Subversion配

2010-07-30 13:52:17

Flex組件

2010-07-30 09:28:09

Flex數(shù)據(jù)綁定

2010-07-27 10:39:25

Flex組件

2010-08-06 13:22:48

FlexCSS

2010-02-22 16:05:40

Python配置

2010-08-04 09:26:27

Flex數(shù)據(jù)

2010-08-10 16:41:54

FlexJSP

2010-08-04 11:32:30

Flex字符串

2010-05-24 16:21:55

SVNServer安裝

2010-06-10 17:26:51

UML建模過(guò)程

2010-05-24 16:21:55

SVNServer安裝

2010-08-12 11:05:33

Flex數(shù)據(jù)綁定

2010-03-25 18:52:15

Nginx負(fù)載均衡

2010-08-09 15:19:29

Flex滾動(dòng)條

2010-05-28 10:49:29

SVN服務(wù)器搭建

2010-08-09 15:30:00

Flex字體

2010-08-10 15:26:38

Flex應(yīng)用程序
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 免费观看日韩av | 成人黄色电影在线播放 | 999免费观看视频 | 午夜成人免费视频 | 九九在线精品视频 | 国产99久久精品一区二区300 | 久久精品视频在线免费观看 | 国产成人精品一区二 | 不卡一二三区 | 国产精品午夜电影 | 国产精品欧美一区二区 | 天堂资源视频 | 欧美舔穴 | 久久久精品网 | av日韩在线播放 | 亚洲啊v在线| 日本aa毛片a级毛片免费观看 | 91精品国产综合久久国产大片 | 天天成人综合网 | 一二三在线视频 | 国产欧美日韩在线一区 | 国产91在线 | 亚洲 | 四虎影院在线观看免费视频 | 又黑又粗又长的欧美一区 | 密室大逃脱第六季大神版在线观看 | 女人av | 亚洲免费在线观看视频 | 久久国产精品-国产精品 | 日韩精品一区二区三区中文在线 | 91精品国产综合久久久久久丝袜 | 在线欧美小视频 | 精品国产一区二区在线 | 亚洲精品视频三区 | 中文日本在线 | 日韩精品在线免费观看 | 日韩欧美精品 | 日韩中文字幕在线视频 | 国产免费观看视频 | 黄色在线播放视频 | 久久伊人操 | 日韩欧美在线免费观看视频 |