JavaScript for XPages 的開發設計(Domino 9.0.1)-自修/教學教材

黃溪和 (Albert Huang)

  • 出版商: 易和資訊
  • 出版日期: 2014-05-20
  • 定價: $840
  • 售價: 9.0$756
  • 語言: 繁體中文
  • 頁數: 258
  • ISBN: ND9JSXP
  • ISBN-13:
  • 相關分類: JavaScript
  • 無法訂購

買這商品的人也買了...

商品描述

<教材理念>

在XPages的開發上,有一個很重要的程式語言,就是JavaScript,一般在網頁上所使用的JavaScript,大都是Client-Side JavScript,而在XPages上又多了Server-Side JavaScript,這是大家比較陌生的程式語言。
對於傳統的Notes設計者而言,大都熟悉LotusScript與公式語言,即使有曾寫過Web設計的人,也只對Client-Side JavaScript較熟悉而已,對Server-Side JavaScript仍然陌生。
有鑑於此,本課程即是針對傳統Notes的程式設計者所規劃的課程,將JavaScript的基本語法從頭教起,並在XPage的開發介面設計JavaScript。而曾學過XPage設計的人,對JavaScript可能只有基本的認識,本課程也對如何在XPage上使用JavaScript設計,有較深入並有系統式的講解,以期讓開發者能將JavaScript的功能在XPage上盡量的發揮出來。對於已在用XPage設計網頁系統的人,該課程可讓您對JavaScript(Clien-Side與Server-Side),有比以往更為深入的瞭解。
除了基本的JavaScript設計,本課程還介紹一些好用的工具組(Tool Kit),尤其是Dojo的使用,提供一些好用的範例介紹。
除了JavaScript,在XPage上還可呼叫另一個重要的程式語言-Java,藉由Java可提供一些JavaScript做不到的功能,卻又可以跟XPage整合起來,以達到更多的功能,本課程也提供一些相關的設計說明。

<教材特色>

1 在XPages的設計上,深入瞭解JavaScript的最佳教材
2 包含基礎與進階的設計介紹,符合實際需求
3 完整及圖文並茂的操作步驟說明,並附上範例程式
4 循序漸進、由淺至深的課程編排,最適合自修技術的學習
5 無太艱深的理論,每一課題材均以實務面說明與操作,可在很短的時間學習最實用與紮實的技術
6 全中文編排 ,總共三百多頁(A4尺寸)的自編教材,不論內容或軟體操作,均為繁體中文化介面

<教材大綱>

第一課 JavaScript在XPage開發上的介紹
第1節 JavaScript的簡介 
第2節 JavaScript在HTML中所扮演的角色 
第3節 在Domino Designer介面中撰寫XPage內的JavaScript 
第4節 有用的JavaScript工具:
(1)、 傳送訊息給使用者
(2)、 讀取輸入控制項的數值
(3)、 寫入數值到輸入控制項 
第5節 使用XPages的JavaScript編輯器:
(1)、 兩種JavaScript編輯器的介面
(2)、 程式碼的自動格式化與自動完成
(3)、 使用「內容輔助」以完成程式碼陳述式
(4)、 使用程式碼摺疊
(5)、 使用物件與參照程式庫
(6)、 使用Script外框
(7)、 JavaScript語法錯誤 
第二課 核心JavaScript
第1節 核心JavaScript建置區塊 
第2節 資料類型 
第3節 識別子與關鍵字 
第4節 常數與變數 
第5節 運算子 
第6節 函數 
第7節 程式流程與控制敘述 
第8節 核心JavaScript語法 
第三課、JavaScript的物件
第1節 定義與使用物件屬性、方法、與事件處理 
第2節 字串物件-方法清單 
第3節 陣列物件-方法清單 
第4節 正規表示式(Regular Expression)物件-方法清單 
第5節 數字物件-方法清單 
第6節 日期物件-方法清單 
第四課、在XPages中的Client-Side JavaScript
第1節 Client-Side與Server-Side JavaScript的概觀 
第2節 使用Firefox Firebug extension以對XPages的Client-Side JavaScript進行除錯 
第3節 Client-Side JavaScript:
(1)、 HTML文件物件模型
(2)、 支援Client-Side JavaScript的事件
(3)、 支援Client-Side JavaScript的控制項
(4)、 撰寫Client-Side JavaScript
(5)、 讀取與寫入XPage編輯框控制項的數值
 
第4節 第4節.讀取XPage的使用者輸入控制項數值:
(1)、 讀取HTML輸入型別
(2)、 讀取「text」元素
(3)、 讀取「textarea」元素
(4)、 讀取「select」元素
(5)、 讀取「radio」與「checkbox」元素 
第5節 建立與使用Client-Side JavaScript程式庫 
第6節 介紹Dojo工具組:
(1)、 Dojo元素
(2)、 Dojo Base
(3)、 Dojo工具組的進階技術展示:
-Dojo Tooltip(工具提示)-範例網頁
-Dojo Dialog Box(對話框)-範例網頁
-Dojo Charting(統計圖)-範例網頁 
第五課、在XPages中的Server-Side JavaScript
第1節 什麼是Server-Side JavaScript:
(1)、 支援Server-Side JavaScript的事件
(2)、 撰寫Server-Side JavaScript 
第2節 使用Server-Side JavaScript:
(1)、 在Server-Side JavaScript中的變數宣告
(2)、 使用Server-Side JavaScript讀取與寫入元件的數值
(3)、 在XPage中使用移植的@函數(@Function)
(4)、 在Server-Side JavaScript引入@函數
(5)、 建立與使用Server-Side JavaScript程式庫 
第3節 在Server-Side JavaScript使用Java:
(1)、 Domino類別(Classes)
(2)、 進入Domino物件模型的廣域物件進入點
(3)、 使用Domino物件模型讀取視圖直欄的數值
(4)、 Vector類別(Class)
(5)、 在Server-Side JavaScript處理文件集合以及recycle()
(6)、 JavaScript與Java之間的對照 
第4節 操作日期型別:
(1)、 JavaScript的日期物件
(2)、 Java的日期物件
(3)、 Domino物件模型與NotesDateTime類別(Class)