出版時間:2008-12 出版社:機械工業(yè)出版社 作者:姜天格 頁數:323
Tag標簽:無
前言
企業(yè)級Web應用系統(tǒng)規(guī)模很大,需要多人團隊協作開發(fā),其本質完全不同于小規(guī)模的開發(fā)。系統(tǒng)架構沒計必須適合于團隊并行開發(fā)?! ≤浖_發(fā)的最終結果在很大程度上于初始階段就決定了。系統(tǒng)架構的設計是前期工作中最重要的一環(huán),系統(tǒng)架構的好壞直接影響著軟件系統(tǒng)的品質、開發(fā)投入的人工、時間和成本。如何設計企業(yè)級Web應用系統(tǒng)是本書要介紹的主要內容。 本書不是教科書,不會告訴讀者應該怎樣,不應該怎樣,而是把企業(yè)級Web應用系統(tǒng)開發(fā)過程中得出的經驗和方法介紹給讀者,希望引起讀者的思考,并對讀者的實際工作有所幫助?! ”緯膶嵗捎肍lex 3、AmfPHP、PHP和MySQL技術?! ∶嫦虻淖x者 本書面向具有Web應用系統(tǒng)開發(fā)經驗的系統(tǒng)設計人員和軟件工程師,因此,會忽略一些基礎知識。這些基礎知識請讀者白行參考其他書籍。 本書從企業(yè)級Web應用系統(tǒng)的設計角度進行闡述,內容中涉及的問題、思維方法和解決方案不受技術的限制。因此,即使對實例采用的Flex技術、PHP技術和MySQL技術不甚熟悉,你仍然能夠從本書中有所收獲。
內容概要
本書從企業(yè)級Web應用系統(tǒng)設計中實際需要解決的獨立技術問題出發(fā),提出問題、分析問題和解決問題。然后,將各個獨立的技術要點結合起來,搭建企業(yè)級Web應用系統(tǒng)的開發(fā)框架雛形。本書的實例采用Flex 3、AmfPHP、PHP和MySQL技術。本書適合作為具有Web應用系統(tǒng)開發(fā)經驗的系統(tǒng)設計人員和軟件工程師的參考資料。
作者簡介
姜天格,時任NTTDATA數據系統(tǒng)集成上海分公司項目經理。有多年項目管理經驗,在軟件項目管理、軟件過程改進等方面有深入的研究。
書籍目錄
前言第1章 接觸Flex技術 1.1 Flex與Web應用的發(fā)展 1.1.1 用戶對Web應用的期待 1.1.2 開發(fā)者對開發(fā)技術的期待 1.1.3 Flex帶來的新氣象 1.2 Flex技術的相關概念 1.2.1 RIA與Flex 1.2.2 RIA既是C/S又是B/S 1.2.3 RIA的未來 1.2.4 Flex與:Flash的關系 1.2.5 Flex是“客戶端技術” 1.2.6 Flex的三種通信方式 1.2.7 LCDS/FDS與AmfPHP 1.2.8 MVC框架與Flex 1.2.9 Flex開發(fā)框架 1.2.10 Flex操作本地/跨域資源 1.2.11 AIR與Flex 1.2.12 是否使用會話 1.2.13 Flex中文字體 1.2.14 Flex Framework與Flex程序“瘦身” 1.2.15 瀏覽器緩存和永久緩存 1.2.16 SWC文件 1.2.17 RSL 1.2.18 異步執(zhí)行模式 1.2.19 Flex程序與瀏覽器的關系第2章 企業(yè)級Web應用系統(tǒng) 2.1 什么是企業(yè)級應用系統(tǒng) 2.2 開發(fā)特點 2.3 設計要求 2.4 設計/開發(fā)原則 2.4.1 系統(tǒng)設計的從簡原則 2.4.2 功能設計的適度原則 2.4.3 代碼編寫的“傻瓜”原則 2.5 設計思路和方法 2.6 具體的設計方法 2.6.1 系統(tǒng)架構的分層設計 2.6.2 模塊/接口設計 2.6.3 異常捕捉設計 2.7 規(guī)則 2.7.1 為什么需要規(guī)則 2.7.2 規(guī)則有哪些 2.7.3 命名規(guī)則 2.7.4 代碼編寫規(guī)則 2.7.5 總結第3章 客戶端開發(fā)規(guī)則 3.1 命名規(guī)則 3.2 編碼規(guī)范 3.3 異常處理規(guī)范第4章 Flex客戶端技術實現 4.1 模塊化 4.1.1 原理 4.1.2 技術要點 4.1.3 實例1:界面切換 4.2 事件機制 4.2.1 事件是什么 4.2.2 事件傳播路徑 4.2.3 事件機制描述 4.2.4 事件流 4.2.5 技術要點 4.2.6 實例2:事件的捕捉/目標 4.2.7 實例3:事件的冒泡/目標 4.2.8 實例4:事件傳播機制 4.3 界面切換(事件觸發(fā)) 4.3.1 原理 4.3.2 實例5:利用事件進行界面切換 4.4 利用事件傳遞數據 4.5 編寫Flex界面組件 4.5.1 自定義界面組件的兩種形式 4.5.2 技術要點:MXML形式的組件 4.5.3 技術要點:As腳本形式的組件 4.5.4 MXML組件與As組件的比較 4.5.5 實例6:MXML形式的自定義組件 4.5.6 實例7:As腳本形式的自定義組件 4.5.7 實例8:自定義組件的繼承和功能擴展 4.6 自定義數據校驗組件 4.6.1 自定義數據校驗類的技術要點 4.6.2 使用數據校驗類的技術要點 4.6.3 同時進行多種校驗的技術要點 4.6.4 實例9:自定義數據校驗類 4.6.5 實例10:同時進行多個數據校驗 4.7 接口機制 4.7.1 接口是什么 4.7.2 接口涉及的四種對象 4.7.3 接口調用的方向 4.7.4 接口的特點 4.7.5 技術要點 4.7.6 接口的應用場合 4.7.7 實例11:調用子界面的接口函數 4.7.8 實例12:調用主界面的接口函數 4.8 數據綁定機制 4.8.1 數據綁定是什么 4.8.2 數據綁定的步驟 4.8.3 數據綁定涉及的三個概念 4.8.4 源對象個數:目標對象個數 4.8.5 數據綁定的原理 4.8.6 技術要點 4.8.7 實例13:將函數綁定到事件 4.9 Flex亂碼 4.10 UTF-8字符集 4.11 讀取屬性文件 4.11.1 屬性文件與Flex程序編譯 4.11.2 技術要點 4.11.3 實例14:讀取文本 4.11.4 讀取文本實例中可能遇到的問題 4.11.5 屬性文件編輯插件 4.12 國際化(單界面應用) 4.12.1 原理 4.12.2 實現步驟 4.12.3 實例15:實現國際化 4.13 swc文件組成與使用 4.13.1 swc文件的內容及用途 4.13.2 swc文件與swf文件的關系 4.13.3 swc文件的組成 4.13.4 swc文件的使用:編譯進程序中 4.13.5 swc文件的使用:在程序外部動態(tài)執(zhí)行 4.13.6 實例16:swc文件的組成 4.13.7 實例17:swc文件的使用 4.14 RSL的組成 4.15 國際化(多界面應用) 4.15.1 實例18:多界面應用 4.15.2 SWC文件的開發(fā) 4.15.3 語言類型選擇子界面的開發(fā) 4.15.4 子界面2的開發(fā) 4.15.5 子界面3的開發(fā) 4.15.6 主界面的開發(fā) 4.15.7 作業(yè) 4.16 取得/改變URL 4.16.1 技術要點 4.16.2 實例19:Flex程序與瀏覽器的URL的相關操作 4.17 取得URL中的參數 4.17.1 技術要點 4.17.2 實例20:使用片段從瀏覽器的URL取得參數第5章 安裝服務器 5.1 Web服務器/應用服務器 5.2 Apache Web服務器的安裝 5.3 PHP應用服務器的安裝 5.4 AmfPHP的安裝 5.5 MySQL的安裝 5.6 MySQL Query Browser的安裝 5.7 Apache OpenSSL的安裝第6章 服務器端技術實現 6.1 基本交互(單值交互) 6.1.1 消息通道的概念 6.1.2 技術要點 6.1.3 實例21:定義消息通道 6.2 復雜交互(數據結構體交互) 6.2.1 技術要點 6.2.2 實例22:傳遞自定義數據結構體 6.3 跨域訪問(crossdomain.xml) 6.3.1 實例23:使用跨域策略文件 6.3.2 實例24:觀察跨域策略文件 6.4 局部使用SSL 6.4.1 技術要點 6.4.2 實例25:局部使用SSL 6.5 登錄驗證處理 6.5.1 重要概念 6.5.2 技術要點 6.5.3 實例26:使用Session保存在線用戶 6.6 限制重復登錄 6.6.1 設計思路 6.6.2 技術要點 6.6.3 實例27:限制重復登錄第7章 安全設計 7.1 安全須知 7.2 不安全來自哪里 7.3 不安全代碼的示例 7.3.1 輸入的不安全 7.3.2 輸出的不安全 7.3.3 會話的不安全 7.3.4 文件系統(tǒng)操作的不安全 7.3.5 文件存放結構的不安全 7.3.6 數據傳輸的不安全 7.3.7 數據保存的不安全 7.3.8 服務器軟件配置的不安全 7.4 安全原則 7.5 總結第8章 服務器端開發(fā)規(guī)則 8.1 命名規(guī)則 8.2 編碼規(guī)范 8.3 異常處理規(guī)范第9章 綜合練習——實例28 9.1 開發(fā)目標 9.2 界面效果 9.3 Flex模塊化設計 9.4 PHP架構設計 9.5 數據庫定義 9.6 開發(fā)計劃 9.7 源代碼 9.7.1 PHP公共函數的組成 9.7.2 aaValidator.swc的組成 9.7.3 aaLocal.swc的組成 9.7.4 aa_0000的組成 9.7.5 aa_1000的組成 9.7.6 aa_2000的組成 9.7.7 aa_3000的組成 9.8 配置運行環(huán)境 9.9 功能擴展說明
章節(jié)摘錄
Flex技術作為開發(fā)Web應用的利器,近年來越來越被重視。本章將從Web應用發(fā)展的角度,闡述Flex技術所發(fā)揮的作用。同時說明Flex技術中一些重要的概念。 1.1 Flex與Web應用的發(fā)展 互聯網的普及不過短短十幾年的光景,由最初的瀏覽靜態(tài)信息快速發(fā)展到動態(tài)搜索和多媒體應用。隨著網絡軟硬件技術的進步,大多數的數字信息化應用可以通過網絡模式來實現?! ≡诰W絡上運行著的各種應用程序,可以統(tǒng)稱為Web應用。下面從用戶和開發(fā)者兩個群體的角度,闡述Web應用的發(fā)展方向。 1.1.1 用戶對Web應用的期待 通過網絡獲取信息是目前大多數網民上網的主要日的。隨著網絡技術的進步,獲取信息已經不是問題,我們開始關注網絡體驗,讓上網的過程成為一種享受,特別是在視覺和操作方面。 如何提供更具魅力的Web應用視覺效果,如何讓操作更加人性化、更加有趣味性,都是需要改進的地方?! ∮脩魧W絡生活充滿了期待,隨著科技的進步,未來的Web應用在滿足人們的日常生活各方面需要之處還能帶給用戶視覺、聽覺、味覺、嗅覺等全方位的感官體驗。
編輯推薦
《Flex 3企業(yè)級Web應用系統(tǒng)設計與實現》從Web系統(tǒng)的構架角度介紹Flex技術。在講解Flex技術要點的同時,帶領讀者一起思考Flex技術對Web系統(tǒng)未來的影響?! lex是Adobe公司的產品,是用于開發(fā)Web系統(tǒng)富客戶端的首選技術。它豐富的UI技術能夠用于開發(fā)非常有魅力的用戶界面,帶給用戶靈活的操作體驗;其強大的客戶端處理能力能夠有效地分擔服務器的負載,真正實現MVC的架構,使得Web系統(tǒng)的開發(fā)變得更加容易,提高了開發(fā)效率?! 禙lex 3企業(yè)級Web應用系統(tǒng)設計與實現》適合作為具有Web應用系統(tǒng)開發(fā)經驗的系統(tǒng)設計人員和軟件工程師的參考資料。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載
Flex3企業(yè)級Web應用系統(tǒng)設計與實現 PDF格式下載