注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計JAVA及其相關(guān)征服RIA

征服RIA

征服RIA

定 價:¥59.00

作 者: 涂傳濱,楊先亭 著
出版社: 電子工業(yè)出版社
叢編項: 基于JavaScript的Web客戶端開發(fā)
標 簽: J2EE

ISBN: 9787121081378 出版時間: 2009-03-01 包裝: 平裝
開本: 16開 頁數(shù): 503 字數(shù):  

內(nèi)容簡介

  《征服RIA:基于JavaScript的Web客戶端開發(fā)》旨在向讀者介紹以JavaScript為核心的RIA開發(fā)?!墩鞣IA:基于JavaScript的Web客戶端開發(fā)》共分為5篇。JavaScript基礎(chǔ)篇:介紹JavaScript的語法和基礎(chǔ)應(yīng)用。如果不打算深究JavaScript幕后機制的話,運用本篇的知識便能勝任一般的JavaScript開發(fā)了。JavaScript高級篇:揭示JavaScript的運行機理和高級應(yīng)用,如面向?qū)ο缶幊?、函?shù)式編程和元編程。Ajax篇:Ajax是上帝賜予JavaScript的禮物。憑借著Ajax,JavaScript擁有了異步調(diào)度服務(wù)端業(yè)務(wù)邏輯的能力。本篇除介紹Ajax原理和通用框架之外,還分別為從事Java和.NET開發(fā)的程序員安排了適合他們的DWR、Atlas框架。Ext篇:能否提供復(fù)雜用戶界面,是RIA的一個重要判定標準。在《征服RIA:基于JavaScript的Web客戶端開發(fā)》中,筆者把這一重任交給了Ext。希望讀者能夠基于Ext開發(fā)出不輸給桌面程序的Web應(yīng)用。增值篇:增值篇是《征服RIA:基于JavaScript的Web客戶端開發(fā)》的華彩樂章。在這一篇中,讀者將看到JavaScript如何游刃有余地整合各種技術(shù)流派,包括Flash、Applet、Silverlight、ActiveX等,如何開發(fā)反向Ajax程序、Comet程序和具備離線能力的程序。

作者簡介

  涂傳濱,1999年畢業(yè)于南昌大學(xué)。擁有多年的企業(yè)應(yīng)用開發(fā)經(jīng)驗,現(xiàn)任廈門三五互聯(lián)科技股份有限公司技術(shù)專家,從事基于互聯(lián)網(wǎng)的應(yīng)用系統(tǒng)研發(fā)。研究范圍包括基于互聯(lián)網(wǎng)的信息分享技術(shù)、應(yīng)用系統(tǒng)架構(gòu)設(shè)計、應(yīng)用集成、軟件過程等。在CN級刊物上發(fā)表論文多篇,從2004年底開始技術(shù)書籍的寫作。代表著作:《精通JBuilder 2005》(合著)《WebSphere開發(fā)與管理》《深入淺出JDK 6.0》楊先亭,早年于廈門時義浩維科技有限公司擔(dān)任Web開發(fā)工程師、Web前端架構(gòu)師以及SEO工程師?,F(xiàn)任廈門三五互聯(lián)科技股份有限公司軟件設(shè)計師,從事基于互聯(lián)網(wǎng)的應(yīng)用系統(tǒng)研發(fā)。多年來致力于Web前端架構(gòu)以及JavaScript技術(shù)研究。目前關(guān)注軟件架構(gòu)、軟件過程、系統(tǒng)安全。

圖書目錄

