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

技術(shù)前沿 深入剖析Tomcat和JSP與Flex結(jié)合

開發(fā) 后端
Flex有很多值得學(xué)習(xí)的地方,它的更能也比較強大,那么他和其他程序相結(jié)合的話是不是功能更加強大呢,這里和大家一起來看一下Flex結(jié)合的概念。

本文和大家重點討論一下Flex結(jié)合的概念,主要包括Flex結(jié)合tomcat和Flex結(jié)合JSP兩大部分內(nèi)容,相信通過本文的學(xué)習(xí)你對Flex結(jié)合的概念一定會有深刻的認(rèn)識。

Flex結(jié)合

最近一直在做有關(guān)JSP開發(fā)的網(wǎng)站,重復(fù)的登陸驗證頁面,重復(fù)的語法以及重復(fù)的跳轉(zhuǎn)頁面,熟悉的不能再熟悉的struts構(gòu)建流程。

做項目的期間,還自己學(xué)習(xí)了HIBERNATE,ajax等等,所以在寫JSP代碼的同時,也考慮到了JSP可以不可以和特效Flex結(jié)合起來,于是在工作完成的時候,自己會去看一些Flex的東西,很有好的界面,很炫的組件,真是被Flex所深深吸引。

1.Flex結(jié)合tomcat

Flex只是個運行庫或者說是webapplication,用來處理mxml類型的文件,其運行庫就是Flex.war,所以它可以部署到任何一個兼容的jsp服務(wù)器上:比如Tomcat,weblogic、websphere、Jrun,Jboss等,而Coldfusion目前也是運行庫或者說是webapplication,用來處理cfml類型的文件,其運行庫就是cfusion.war,所謂standalone版本的coldfusion只是把jrun和cfusion.war一起打包安裝而已,所以就沒有Flex和Coldfusion結(jié)合之說了。

所以要想tomcat做Flex的服務(wù)器,很簡單的說安裝完FlexDadaServices,目前名字叫Adobe_LiveCycle_Data_Services,我本人安裝的版本是(Adobe_LiveCycle_Data_Services_ES_2.5.1)

需要的話可以共享給大家,你也可以自己去下載,下載完不用去找序列號,因為我差了半天也沒查到,默認(rèn)可以有60天的試用期。

下一步需要做的就是把Flex項目下的Flex.war和samples.war拷貝到tomcat下的webapp目錄里,考完后,tomcat會自動部署文件,不需操作,這樣輸入項目路徑:http://localhost:8080/samples就可以看到里面的Flex程序了,就是這么簡單。

2.Flex結(jié)合JSP

