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

征服RIA

征服RIA

定 價(jià):¥59.00

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

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787121081378 出版時(shí)間: 2009-03-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 503 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄

第一部分 JavaScript基礎(chǔ)篇
 第1章 JavaScript基礎(chǔ)
  1.1 JavaScript概述
   1.1.1 JavaScript的特點(diǎn)
   1.1.2 JavaScript的局限性
  1.2 從網(wǎng)頁(yè)中引用JavaScript
   1.2.1 定義腳本語(yǔ)言的類(lèi)型
   1.2.2 調(diào)用外部腳本文件
  1.3 創(chuàng)建JavaScript文件
  1.4 JavaScript注釋
 第2章 JavaScript語(yǔ)法
  2.1 JavaScript變量
   2.1.1 在腳本中定義變量
   2.1.2 變量類(lèi)型
   2.1.3 數(shù)據(jù)類(lèi)型之間的轉(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運(yùn)算符
   2.3.1 概述
   2.3.2 算術(shù)運(yùn)算符
   2.3.3 賦值運(yùn)算符
   2.3.4 比較運(yùn)算符
   2.3.5 邏輯運(yùn)算符
   2.3.6 位運(yùn)算符
   2.3.7 運(yùn)算順序
  2.4 條件與循環(huán)語(yǔ)句
   2.4.1 條件語(yǔ)句的定義
   2.4.2 條件語(yǔ)句
   2.4.3 循環(huán)語(yǔ)句的定義
   2.4.4 循環(huán)語(yǔ)句
 第3章 事件與對(duì)象
  3.1 事件句柄
   3.1.1 事件句柄的定義
   3.1.2 常用事件句柄
   3.1.3 其他事件
   3.1.4 動(dòng)態(tài)添加事件響應(yīng)
  3.2 JavaScript對(duì)象
   3.2.1 什么是對(duì)象
   3.2.2 創(chuàng)建對(duì)象
   3.2.3 JavaScript內(nèi)置的瀏覽器對(duì)象
   3.2.4 對(duì)象方法劫持
 第4章 常用對(duì)象
  4.1 JavaScript數(shù)組
   4.1.1 數(shù)組的含義
   4.1.2 定義和操作數(shù)組
   4.1.3 Array對(duì)象的屬性
   4.1.4 Array對(duì)象的方法
   4.1.5 關(guān)聯(lián)數(shù)組
   4.1.6 數(shù)組應(yīng)用舉例——記憶腳本動(dòng)作
  4.2 數(shù)學(xué)和日期對(duì)象
   4.2.1 數(shù)學(xué)對(duì)象
   4.2.2 數(shù)學(xué)對(duì)象的屬性
   4.2.3 數(shù)學(xué)對(duì)象的方法
   4.2.4 日期對(duì)象
  4.3 字符串
   4.3.1 字符串對(duì)象簡(jiǎn)介
   4.3.2 字符串對(duì)象的屬性
   4.3.3 字符串對(duì)象的方法
   4.3.4 正則表達(dá)式
 第5章 JavaScript與瀏覽器
  5.1 document對(duì)象
   5.1.1 document對(duì)象簡(jiǎn)介
   5.1.2 document對(duì)象的屬性
   5.1.3 document對(duì)象的方法
   5.1.4 訪問(wèn)本地文件系統(tǒng)
  5.2 window對(duì)象
   5.2.1 window對(duì)象簡(jiǎn)介
   5.2.2 window對(duì)象的屬性
   5.2.3 window對(duì)象的方法
  5.3 JavaScript與表單
   5.3.1 表單存取
   5.3.2 表單元素的屬性
   5.3.3 表單元素的方法
   5.3.4 表單的提交
  5.4 JavaScript與框架
   5.4.1 框架簡(jiǎn)介
   5.4.2 框架的選項(xiàng)
   5.4.3 定位框架
   5.4.4 操作框架
第二部分 JavaScript高級(jí)篇
 第6章 JavaScript面向?qū)ο缶幊?br />  6.1 對(duì)象的多態(tài)性
   6.1.1 自定義對(duì)象的多態(tài)性
   6.1.2 內(nèi)置對(duì)象的多態(tài)性
  6.2 對(duì)象的創(chuàng)建
   6.2.1 使用內(nèi)置對(duì)象
   6.2.2 使用JSON符號(hào)
   6.2.3 自定義對(duì)象構(gòu)造
  6.3 對(duì)象的繼承
   6.3.1 原型鏈繼承
   6.3.2 使用apply、call方法
   6.3.3 對(duì)象實(shí)例間的繼承
  6.4 對(duì)象成員的可見(jiàn)性
 第7章 JavaScript數(shù)據(jù)類(lèi)型
  7.1 數(shù)據(jù)類(lèi)型
   7.1.1 Number
   7.1.2 String
   7.1.3 Boolean
   7.1.4 Undefined
   7.1.5 null
   7.1.6 復(fù)合類(lèi)型
  7.2 數(shù)據(jù)類(lèi)型轉(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ù)對(duì)象
  8.1 JavaScript Function對(duì)象
   8.1.1 Function對(duì)象的屬性和方法
   8.1.2 定義Function
  8.2 閉包
   8.2.1 閉包的應(yīng)用
   8.2.2 避免閉包引發(fā)的問(wèn)題
  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運(yùn)行機(jī)制
  9.1 作用域鏈(Scope Chian)
   9.1.1 從var說(shuō)起
   9.1.2 Scope Chain是什么
  9.2 原型鏈(Prototype Chain)
  9.3 兩個(gè)隱式對(duì)象
   9.3.1 this
   9.3.2 Global
 第10章 JavaScript正則表達(dá)式
  10.1 正則表達(dá)式基礎(chǔ)
   10.1.1 元字符
   10.1.2 元字符操作優(yōu)先級(jí)順序
   10.1.3 貪婪匹配與非貪婪匹配
   10.1.4 分組
   10.1.5 反向引用
  10.2 RegExp和正則表達(dá)式對(duì)象
   10.2.1 RegExp對(duì)象
   10.2.2 正則表達(dá)式對(duì)象
  10.3 NFA和DFA正則表達(dá)式引擎