第一部分 JavaScript基礎(chǔ)篇
 第1章 JavaScript基礎(chǔ)
  1.1 JavaScript概述
   1.1.1 JavaScript的特點
   1.1.2 JavaScript的局限性
  1.2 從網(wǎng)頁中引用JavaScript
   1.2.1 定義腳本語言的類型
   1.2.2 調(diào)用外部腳本文件
  1.3 創(chuàng)建JavaScript文件
  1.4 JavaScript注釋
 第2章 JavaScript語法
  2.1 JavaScript變量
   2.1.1 在腳本中定義變量
   2.1.2 變量類型
   2.1.3 數(shù)據(jù)類型之間的轉(zhuǎn)換
   2.1.4 存取變量
  2.2 JavaScript函數(shù)
   2.2.1 定義函數(shù)
   2.2.2 輸入?yún)?shù)
   2.2.3 函數(shù)輸出值
  2.3 JavaScript運算符
   2.3.1 概述
   2.3.2 算術(shù)運算符
   2.3.3 賦值運算符
   2.3.4 比較運算符
   2.3.5 邏輯運算符
   2.3.6 位運算符
   2.3.7 運算順序
  2.4 條件與循環(huán)語句
   2.4.1 條件語句的定義
   2.4.2 條件語句
   2.4.3 循環(huán)語句的定義
   2.4.4 循環(huán)語句
 第3章 事件與對象
  3.1 事件句柄
   3.1.1 事件句柄的定義
   3.1.2 常用事件句柄
   3.1.3 其他事件
   3.1.4 動態(tài)添加事件響應(yīng)
  3.2 JavaScript對象
   3.2.1 什么是對象
   3.2.2 創(chuàng)建對象
   3.2.3 JavaScript內(nèi)置的瀏覽器對象
   3.2.4 對象方法劫持
 第4章 常用對象
  4.1 JavaScript數(shù)組
   4.1.1 數(shù)組的含義
   4.1.2 定義和操作數(shù)組
   4.1.3 Array對象的屬性
   4.1.4 Array對象的方法
   4.1.5 關(guān)聯(lián)數(shù)組
   4.1.6 數(shù)組應(yīng)用舉例——記憶腳本動作
  4.2 數(shù)學(xué)和日期對象
   4.2.1 數(shù)學(xué)對象
   4.2.2 數(shù)學(xué)對象的屬性
   4.2.3 數(shù)學(xué)對象的方法
   4.2.4 日期對象
  4.3 字符串
   4.3.1 字符串對象簡介
   4.3.2 字符串對象的屬性
   4.3.3 字符串對象的方法
   4.3.4 正則表達式
 第5章 JavaScript與瀏覽器
  5.1 document對象
   5.1.1 document對象簡介
   5.1.2 document對象的屬性
   5.1.3 document對象的方法
   5.1.4 訪問本地文件系統(tǒng)
  5.2 window對象
   5.2.1 window對象簡介
   5.2.2 window對象的屬性
   5.2.3 window對象的方法
  5.3 JavaScript與表單
   5.3.1 表單存取
   5.3.2 表單元素的屬性
   5.3.3 表單元素的方法
   5.3.4 表單的提交
  5.4 JavaScript與框架
   5.4.1 框架簡介
   5.4.2 框架的選項
   5.4.3 定位框架
   5.4.4 操作框架
第二部分 JavaScript高級篇
 第6章 JavaScript面向?qū)ο缶幊?br />  6.1 對象的多態(tài)性
   6.1.1 自定義對象的多態(tài)性
   6.1.2 內(nèi)置對象的多態(tài)性
  6.2 對象的創(chuàng)建
   6.2.1 使用內(nèi)置對象
   6.2.2 使用JSON符號
   6.2.3 自定義對象構(gòu)造
  6.3 對象的繼承
   6.3.1 原型鏈繼承
   6.3.2 使用apply、call方法
   6.3.3 對象實例間的繼承
  6.4 對象成員的可見性
 第7章 JavaScript數(shù)據(jù)類型
  7.1 數(shù)據(jù)類型
   7.1.1 Number
   7.1.2 String
   7.1.3 Boolean
   7.1.4 Undefined
   7.1.5 null
   7.1.6 復(fù)合類型
  7.2 數(shù)據(jù)類型轉(zhuǎn)換
   7.2.1 轉(zhuǎn)換為Number
   7.2.2 轉(zhuǎn)換為String
   7.2.3 轉(zhuǎn)換為Boolean
  7.3 數(shù)據(jù)的傳遞
   7.3.1 值傳遞
   7.3.2 引用傳遞
 第8章 JavaScript函數(shù)對象
  8.1 JavaScript Function對象
   8.1.1 Function對象的屬性和方法
   8.1.2 定義Function
  8.2 閉包
   8.2.1 閉包的應(yīng)用
   8.2.2 避免閉包引發(fā)的問題
  8.3 函數(shù)式編程
   8.3.1 函數(shù)式編程的思想
   8.3.2 函數(shù)式編程的原理
   8.3.3 函數(shù)式編程的應(yīng)用
  8.4 元編程
   8.4.1 元編程的思想
   8.4.2 元編程的應(yīng)用
 第9章 JavaScript運行機制
  9.1 作用域鏈(Scope Chian)
   9.1.1 從var說起
   9.1.2 Scope Chain是什么
  9.2 原型鏈(Prototype Chain)
  9.3 兩個隱式對象
   9.3.1 this
   9.3.2 Global
 第10章 JavaScript正則表達式
  10.1 正則表達式基礎(chǔ)
   10.1.1 元字符
   10.1.2 元字符操作優(yōu)先級順序
   10.1.3 貪婪匹配與非貪婪匹配
   10.1.4 分組
   10.1.5 反向引用
  10.2 RegExp和正則表達式對象
   10.2.1 RegExp對象
   10.2.2 正則表達式對象
  10.3 NFA和DFA正則表達式引擎
