全文預(yù)覽已結(jié)束
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
Java程序員學(xué)習(xí)Flex和BlazeDS七大理由本文列述了7個Java程序員應(yīng)當(dāng)學(xué)習(xí)Flex和BlazeDS的理由,討論了為什么Flex結(jié)合BlazeDS是開發(fā)RIA的最佳組合之一。無論是高度交互的網(wǎng)站還是以Java為后端的企業(yè)應(yīng)用,這項(xiàng)組合都是最佳選擇之一。更重要的是,這項(xiàng)組合能同時為開發(fā)員和企業(yè)帶來高回報(bào)(ROI)。在闡述Java程序員應(yīng)當(dāng)學(xué)習(xí)BlazeDS的7條理由時,我以一個假想的蘇打分派系統(tǒng)來展示如何讓已有的Java程序轉(zhuǎn)變?yōu)镽IA應(yīng)用。通過這個例子,我同時還會講解到BlazeDS在已有Java應(yīng)用或新建Java應(yīng)用中的多種不同用法。開源Flex軟件開發(fā)工具箱(SDK)的核心是個開源框架,專門用來開發(fā)、維護(hù)那些在不同瀏覽器、不同操作系統(tǒng)下界面都相同的RIA應(yīng)用。Flex發(fā)布采用的是Mozilla公共許可證(MozillaPublicLicense)。編譯后的Flex應(yīng)用在AdobeFlash平臺下運(yùn)行。BlazeDS是連接Flex和Java的索橋,是項(xiàng)針對遠(yuǎn)程調(diào)用和消息傳遞的開源技術(shù)。在Java應(yīng)用服務(wù)器上,它以servlet的形式存在,因此可以在任何標(biāo)準(zhǔn)Java網(wǎng)絡(luò)應(yīng)用中運(yùn)用它。BlazeDS以LGPL(LesserGNUPublicLicense)公共許可證書發(fā)布。在發(fā)布BlazeDS的同時,Adobe還公布了AMF(ActionScriptMessageFormat)規(guī)格說明,BlazeDS、Java和Flex客戶端間以這種簡潔的二進(jìn)制格式實(shí)現(xiàn)通信。完善的社區(qū)支持Flex社區(qū)非常活躍,社區(qū)貢獻(xiàn)了大量項(xiàng)目。F,這個配以社區(qū)新聞的Adobe站點(diǎn)幾乎每天都有新的社區(qū)貢獻(xiàn);Yahoo!上的Flex用戶組的成員也已經(jīng)超過了11000。再比如GoogleCode上的Flexlib項(xiàng)目,已經(jīng)提交了大量的開源UI組件。Swiz和Mate項(xiàng)目貢獻(xiàn)了優(yōu)化事件處理的框架;還有GorillaLogic貢獻(xiàn)了自動化UI測試的FlexMonkeym項(xiàng)目。帶來廣闊的就業(yè)前景據(jù)Adobe的Flex“傳道士”JamesWard看來,F(xiàn)lex高級開發(fā)員的市場需求非常大,學(xué)習(xí)Flex能讓你擁有極具市場競爭力的開發(fā)技能。更高的業(yè)務(wù)效益回報(bào)總體上,開發(fā)企業(yè)web應(yīng)用不是個輕松的活,這基本上是眾所周知的事實(shí)。Flex和BlazeDS提供的不僅僅是功能強(qiáng)大的開發(fā)工具,而且開發(fā)技術(shù)本身相對也非常簡單。開發(fā)效率可以得到大幅度的提升,產(chǎn)品因此可以很快推向市場。Flex和Flash帶來的用戶體驗(yàn)也相對更有魅力,對增加流量、提高用戶轉(zhuǎn)化率(conversionrate)很有幫助。很經(jīng)典的一個例子是Borders連鎖書店。他們最近發(fā)布了帶有“魔法書架”的新網(wǎng)站,這個網(wǎng)站采用Flash接口來模擬書籍借閱的過程。Borders發(fā)現(xiàn)這一模擬借閱非常明顯地提到了用戶轉(zhuǎn)換率:“借助這個Flash驅(qū)動的接口,用戶可以瀏覽書籍、DVD和CD的封面,用戶轉(zhuǎn)換率比其他沒有此項(xiàng)功能的網(wǎng)站高出62%”。Flex是第一個專門為創(chuàng)建UI而設(shè)計(jì)的語言大部分語言都不是在第一時間設(shè)計(jì)其對UI的支持。Java中Swing包的實(shí)現(xiàn)剛好是個很好的證明。也就是這個原因,很多像捆綁數(shù)據(jù)這樣的簡單動作在Swing當(dāng)中的實(shí)現(xiàn)就非常痛苦。用Swing最大的問題在于,要想提高開發(fā)效率就必須要對其API了如指掌。Flex剛好相反,它是專門為創(chuàng)建webUI而設(shè)計(jì)的。正如BruceEckel所說,F(xiàn)lex是第一個針對UI開發(fā)的領(lǐng)域特定語言(DSL)。用Flex構(gòu)建UI比其它諸如JSP、JSF、Swing等技術(shù)簡便得多。語言本身糅合了數(shù)據(jù)綁定、事件處理、控件布局以及其它一些UI常用開發(fā)技巧,就算對語言沒有深刻的理解也不會影響開發(fā)效率。編程風(fēng)格近似于Java你可以繼續(xù)使用現(xiàn)有的Java開發(fā)工具來開發(fā)Flex應(yīng)用。當(dāng)然也可以采用SDK中攜帶的免費(fèi)命令行工具,AdobeFlexBuilder(一個Eclipse插件),或最近的IntelliJIDEA8。Flex提供的是一個有狀態(tài)環(huán)境,在這個環(huán)境中,數(shù)據(jù)從客戶端加載。這種編程模式更像是開發(fā)桌面客戶端而非HTML編程,這種風(fēng)格對于用過JavaSwing編程的開發(fā)員來說應(yīng)該是相當(dāng)熟悉。Flex是MXML(類似XML的UI標(biāo)記語言)和AdobeActionScript(面向?qū)ο蟮慕馕稣Z言)的結(jié)合體。鑒于這種結(jié)合方式,F(xiàn)lex編程與Java非常相似,因?yàn)閮烧哂玫亩际鞘熘拿嫦驅(qū)ο蟮母拍?。最理想的開發(fā)環(huán)境是把Flex應(yīng)用創(chuàng)建在web部署文件夾下。這樣一來,每次更新應(yīng)用之后都不需要重新部署,只要在瀏覽器下刷新一下就可以了。用Flex和BlazeDS開發(fā)后,開發(fā)效率絕對比之前有很大的提升。BlazeDS可以在任何Java應(yīng)用服務(wù)器上運(yùn)行BlazeDS目前已發(fā)布了多個版本,其中的turnkey版本還包含了為BlazeDS配置的ApacheTomcat。本文中,我用的是二進(jìn)制發(fā)布版本,其中含有一個WAR用來展示如何把應(yīng)用部署到各種應(yīng)用服務(wù)器上去。不用這個WAR的話,你也可以從中提取JAR文件放到自己的項(xiàng)目中去。關(guān)于安裝BlazeDS的各種選項(xiàng)內(nèi)容,可以參見BlazeDS的wiki。這里舉一個簡單的例子,比方說要在已有的一個簡單的蘇打調(diào)配系統(tǒng)中應(yīng)用BlazeDS。你只
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025屆廣東省廣州市第三中學(xué)中學(xué)中考三模生物試題含解析
- 2024年鎮(zhèn)海煉油化工股份有限公司職工醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點(diǎn)附帶答案
- 2024年銅陵市第二人民醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點(diǎn)附帶答案
- 2024年銅仁市武陵山心血管醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點(diǎn)附帶答案
- 2024年鐵力市雙峰局醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點(diǎn)附帶答案
- 2024年重慶石油醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點(diǎn)附帶答案
- 2024年重慶新城醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點(diǎn)附帶答案
- 9.2維護(hù)國家安全(解析版)
- 第2單元 做情緒的主人(B卷·能力提升練)(解析版)
- 競聘鄉(xiāng)鎮(zhèn)長崗位講話稿
- 機(jī)械設(shè)計(jì)制造及其自動化實(shí)習(xí)總結(jié)報(bào)告——某
- 人教版七年級數(shù)學(xué)下冊計(jì)算類專項(xiàng)訓(xùn)練卷【含答案】
- 角的概念推廣說課課件.
- 化學(xué)元素周期表口訣化學(xué)元素周期表口訣
- 壓密注漿施工工藝
- 2019-2020學(xué)年江蘇省徐州市九年級(上)期末英語試卷(解析版)
- 蘇教版八年級下《二次根式》單元測試卷(含答案)
- AAEM的應(yīng)用機(jī)理
- 海上試油測試技術(shù)0327
- 中國地圖標(biāo)準(zhǔn)版(可編輯顏色)
- 瑪氏銷售常用術(shù)語中英對照
評論
0/150
提交評論