其實Flex里夾雜了ajax異步調(diào)用的技術(shù),因為本身ACTIONSCRIPT就和JAVASCRIPT有著異曲同工之妙。我做了一個例子是參考手冊上面的,不過自己改了一下,大概的程序就是這樣的,首頁當(dāng)然是Flex服務(wù)器來解析hxml,然后后臺通過jsp文件交互數(shù)據(jù)庫,然后把數(shù)據(jù)動態(tài)的封裝成xml格式,最后在把xml標(biāo)簽與Flex程序綁定在一起,就可以了。這樣當(dāng)運行Flex前端程序的時候,后臺就會把綁定好的數(shù)據(jù)顯示到了Flex的組件里。
我的mxml代碼:

  1. <?xmlversionxmlversion="1.0"encoding="utf-8"?> 
  2. <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml"layout="absolute"creationComplete="feedRequest.send()
  3. "backgroundGradientColors="[#000000,#000000]"> 
  4. <mx:HTTPServiceidmx:HTTPServiceid="feedRequest"url="http://localhost:8080/test/index.jsp"useProxy="false"> 
  5. <mx:requestxmlnsmx:requestxmlns=""> 
  6. <directory>{test.text}</directory> 
  7. </mx:request> 
  8. </mx:HTTPService> 
  9. <mx:Panelidmx:Panelid="blog"width="359"height="520"title="{feedRequest.lastResult.rss.channel.title}"verticalCenter="188.5"horizontalCenter="179"> 
  10. <mx:DataGrididmx:DataGridid="dgPosts"dataProvider="{feedRequest.lastResult.rss.channel.item}"width="340"height="167"> 
  11. <mx:columns> 
  12. <mx:DataGridColumnheaderTextmx:DataGridColumnheaderText="題目"dataField="title"/> 
  13. <mx:DataGridColumnheaderTextmx:DataGridColumnheaderText="路徑"dataField="url"/> 
  14. </mx:columns> 
  15. </mx:DataGrid> 
  16. <mx:TextAreawidthmx:TextAreawidth="388"height="129"htmlText="{dgPosts.selectedItem.description}"/> 
  17. <mx:LinkButtonlabelmx:LinkButtonlabel="查看詳細(xì)"click="navigateToURL(newURLRequest(dgPosts.selectedItem.url));"/> 
  18. <mx:Labeltextmx:Labeltext="選擇ID號"/> 
  19. <mx:TextInputidmx:TextInputid="test"width="115"height="23"/> 
  20. <mx:Labeltextmx:Labeltext="{test.text}"/> 
  21. <mx:Buttonlabelmx:Buttonlabel="登陸"id="Submit"click="feedRequest.send();"/> 
  22. </mx:Panel> 
  23. <mx:Imagewidthmx:Imagewidth="717"height="151"top="31"horizontalCenter="0"> 
  24. <mx:source>file:///C|/DocumentsandSettings/Administrator/桌面/banner.gif</mx:source> 
  25. </mx:Image> 
  26. <mx:MenuBarxmx:MenuBarx="188"y="203"width="539"height="45"></mx:MenuBar> 
  27. </mx:Application> 
  28.  

 注釋:
(1).application里creationComplete="feedRequest.send()"這一屬性是每次程序運行時,調(diào)用httpservice里的Send()方法,在這個程序里實際上是請求http://localhost:8080/test/index.jsp,把得到的數(shù)據(jù)以xml形式返回,把內(nèi)容綁定到DataGrid的組件上。

(2).dataProvider="{feedRequest.lastResult.rss.channel.item}"此句的語法,應(yīng)該是,得到最后的返回結(jié)果,按照rss,channel,item此三層標(biāo)簽去綁定所遍歷的數(shù)據(jù)。
 

  1. <mx:columns> 
  2. <mx:DataGridColumnheaderTextmx:DataGridColumnheaderText="題目"dataField="title"/> 
  3. <mx:DataGridColumnheaderTextmx:DataGridColumnheaderText="路徑"dataField="url"/> 
  4. </mx:columns> 

以上代碼就是創(chuàng)建分別叫題目和路徑的2個列,title和url即為遍歷出來的信息源標(biāo)簽。

(3).click="navigateToURL(newURLRequest(dgPosts.selectedItem.url));"linkbutton的屬性,強調(diào)一點的是dgPosts是datagrid中所產(chǎn)生的選項,而navigateToURL(newURLRequest(url))此句就是另外打開一個url。
 

【編輯推薦】

  1. 評點Flex結(jié)合J2EE的開發(fā)與架構(gòu)
  2. Flex安全沙箱問題解決方法
  3. 技術(shù)前沿 看Flex客戶端緩存技術(shù)如何使用
  4. 解析Flex全屏模式設(shè)置方法
  5. Flex內(nèi)存泄露解決方法和內(nèi)存釋放優(yōu)化原則

 

 

責(zé)任編輯:佚名 來源: csdn.net
相關(guān)推薦

2010-08-09 09:09:43

Flex技術(shù)

2010-08-09 12:59:15

Flex4beta

2010-07-29 17:26:54

Flex富客戶端技術(shù)

2010-07-29 09:08:20

Flex客戶端緩存

2010-08-10 15:55:20

FlexHTML頁面

2010-08-10 15:38:32

Flex2.0

2010-08-09 13:05:24

Flex4beta

2010-06-30 16:52:23

UML數(shù)據(jù)建模

2010-08-04 08:42:28

Flex和Flash

2010-08-06 15:20:25

Flex Builde

2010-08-11 12:50:04

Flex4

2009-07-06 10:44:45

JSP charset

2010-08-11 10:16:24

FlexRIA

2010-08-04 13:52:53

Flex事件機制

2010-08-10 16:41:54

FlexJSP

2010-09-27 15:26:17

JVM for Lin

2010-08-04 16:24:08

FlexSDK4

2010-08-09 16:01:37

Flex字體

2014-08-08 15:36:39

Apdex
點贊
收藏

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

主站蜘蛛池模板: 九色视频网站 | 中文字幕视频在线 | 少妇精品亚洲一区二区成人 | 久久精品一区二区三区四区 | 一区二区三区高清 | 亚洲 自拍 另类 欧美 丝袜 | 精品亚洲一区二区三区 | 精品久久国产老人久久综合 | 久久国产精品亚洲 | 久热精品在线播放 | 久久久免费电影 | 一级看片免费视频囗交动图 | 精品欧美乱码久久久久久1区2区 | 国产九九精品 | 亚洲一区二区三区视频免费观看 | 中文字字幕一区二区三区四区五区 | 亚洲精品一区中文字幕乱码 | 午夜天堂精品久久久久 | 亚洲视频精品 | 日本成人在线播放 | 国产精品亚洲欧美日韩一区在线 | 亚洲a视频 | 国产欧美一区二区三区久久 | 精品一二三区视频 | 久久久国产精品一区 | 久久久精品天堂 | 亚洲精品视频在线播放 | 亚洲一区有码 | 精品国产1区2区3区 一区二区手机在线 | 亚洲国产小视频 | 91视频网址 | av天天操| 午夜二区 | 美女一级毛片 | 欧美一级在线免费观看 | 激情的网站 | 黄网免费 | 成人免费看黄网站在线观看 | 日韩在线91 | 91久久北条麻妃一区二区三区 | 色爱综合网 |