第三部分 Ajax篇
 第11章 Ajax概述
  11.1 Ajax的由來
  11.2 傳統(tǒng)的Web運用
  11.3 Ajax的工作原理
  11.4 Ajax的優(yōu)點與缺陷
 第12章 Ajax用到的技術(shù)
  12.1 HTML與XHTML
   12.1.1 HTML、XHTML與Ajax
   12.1.2 HTML基礎(chǔ)
   12.1.3 XHTML基礎(chǔ)
  12.2 XML
  12.3 JSON
   12.3.1 JSON與Ajax
   12.3.2 JSON基礎(chǔ)
  12.4 CSS
   12.4.1 CSS與Ajax
   12.4.2 使用CSS的方法
   12.4.3 CSS語法
  12.5 JavaScript
  12.6 DOM與DHTML
   12.6.1 DOM、DHTML與Ajax
   12.6.2 操作HTML、XHTML文檔
   12.6.3 操作XML文檔
  12.7 HTTP
  12.8 XmlHttpRequest對象
   12.8.1 XmlHttpRequest對象與Ajax
   12.8.2 XmlHttpRequest對象簡介
 第13章 Ajax開發(fā)簡略
  13.1 如何使用Ajax
   13.1.1 初始化對象
   13.1.2 指定響應(yīng)函數(shù)
   13.1.3 發(fā)出HTTP請求
   13.1.4 處理服務(wù)器返回的信息
  13.2 字符亂碼處理
   13.2.1 字符集
   13.2.2 字符編碼
   13.2.3 實例
  13.3 prototype.js
   13.3.1 通用性方法
   13.3.2 Ajax對象
  13.4 MooTools
 第14章 適用于Java的Ajax 框架——DWR
  14.1 DWR簡介
  14.2 DWR的回調(diào)機制
  14.3 DWR的異常機制
  14.4 DWR內(nèi)核
  14.5 DWR的配置
   14.5.1 Web.xml的配置
   14.5.2 dwr.xml的配置
   14.5.3 DWR的WebContext
  14.6 DWR應(yīng)用實例
  14.7 利用DWR實現(xiàn)反向Ajax
 第15章 適用于.NET的Ajax 框架——Atlas
  15.1 在Visual Studio 2005中手工開發(fā)Ajax應(yīng)用
  15.2 在Visual Studio 2005中設(shè)置Atlas框架環(huán)境
  15.3 Atlas例程
第四部分 Ext篇
 第16章 Ext概述
  16.1 組件模型
   16.1.1 組件的創(chuàng)建
   16.1.2 組件的渲染
   16.1.3 組件的銷毀
  16.2 容器模型
  16.3 布局模型
  16.4 Ext核心
   16.4.1 Ext
   16.4.2 Observable
   16.4.3 MixedCollection
   16.4.4 總結(jié)
 第17章 Ext數(shù)據(jù)操作
  17.1 數(shù)據(jù)傳輸
  17.2 數(shù)據(jù)處理
   17.2.1 數(shù)據(jù)訪問代理Ext.data.DataProxy
   17.2.2 數(shù)據(jù)解析器Ext.data.DataReader
  17.3 數(shù)據(jù)模型
 第18章 Ext組件
  18.1 所有組件的始祖Ext.Component
   18.1.1 Xtype
   18.1.2 Ext的UI組件庫
   18.1.3 Ext.Component的主要屬性
   18.1.4 Ext.Component的主要方法
  18.2 容器組件的始祖Ext.BoxComponent
   18.2.1 Ext.Container
   18.2.2 Ext.Panel
  18.3 表格相關(guān)組件
   18.3.1 GridPanel
   18.3.2 TabPanel
18.4 菜單相關(guān)組件
   18.4.1 TreePanel
   18.4.2 ToolBar
   18.4.3 Menu
  18.5 表單相關(guān)組件
   18.5.1 FormPanel
   18.5.2 BasicForm
   18.5.3 Field
   18.5.4 FieldSet
  18.6 窗口相關(guān)組件
   18.6.1 Window
   18.6.2 MessageBox
  18.7 Ext組件小結(jié)
 第19章 Ext布局
  19.1 Ext.Element
  19.2 Ext.EventManager
  19.3 Ext.DomQuery
  19.4 布局管理器
   19.4.1 ContainerLayout
   19.4.2 FitLayout
   19.4.3 TableLayout
   19.4.4 AnchorLayout
   19.4.5 BorderLayout
   19.4.6 ColumnLayout
   19.4.7 Accordion
   19.4.8 CardLayout
   19.4.9 AbsoluteLayout
   19.4.10 FormLayout
