《指令碼驅動的應用軟體開發方法與實踐》

來源:互聯網
上載者:User

內容提要

        本書縱觀了軟體開發在不同發展階段的特點,揭示了當今在很多大型應用軟體設計、開發過程中採用的一種部署模式,引出了一種稱之為“指令碼驅動的應用軟體”的開發方法。結合以執行個體,本書還介紹了XML解析、JavaScript解析等多種實用編程技術。
        本書廣泛適合於電腦應用軟體系統的設計人員以及開發人員,對於指導XML技術入門也有一定的協助,在JavaScript解析技術方面更是一部不可多得的實務指南。

目錄

第1階段     原始的軟體開發
第1章 開發一個看圖軟體
  1.1 需求分析
  1.2 概要設計
  1.3 編碼實現
    1.3.1 影像處理功能
      1.3.1.1 影像檔解碼
      1.3.1.2 映像反色
      1.3.1.3 映像灰階化
      1.3.1.4 疊加Logo
      1.3.1.5 疊加系統時間
      1.3.1.6 顯示到指定視窗    
      1.3.1.7 另存新檔影像檔
    1.3.2 UI設計與實現
      1.3.2.1 UI元素布局
      1.3.2.2 UI邏輯處理
    1.3.3 執行個體程式:ImageViewer_Basic
第2階段     分工協作的軟體開發
第2章 XML的應用
  2.1 XML簡史
  2.2 XML基本概念
    2.2.1 文檔結構
    2.2.2 文件類型定義
    2.2.3 元素和屬性
    2.2.4解析器
  2.3 XML解析
    2.3.1 網頁中讀取XML檔案
    2.3.2 用C++編碼實現解析
     2.3.2.1 CXmlWrapper類
     2.3.2.2 遍曆每個節點
     2.3.2.3 尋找某個節點
     2.3.2.4 執行個體程式:XMLParser
第3章 基於XML的看圖軟體
  3.1 UI藝術設計師的工作
    3.1.1 UI的整體設計
    3.1.2 UI元素的分離和定位
    3.1.3 產生一個XML檔案
  3.2 程式員的工作
    3.2.1 UI元素設計
    3.2.2 查詢XML檔案
    3.2.3 支援皮膚的UI類
  3.3 執行個體程式:ImageViewer_Skinned
第4章 可定製的看圖軟體
  4.1 UI由XML檔案驅動
  4.2 執行個體程式:ImageViewer_Customized

第3階段     指令碼驅動的軟體開發
第5章 JavaScript解析
  5.1 JavaScript簡介
    5.1.1 詞法結構
    5.1.2 資料類型
    5.1.3 變數和常量
    5.1.4 運算子
    5.1.5 程式流程式控制制
    5.1.6 對象
    5.1.7 數組
    5.1.8 函數
  5.2 Active Scripting技術
    5.2.1 基本原理
    5.2.2 COM自動化
  5.2.2.1 IDL和類型庫
  5.2.2.2 IDispatch介面
  5.2.2.3 IDispatchEx介面
  5.2.2.4 Automation 物件實現
    5.2.3 執行個體程式:CurveSee
  5.2.3.1 設計受控對象
     5.2.3.2 設計宿主程式
     5.2.3.3 執行指令碼
  5.2.3.4 示範說明
  5.3 JavaScript解析要點
    5.3.1 名字項與全域對象
    5.3.2 屬性和方法
    5.3.3 建立對象並傳遞給指令碼
    5.3.4 接受指令碼中的對象
    5.3.5 數組的解析
    5.3.6 異常處理
    5.3.7 傳遞一個null參數
    5.3.8 自動類型轉換
    5.3.9 回調指令碼函數
    5.3.10 訪問指令碼的屬性和方法
    5.3.11 多線程問題及其解決方案
    5.3.12 支援定時器
    5.3.13 支援動態屬性
    5.3.14 指令碼的單步調試
第6章 指令碼驅動的看圖軟體
  6.1 指令碼驅動的意義
  6.2 指令碼驅動的實現
    6.2.1 制定指令碼介面標準
    6.2.2 面向介面的實現
    6.2.3 事件和事件處理
    6.2.4 指令碼驅動起來!
  6.3 執行個體程式:ImageViewer_ScriptDriven

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.