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

淺析Flex開發與部署步驟

開發 后端
本文向大家介紹一下Flex開發與部署模型,JavaServerPages和Flex的部署模型非常相似。通過Flex,你可以將復雜客戶端應用無縫的集成到已有的商業邏輯中。

在學習Flex的過程中,Flex開發與部署模型是非常重要的知識,要進行Flex開發并部署這個應用,一般要經過兩個步驟。首先讓我們來看一下Flex的概念。

Flex語言簡介

由于標記語言和面向對象程序設計語言廣泛應用,因此,基于這兩項技術的Flex語言也將從中獲益。標記語言是成功的,排布用戶界面也相對容易。MXML,由Flex引入的、基于XML的標記語言,將延續其成功。和HTML很象,你可以用MXML來排布應用的用戶界面。同為基于XML的標記語言,MXML比HTML有更強的結構,更少的語法歧義。比起HTML,MXML還引入了更豐富的標簽集。如:DataGrid,Tree,TabNavigator,Accordion和Menu,這些都是標準標簽集中的一部分。你還可以擴展MXML標簽,創建自己的組件。此外,二者最大的區別是,MXML定義的用戶界面是用Flash播放器運行的,相對傳統的基于HTML、頁面為中心的web應用而言,這將更具吸引力。

除了排布可視組件,還可以用MXML來定義應用中其他重要方面,如,可以把應用定義為一個web服務的客戶,或是在應用中開發動畫,用于提示用戶進度。
但是,標記語言提供的編程邏輯仍難以滿足用戶交互的需求。在Flex開發中,可以用ActionScript編程語言來編寫事件監聽器來滿足此種需求。ActionScript是一種基于ECMA-262標準的、強類型的面向對象語言,和其他編程語言——java和C#很相似,因此也很易于上手。

總而言之,當編寫一個Flex的應用時,需要用MXML來設置用戶界面,并用ActionScript來編寫響應用戶交互的邏輯。
作為一個開發者,你可以根據自己的喜好,用自己所熟悉的IDE(比如Eclipes或Intellij)手工編寫MXML,也可以使用Flex支持的“所見即所得”開發環境(目前開發代號為Brady)。即使你選擇手工編寫MXML,仍可使用Flex提供的XMLschema,在IDE中為你提供代碼提示(codehinting)和代碼自動填充(codecompletion)的功能.

下面例子是一個名為HelloWord.mxml的簡單Flex應用的源代碼。該應用程序有兩個TextInput組件,當點擊Copy時,sourceTextInput的內容就會顯示在destinationTextInput域中。以下例子顯示如何用MXML和ActionScript來創建應用:用MXML定義用戶界面,再用ActionScript為Button組件的事件監聽器編寫拷貝邏輯。

Flex開發與部署模型

要進行Flex開發并部署這個應用,一般要經過以下步驟:

1.用你熟悉的IDE或Flex的“所見即所得”開發工具編寫HelloWold.mxml文件。

2.把該文件部署到應用服務器上。一般可以通過拷貝HelloWorld.mxml到某個web應用的目錄下,或將HelloWorld.mxml作為應用的一部分打包到WAR文件中去。

當一個用戶首次請求HelloWorld.mxml的時候,服務器會將MXML代碼編譯為Flash字節碼(一個SWF文件)。然后服務器將產生的SWF文件發往客戶端,讓Flash播放器執行。對同一個MXML文檔的并發請求,服務器將跳過編譯過程,直接返回相同的編譯結果。

如果你對JavaServerPages比較熟悉,就會發現它們的模型非常相似。就像JSPs被編譯為Java字節碼(servlets)一樣,MXML文件將被編譯為Flash字節碼。二者的主要不同在于:在Flex中,產生的字節碼是在客戶端執行的,而由JSP產生的Java字節碼(servlet)是在服務器端執行的。通過Flex,你可以將復雜客戶端應用無縫的集成到已有的商業邏輯中。

 【編輯推薦】

  1. 解析Flex開發環境的搭建
  2. FlexBuilder4十大新特性閃亮登場
  3. 經驗總結 Flex開發時需要注意的幾個問題
  4. 揭開Flex正則表達式的神秘面紗
  5. 技術分享 在Flex中嵌入Flex字體的步驟
責任編輯:佚名 來源: macromedia.com
相關推薦

2009-07-06 10:41:38

flex與servle

2010-08-10 16:50:13

Flex開發

2010-08-02 16:09:42

2010-08-10 17:13:58

Flex技術

2010-07-27 10:58:46

Flex

2010-07-29 17:15:55

Flex

2010-08-03 14:24:37

Flex與java集成

2010-07-29 11:03:53

Flex代碼格式化

2009-09-16 10:53:50

Flex界面

2010-08-06 09:18:14

Flex

2010-08-12 15:44:25

Flex應用程序

2009-07-03 08:58:22

Flex教程Flex程序

2010-08-09 15:41:13

Flex字體

2010-07-28 12:52:39

Flex組件

2009-09-17 09:44:31

Flex for ec

2010-07-27 15:36:15

Flex swf

2009-08-10 18:43:05

ASP.NET安裝步驟

2010-07-30 13:40:59

Flex開發

2009-07-14 10:47:47

MyEclipse J

2010-08-02 17:04:43

Flex for ec
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 在线中文字幕视频 | 精品一区免费 | av中文天堂 | 欧美性高潮 | 国内精品久久久久久影视8 最新黄色在线观看 | 91资源在线 | 一区中文字幕 | 天天艹| 久草久草久草 | 欧美国产一区二区 | 天天摸天天干 | 黄色片在线 | 国产精品一二区 | av网站免费观看 | 欧美激情免费在线 | 欧美一级特黄aaa大片在线观看 | 超碰综合| 97精品超碰一区二区三区 | 欧美日本韩国一区二区三区 | 成人免费视频在线观看 | 欧美日韩在线精品 | 视频在线一区二区 | 国产一区免费 | 91社区在线观看高清 | 久久久999免费视频 999久久久久久久久6666 | 亚洲精品久久久久久久久久久 | 国产精品亚洲一区二区三区在线 | 在线成人av| 日韩一区二区三区在线视频 | 久热国产精品视频 | 美女天堂 | 中文字幕日韩三级 | 在线观看中文字幕av | 成人精品一区二区三区中文字幕 | 懂色中文一区二区三区在线视频 | 久久国内 | 国产免费一区二区 | 国产精品国产成人国产三级 | 成人欧美一区二区三区1314 | 中文字幕免费观看 | 国产精品久久久久一区二区 |