第五部分 增值篇
 第20章 基于JavaScript的 ASP開發(fā)
  20.1 ASP簡介
  20.2 Request內(nèi)置對象
  20.3 Response內(nèi)置對象
  20.4 Cookie內(nèi)置對象
  20.5 Session內(nèi)置對象
  20.6 Application內(nèi)置對象
  20.7 Global.asa文件
  20.8 Server內(nèi)置對象
  20.9 數(shù)據(jù)庫操作
   20.9.1 創(chuàng)建數(shù)據(jù)源
   20.9.2 數(shù)據(jù)庫連接對象
   20.9.3 結(jié)果集對象
  20.10 用Visual Basic開發(fā)ASP對象
 第21章 用JavaScript操作Silverlight
  21.1 Silverlight簡介
  21.2 Silverlight簡單例程
  21.3 用JavaScript創(chuàng)建Silverlight控件
 第22章 Windows平臺上的HTML組件與腳本宿主
  22.1 HTC
   22.1.1 HTC簡介
   22.1.2 簡單的HTC
   22.1.3 動態(tài)設(shè)置HTC屬性
   22.1.4 HTC事件
  22.2 HTA
  22.3 JSE
  22.4 WSH與WSF
   22.4.1 WSH
   22.4.2 WSF
 第23章 用JavaScript制作 COM組件
  23.1 COM組件簡介
  23.2 用JavaScript編寫COM組件的步驟
  23.3 用JavaScript編寫COM組件的實例
 第24章 用JavaScript操作ActiveX插件
  24.1 ActiveX簡介
  24.2 在網(wǎng)頁中靜態(tài)嵌入ActiveX插件
   24.2.1 IE窗口的最大化和最小化
   24.2.2 大量數(shù)據(jù)的裝載
  24.3 在網(wǎng)頁中動態(tài)創(chuàng)建ActiveX插件
   24.3.1 HTML頁面與Word之間交換數(shù)據(jù)
   24.3.2 WebDAV客戶端
  24.4 ActiveX插件開發(fā)實例
   24.4.1 開發(fā)ActiveX Control
   24.4.2 開發(fā)ActiveForm
 第25章 Java與JavaScript 的互操作
  25.1 Java Applet開發(fā)
   25.1.1 Applet簡介
   25.1.2 為Applet簽名
  25.2 用JavaScript操作Applet
  25.3 用Applet操作JavaScript1
  25.4 Java與JavaScript的結(jié)合
   25.4.1 Java支持腳本語言的意義
   25.4.2 Java對JavaScript的支持
   25.4.3 測試腳本的工具
 第26章 JavaScript與ActionScript的互操作
  26.1 JavaScript控制Flash
   26.1.1 通過Flash Player
   26.1.2 通過ExternalInterface.addCallBack方法
  26.2 Flash控制JavaScript
   26.2.1 使用ExternalInterface.call方法
   26.2.2 使用getURL
   26.2.3 使用fscommand
  26.3 XMLSocket與Java服務(wù)端通信
 第27章 Comet(Server Push)模式
  27.1 Comet模式的原理
  27.2 Comet模式的客戶端實現(xiàn)
   27.2.1 域內(nèi)Push
   27.2.2 跨域Push
   27.2.3 總結(jié)
  27.3 Jetty服務(wù)器提供的Continuations API
 第28章 基于Google Gears 開發(fā)離線應(yīng)用
  28.1 Google Gears簡介
  28.2 未啟用Google Gears之前的在線應(yīng)用
  28.3 啟用Google Gears之后的離線應(yīng)用
   28.3.1 離線訪問網(wǎng)頁
   28.3.2 離線存儲數(shù)據(jù)
  28.4 Google Gears的影響
 第29章 用XSLT轉(zhuǎn)換XML 數(shù)據(jù)島
  29.1 XML簡介
   29.1.1 XML文檔規(guī)則
   29.1.2 DTD
   29.1.3 XML Schema
   29.1.4 驗證XML文檔的有效性
  29.2 XSL簡介
   29.2.1 XSLT
   29.2.2 XPath
   29.2.3 XSL-FO
  29.3 轉(zhuǎn)換XML文檔
  29.4 轉(zhuǎn)換XML數(shù)據(jù)島
   29.4.1 例程一
   29.4.2 例程二
 第30章 JavaScript開發(fā)工具箱
  30.1 JavaScript單元測試工具JSUnit
  30.2 JavaScript調(diào)試工具
   30.2.1 Firebug
   30.2.2 IEDevToolBar
   30.2.3 HttpWatch
   30.2.4 Venkman
  30.3 正則表達式工具
附錄A Gadgets開發(fā)概覽

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號