第三部分 Ajax篇
 第11章 Ajax概述
  11.1 Ajax的由來(lái)
  11.2 傳統(tǒng)的Web運(yùn)用
  11.3 Ajax的工作原理
  11.4 Ajax的優(yōu)點(diǎn)與缺陷
 第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語(yǔ)法
  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對(duì)象
   12.8.1 XmlHttpRequest對(duì)象與Ajax
   12.8.2 XmlHttpRequest對(duì)象簡(jiǎn)介
 第13章 Ajax開(kāi)發(fā)簡(jiǎn)略
  13.1 如何使用Ajax
   13.1.1 初始化對(duì)象
   13.1.2 指定響應(yīng)函數(shù)
   13.1.3 發(fā)出HTTP請(qǐng)求
   13.1.4 處理服務(wù)器返回的信息
  13.2 字符亂碼處理
   13.2.1 字符集
   13.2.2 字符編碼
   13.2.3 實(shí)例
  13.3 prototype.js
   13.3.1 通用性方法
   13.3.2 Ajax對(duì)象
  13.4 MooTools
 第14章 適用于Java的Ajax 框架——DWR
  14.1 DWR簡(jiǎn)介
  14.2 DWR的回調(diào)機(jī)制
  14.3 DWR的異常機(jī)制
  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)用實(shí)例
  14.7 利用DWR實(shí)現(xiàn)反向Ajax
 第15章 適用于.NET的Ajax 框架——Atlas
  15.1 在Visual Studio 2005中手工開(kāi)發(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 組件的銷(xiāo)毀
  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ù)訪問(wèn)代理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組件庫(kù)
   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開(kāi)發(fā)
  20.1 ASP簡(jiǎn)介
  20.2 Request內(nèi)置對(duì)象
  20.3 Response內(nèi)置對(duì)象
  20.4 Cookie內(nèi)置對(duì)象
  20.5 Session內(nèi)置對(duì)象
  20.6 Application內(nèi)置對(duì)象
  20.7 Global.asa文件
  20.8 Server內(nèi)置對(duì)象
  20.9 數(shù)據(jù)庫(kù)操作
   20.9.1 創(chuàng)建數(shù)據(jù)源
   20.9.2 數(shù)據(jù)庫(kù)連接對(duì)象
   20.9.3 結(jié)果集對(duì)象
  20.10 用Visual Basic開(kāi)發(fā)ASP對(duì)象
 第21章 用JavaScript操作Silverlight
  21.1 Silverlight簡(jiǎn)介
  21.2 Silverlight簡(jiǎn)單例程
  21.3 用JavaScript創(chuàng)建Silverlight控件
 第22章 Windows平臺(tái)上的HTML組件與腳本宿主
  22.1 HTC
   22.1.1 HTC簡(jiǎn)介
   22.1.2 簡(jiǎn)單的HTC
   22.1.3 動(dòng)態(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組件簡(jiǎn)介
  23.2 用JavaScript編寫(xiě)COM組件的步驟
  23.3 用JavaScript編寫(xiě)COM組件的實(shí)例
 第24章 用JavaScript操作ActiveX插件
  24.1 ActiveX簡(jiǎn)介
  24.2 在網(wǎng)頁(yè)中靜態(tài)嵌入ActiveX插件
   24.2.1 IE窗口的最大化和最小化
   24.2.2 大量數(shù)據(jù)的裝載
  24.3 在網(wǎng)頁(yè)中動(dòng)態(tài)創(chuàng)建ActiveX插件
   24.3.1 HTML頁(yè)面與Word之間交換數(shù)據(jù)
   24.3.2 WebDAV客戶端
  24.4 ActiveX插件開(kāi)發(fā)實(shí)例
   24.4.1 開(kāi)發(fā)ActiveX Control
   24.4.2 開(kāi)發(fā)ActiveForm
 第25章 Java與JavaScript 的互操作
  25.1 Java Applet開(kāi)發(fā)
   25.1.1 Applet簡(jiǎn)介
   25.1.2 為Applet簽名
  25.2 用JavaScript操作Applet
  25.3 用Applet操作JavaScript1
  25.4 Java與JavaScript的結(jié)合
   25.4.1 Java支持腳本語(yǔ)言的意義
   25.4.2 Java對(duì)JavaScript的支持
   25.4.3 測(cè)試腳本的工具
 第26章 JavaScript與ActionScript的互操作
  26.1 JavaScript控制Flash
   26.1.1 通過(guò)Flash Player
   26.1.2 通過(guò)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模式的客戶端實(shí)現(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 開(kāi)發(fā)離線應(yīng)用
  28.1 Google Gears簡(jiǎn)介
  28.2 未啟用Google Gears之前的在線應(yīng)用
  28.3 啟用Google Gears之后的離線應(yīng)用
   28.3.1 離線訪問(wèn)網(wǎng)頁(yè)
   28.3.2 離線存儲(chǔ)數(shù)據(jù)
  28.4 Google Gears的影響
 第29章 用XSLT轉(zhuǎn)換XML 數(shù)據(jù)島
  29.1 XML簡(jiǎn)介
   29.1.1 XML文檔規(guī)則
   29.1.2 DTD
   29.1.3 XML Schema
   29.1.4 驗(yàn)證XML文檔的有效性
  29.2 XSL簡(jiǎn)介
   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開(kāi)發(fā)工具箱
  30.1 JavaScript單元測(cè)試工具JSUnit
  30.2 JavaScript調(diào)試工具
   30.2.1 Firebug
   30.2.2 IEDevToolBar
   30.2.3 HttpWatch
   30.2.4 Venkman
  30.3 正則表達(dá)式工具
附錄A Gadgets開(kāi)發(fā)概覽

本目錄推薦

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