開發企業應用的主流技術趨勢之一:Flex+Java
《Flex企業應用開發實戰 》 提供樣章電子版下載服務,下載地址:http://download.csdn.net/source/2411962
前 言
傳統 Web 應用的開發是基於 B/S 模式的, Web 應用的表示層建立於 HTML 頁面之上,而 HTML 只適合於文字, B/S 模式的應用已經不能滿足使用者對更高的、全方位的使用者體驗(音訊、視訊等)的要求。 C/S 模式的應用又不能滿足現代使用者在資料共享、協同操作等方面的 要求。
在如今這個以使用者為中心的時代,使用者體驗越來越重要,使用者不僅要求應用要像C/S模式的應用那樣具有良好的互動性,而且要求應用要像B/S模式的應用那樣具有部署靈活和跨平臺的優勢。RIA技術便是在這種需求下應運而生的,它同時具備B/S模式和C/S模式應用的雙重優勢,很好地滿足了現代使用者的需求。
對於企業應用而言,企業可以通過RIA技術繼續使用現有的應用程式模型(包括J2EE和.NET),輕鬆構建更為直觀、更易於使用、更迅 速而且可以離線使用的應用程式,無需大規模替換現有的Web應用。同時,RIA還可以幫助企業提供多元化的業務效益,包括提高產品銷量、提高品牌忠誠度、延長使用者在網站的停留時 間、避免較頻繁的重複訪問、減少頻寬成本、減少支援求助以及增強客戶關係等。
近年來,RIA一直是業界巨頭競相角逐的重點領域,因為業界一直流傳著這樣一句話:“擁抱RIA,擁抱軟體開發的未來!”Adobe的Flex在RIA領域有先發優勢,而且至今仍然是這個領域的領頭羊和佼佼者。Flex出現以後,B/S企業應用在人機互動方面開始發生革命性變化。
筆者第一次接觸Flex時就被它強大的UI渲染能力所震撼,使用Flex開發的B/S企業應用在人機互動方面的能力遠遠強於傳統的C/S技術,很難想象在瀏覽器中也能夠開發出如此酷炫的應用。在隨後的使用過程中,筆者發現使用Flex開發B/S應用的效率遠遠高於傳統的JSP、ASP等技術,甚至高於Delphi、VB等傳統的快速開發工具。這是因為Flex提供了更加簡潔的元件開發機制,使我們能夠快速構建新的元件,同時其強大的資料繫結功能也免去了編寫大量賦值語句的工作。
我們都知道,Java以開發穩定的、可跨平臺的企業應用而著稱。如果能夠利用Flex開發易用性好、互動性強、外觀炫麗的人機介面,使用Java開發穩定且可跨平臺部署的業務邏輯,那將是多麼美妙的一件事啊!令人振奮的是,Flex確實可以與Java完美地結合!快速開發出穩定的、易用的、使用者體驗良好的B/S應用將不再是夢想。
如今,Flex+Java這一技術組合正在逐漸被業界所接受,在很多行業的大型企業應用(比如SAP、淘寶、中國移動等)中都能看到它們的身影。與很多Flex技術的忠實使用者一樣,我們堅信Flex+Java技術必定會成為開發企業應用的主流技術之一。
筆者的團隊使用Flex+Java技術組合成功地開發了電力營銷管理資訊系統和輸電GIS系統,並在兩個供電企業上線執行,實實在在地感受到了這一組合的威力和給使用者帶來的震撼體驗。因此,筆者特別想與廣大同行分享這方面的經驗、心得和曾經遇到過的困惑。期望能通過這本書與大家探討使用Flex+Java技術開發企業應用的技術要領,力求使廣大同行不被開發中的技術問題所困擾,從而將更多的精力投入到對業務領域模型的研究中去。
《Flex企業應用開發實戰 》首先闡述了Flex的工作原理,然後循序漸進地講解了Flex+Java企業應用開發的基礎知識、核心知識、架構方法和思想、應用的實現過程和原理,以及效能優化方面的主題。書中對Flex開發的基礎知識著墨不多,所有內容都是圍繞企業應用開發展開的,側重於對技術原理和解決問題的思路的講解,所以書中的內容不太容易隨著Flex版本的升級而過時。
《Flex企業應用開發實戰 》適合所有有一定Java開發經驗的讀者閱讀,通過本書 你將親身體會到Flex+Java技術的強大之處。同時,喜歡JavaFX、Silverlight等RIA技術的開發人員也可以從本書中找到相似問題的解決方案。
寫書的過程是艱辛的,它與寫程式碼的感覺完全不同!因此,借《Flex企業應用開發實戰 》出版之際,我們要感謝一直在背後默默支援我們的家人,家庭的溫暖是我們不斷前進的動力!感謝機械工業出版社所有參與過本書出版工作的同志們,他們的專業精神令我們感動。最後,特別感謝“閒雲野鶴”網友提供的寶貴資料,感謝他大公無私的分享精神!
由於我們的水平有限,錯誤及疏漏之處在所難免,懇請廣大讀者批評指正。
作者
2010年4月
蘭天 :資深Java技術專家,擅長Java EE企業級應用開發,有10餘年開發和專案管理經驗。精通Flex,Flex+Java企業級應用開發技術的實踐者和倡導者。在Flex開發者社群內有一定的權威性,目前在RIAChina和AIRIA兩個專業Flex社群擔任開發版塊的版主。多年來一直從事電力行軟體的開發,對企業模型、應用建模、許可權資源管理、SOA和業務規則引擎等有一定的研究。
曲鵬東 :資深Java技術專家和架構師,擅長Java EE企業級應用開發,有近10年開發經驗,實戰經驗豐富。精通Flex,Flex+Java企業級應用開發技術的實踐者和倡導者,主導並參與了多個Flex專案的開發。多年來一直從事電力行業應用軟體的開發,不僅對物件導向設計方法、設計模式有深刻的理解,而且對Web開發、工作流、企業應用建模和資料訪問框架等也有深入的認識。
孫高飛 :資深Java技術專家和專案經理,擅長Java EE企業級應用開發,有近10年軟體開發經驗,實戰經驗豐富。精通Flex,Flex+Java企業級應用開發技術的實踐者和倡導者。多年來一直從事電力行業的軟體開發,Delphi和JSF開發經驗豐富,對報表開發平臺、模型演算法和各種關聯式資料庫都有較深入的研究。
姜建衛 :深Java技術專家和軟體設計師,擅長Java EE企業級應用開發,有近10年軟體開發經驗,實戰經驗豐富。精通Flex,Flex+Java企業級應用開發技術的實踐者和倡導者。多年來一直從事電力行業的軟體開發,主持開發了基於Quartz的自動化排程框架、基於RIA的用電營銷系統和基於搜尋引擎和內容庫的知識管理系統,對JSP、JSF、Hibernate、iBatis等技術頗有研究。
相關文章
- 從第三次技術革命看企業應用三大開發趨勢
- 撼動企業應用架構的十大技術趨勢應用架構
- IT應用技術趨勢展
- 業務應用小程式化,企業降本增效技術趨勢
- 零程式碼開發是未來企業應用程式開發的趨勢嗎
- 資料脫敏技術發展趨勢與行業應用研判行業
- 超級應用成為戰略技術趨勢,企業建設應該如何落地
- 區塊鏈技術開發公司 區塊鏈應用的兩大趨勢區塊鏈
- 應用安全技術趨勢之 Top 5
- Gartner:混合雲已成為主流應用趨勢
- 技術行業的巨集觀趨勢行業
- 區塊鏈應技術應用開發方案,區塊鏈技術為企業賦能區塊鏈
- 雲原生 Cloud Native 在企業中的應用與發展趨勢Cloud
- 2015年往後的九大企業級技術發展趨勢
- 德勤:調查顯示影響企業發展的三大技術趨勢
- 企業移動資訊化的開發趨勢—資訊圖
- 企業IT技術應用的現代化
- 區塊鏈技術應用企業平臺落地系統開發區塊鏈
- 【主流技術】Mybatis Plus的理解與應用MyBatis
- 半導體技術未來的發展趨勢
- 2019年企業雲呈現五大技術發展趨勢!
- 區塊鏈技術開發主鏈 區塊鏈的企業級應用剖析區塊鏈
- 四週年線上系列研討會 | 共探技術發展趨勢,啟行業應用未來行業
- Java的企業應用開發死期已到Java
- 2019 年 Web 開發技術指南和趨勢Web
- 2021 阿里雲容器服務年度盤點:企業級容器應用變化和技術趨勢觀察阿里
- 服裝產品數字化開發是企業發展趨勢
- 2016年WiFi行業技術發展趨勢解析WiFi行業
- 製造業技術 ─ 2021年值得關注的發展趨勢
- Linux企業級開發技術(1)——epoll企業級開發之簡介Linux
- Linux企業級開發技術(2)——epoll企業級開發之epoll介面Linux
- Linux企業級開發技術(3)——epoll企業級開發之epoll模型Linux模型
- Linux企業級開發技術(4)——epoll企業級開發之epoll例程Linux
- 企業數字化轉型的趨勢--低程式碼開發平臺
- 深度學習技術發展趨勢淺析深度學習
- 2018 年開源技術 10 大發展趨勢
- 大資料技術趨勢大資料
- DevSecOps 技術趨勢dev