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

學習筆記 Flex和Java整合中如何進行配置

開發 后端
本文向大家簡單介紹一下如何整合Flex和Java,作為一個Java程序員學習Flex,關心的就是怎樣將Flex和Java進行結合交互。

本文和大家重點學習一下Flex和Java的整合,帶著Java程序員的思維,一開始學習Flex并沒有按部就班的學習Flex的基礎知識,而是想搞清楚Flex到底怎樣和Java交互的。

整合Flex和Java—配置篇

切入正題,作為一個Java程序員學習Flex,關心的就是怎樣將Flex和Java進行結合交互。帶著Java程序員的思維,一開始學習Flex并沒有按部就班的學習Flex的基礎知識,而是想搞清楚Flex到底怎樣和Java交互的。經過了一個周末的研究,終于初見成果,下面就重要的講解三種配置的兩個。

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

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

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

3、用BlazeDS(免費)代替LCDS(收費):沒錢啊,只能先使用免費的了。從Adobe官方網站上下載下來,將blazeds.war、ds-console.war、samples.war三個文件放在tomcat的webapps目錄下。

Flex+Java配置:

第一種:Java工程和Flex工程獨立,這種方式也是很多人使用的方式,Flex程序員和Java程序員相互獨立的工作,這種方式網上有很多的資料,在這里就不再贅述了。

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

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

因為我們是要java和flex結合,所以在服務器選擇上我們選擇J2EE

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

說明:Javasourcefolder就是你自己java業務源碼存放的根目錄,在FB3里,LCDS項目旨在將JavaJ2ee項目和FlexLcds項目混合。

當然如果你不選擇combined兩個在一起,那么就麻煩些:要么你再單獨新建一個Flex項目,而這個項目只寫java代碼。要么再建一個J2ee工程寫java代碼,而這個項目只寫Flex代碼,但最后要把Java編譯后的class文件放到這個項目下的webroot\web-inf\classes目錄中。即不管怎樣,最后發布時,java編譯后的class文件必須和lcds部署的項目在一起。

2、點擊Next,配置J2EE服務器

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

因為我們采用的BlazeDS,所以這里要設置BlazeDS的路徑

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

Contentfolder實際上就是最終編譯后的容器目錄,因此,BlazeDS的blazeds.war文件將會發布到該目錄下的web-inf下的flex目錄中。同時因為教程采用的是MyEclipse,他默認的就是發布WebRoot里的內容,為了自動化,因此這里改為了WebRoot(這也是java開發的習慣)

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

Compilationoptions指定了flex文件的編譯方式,選擇推薦的在FlexBuilder里編譯吧,雖然開發時多耗點時間,但是在發布后不會占用服務器的編譯處理時間,對用戶來說是有好處的。

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


3、點擊下一步,采用默認的配置就可以,點擊完成,該工程就建立完成。

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

自動生成的flex的配置文件

Java源文件夾

Flex文件的源文件夾


4、讓它變成web工程由MyEclipse發布吧

注意,不要點的太快了,要把這里的對號勾掉,這樣就不會覆蓋BlazeDS創建的web.xml

點擊Finish,現在我們的工程的圖標變成了J2EEWeb工程了,這意味著,你可以用MyEclipse來發布它或者添加更多容器,比如hibernate、spring等

5、工程建好以后,你可以通過右鍵—>屬性來進行更多的設置。

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

7、編寫例子,測試在介紹完第三種方式以后統一介紹。

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

1、先建立一個web工程:flexweb。(略)

2、向flexweb工程手工添加Flex需要的元素。

1)首先將BlazeDS需要的jar文件拷到工程的lib目錄下。可以將上面建的那個flex工程的lib下的jar文件拷到該工程下的lib目錄下。

2)然后要加入FlexBlazeDS需要的配置文件。在WEB-INF下新建一個名為flex的文件夾,然后將我們上面建立的那個firstFlex該文件夾下的四個xml文件拷到該文件夾下。

3)最后,修改web.xml文件,加入Flex的配置。做法一個簡單的把上面我們新建的那個flex工程的web.xml的部分代碼拷過來。

 

  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的轉變新特性值得關注
  3. Flex4Beta引入新元素功能更強大
  4. FlexBuilder3.0與Eclipse3.4的完美結合
  5. 技術分享 Flex4兼容模式如何移植到發布版本

 

 

責任編輯:佚名 來源: javaeye.com
相關推薦

2010-08-03 14:52:49

Flex界面設計

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數據綁定

2010-02-22 16:05:40

Python配置

2010-07-27 10:39:25

Flex組件

2010-08-04 09:26:27

Flex數據

2010-08-10 16:41:54

FlexJSP

2010-08-06 13:22:48

FlexCSS

2010-06-10 17:26:51

UML建模過程

2010-05-24 16:21:55

SVNServer安裝

2010-05-24 16:21:55

SVNServer安裝

2010-03-25 18:52:15

Nginx負載均衡

2010-08-04 11:32:30

Flex字符串

2010-08-12 11:05:33

Flex數據綁定

2010-03-15 15:45:15

Python編程語言

2010-08-09 15:30:00

Flex字體

2010-05-28 10:49:29

SVN服務器搭建

2010-09-27 10:54:53

JVM參數配置
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区二区三区精品视频 | 国产免费一区 | 一区二区成人 | 日韩电影中文字幕 | 91视频在线看 | 欧美日韩一区二区视频在线观看 | 亚洲电影中文字幕 | 爱高潮www亚洲精品 中文字幕免费视频 | 羞羞视频在线网站观看 | 久久久久久国产 | 亚洲精品视频在线播放 | 狠狠亚洲 | 日韩欧美一区二区三区 | 国产亚洲精品久久久久动 | 亚洲欧美日韩在线 | 国产精品久久久久久久久久免费 | 97国产精品视频人人做人人爱 | 毛片.com | 欧美三级视频在线观看 | 嫩草伊人 | 日韩不卡在线 | 日皮视频免费 | 久久中文字幕视频 | 在线不卡视频 | 91成人精品视频 | 亚洲精品66| 午夜精品一区二区三区三上悠亚 | 精品国产免费一区二区三区五区 | 亚洲精品国产偷自在线观看 | 日韩在线看片 | 国产999精品久久久影片官网 | 精品一区二区三区在线观看 | 国产日韩一区二区三免费高清 | h在线免费观看 | 亚洲欧美成人影院 | 欧美a在线 | 亚洲视频1区| 黄色毛片一级 | 欧美一区 | 亚洲精品一 | 黄色国产大片 |