出版時間:2012-11 出版社:人民郵電出版社 作者:Martin Donnelly,Mark Wallace,Tony McGuckin 頁數(shù):555 字?jǐn)?shù):953000 譯者:劉奇,梁騫,周星,陳星,牛明珠,喻立久,石玉潔,曹燕,朱修偉,陳曉鵬,郭啟明
Tag標(biāo)簽:無
內(nèi)容概要
《精通XPages:XPages應(yīng)用開發(fā)和XSP語言權(quán)威指南》是一本介紹如何使用XPages進行Web開發(fā)的書,書中使用了大量圖示和代碼清單來幫助讀者理解XPages的各種性能和屬性,旨在讓讀者能夠快速、有效地解決工作中的實際問題?!毒╔Pages:XPages應(yīng)用開發(fā)和XSP語言權(quán)威指南》能夠幫助您基于已有應(yīng)用快速開發(fā)高性能、功能豐富的Web
2.0應(yīng)用,也適用于基于Notes/Domino快速開發(fā)新的Web
2.0應(yīng)用,同時保留富客戶端的各種原始特性?! Pages是Notes/Domino中新的Web應(yīng)用開發(fā)框架,《精通XPages:XPages應(yīng)用開發(fā)和XSP語言權(quán)威指南》共分為7個部分來分別闡述如何使用XPages進行Web開發(fā),重點講述了XPages開發(fā)的原則和基礎(chǔ)、定制控件、高級腳本、可擴展性、脫機使用、主題定制、國際化、安全性及其他高級性能?! 毒╔Pages:XPages應(yīng)用開發(fā)和XSP語言權(quán)威指南》是IBM
Press 2011年度最暢銷書籍。本書適合從事XPage開發(fā)的人員、Notes/Domino用戶以及合作伙伴。
作者簡介
三位作者均來自IBM Lotus XPages開發(fā)團隊的愛爾蘭實驗室。 Martin
Donnelly,軟件架構(gòu)師,領(lǐng)導(dǎo)XPages運行時開發(fā)項目組。他有著豐富的Domino Designer、Lotus
Component Designer和Rational Application Developer的開發(fā)經(jīng)驗。 Mark
Wallace,技術(shù)組長,曾帶領(lǐng)團隊將Lotus Component Designer XSP運行時移植為Domino
XPages運行時?,F(xiàn)工作于IBM的Lotus Sametime Unified
Telephony項目,他作為IBM技術(shù)架構(gòu)師和開發(fā)人員,有著15年以上開發(fā)經(jīng)驗。 Tony
McGuckin,軟件工程師,現(xiàn)工作于Domino
XPages運行時、XPages孵化組以及客戶enablement項目。他曾經(jīng)參與過Lotus OneUI Web應(yīng)用和iWidget
Adoption工作組。
書籍目錄
第一部分 XPages入門
第1章 XPages介紹
1.1 XPages基礎(chǔ)
1.2 新技術(shù)?
1.3 不同的開發(fā)模式
1.4 變化的和不變的
1.5 新地平線
1.6 結(jié)語
第2章 準(zhǔn)備工作
2.1 下載、版本和位置
2.2 安裝Domino Designer
2.3 安裝客戶機補丁包
2.4 客戶機配置
2.5 Domino Designer快速指南
2.5.1 Domino Designer歡迎界面
2.5.2 Domino Designer透視圖
2.5.3 創(chuàng)建一個新的應(yīng)用程序
2.5.4 創(chuàng)建一個XPage
2.5.5 在Notes客戶機中預(yù)覽
2.5.6 在Web瀏覽器中預(yù)覽
2.5.7 向XPage添加控件
2.6 結(jié)語
第3章 創(chuàng)建第一個XPages應(yīng)用
3.1 奠定基礎(chǔ)
3.2 視圖和表單
3.3 創(chuàng)建一個XPages視圖
3.4 CRUD
3.5 結(jié)語
第二部分 XPages開發(fā):第一原則
第4章 剖析XPage
4.1 到底什么是XPage
4.2 理解XPage標(biāo)記
4.2.1 XML入門
4.2.2 XPages XML語法
4.2.3 簡單屬性
4.2.4 復(fù)雜屬性
4.2.5 復(fù)雜值
4.2.6 計算屬性
4.2.7 數(shù)據(jù)綁定
4.2.8 XPages標(biāo)簽
4.3 數(shù)據(jù)源
4.3.1 Domino文檔
4.3.2 Domino視圖
4.3.3 數(shù)據(jù)上下文
4.4 控件
4.4.1 編輯控件
4.4.2 命令控件
4.4.3 選擇控件
4.4.4 顯示控件
4.4.5 文件處理控件
4.5 容器
4.5.1 面板
4.5.2 表格
4.5.3 視圖
4.5.4 數(shù)據(jù)表格
4.5.5 重復(fù)控件
4.5.6 包含頁面
4.5.7 帶標(biāo)簽的面板
4.5.8 區(qū)域
4.6 XPage資源
4.6.1 Script庫
4.6.2 樣式表
4.6.3 資源包
4.6.4 Dojo模塊
4.6.5 通用頭資源
4.6.6 元數(shù)據(jù)資源
4.7 轉(zhuǎn)換器
4.8 驗證器
4.9 簡單操作
4.10 客戶機腳本
4.11 HTML標(biāo)簽
4.12 結(jié)語
第5章 XPages與JavaServer Faces
5.1 什么是JavaServer Faces
5.2 JSF基礎(chǔ)
5.3 XPage如何擴展JSF
5.3.1 基于XML的表示層
5.3.2 請求處理生命周期
5.3.3 用戶界面組件模型
5.3.4 標(biāo)準(zhǔn)用戶界面組件
5.3.5 值綁定和方法綁定
5.3.6 XPages內(nèi)置變量
5.4 結(jié)語
第6章 創(chuàng)建XPages業(yè)務(wù)邏輯
6.1 添加業(yè)務(wù)邏輯
使用xp:eventHandler標(biāo)簽
6.2 簡單操作
6.2.1 更改文檔方式
6.2.2 確認操作
6.2.3 創(chuàng)建響應(yīng)文檔
6.2.4 刪除文檔
6.2.5 刪除所選文檔
6.2.6 執(zhí)行客戶機腳本
6.2.7 執(zhí)行腳本
6.2.8 修改字段
6.2.9 打開頁面
6.2.10 發(fā)布組件屬性
6.2.11 發(fā)布視圖列
6.2.12 保存數(shù)據(jù)源
6.2.13 保存文檔
6.2.14 設(shè)置組件方式操作
6.2.15 設(shè)置值
6.2.16 操作組
6.3 在XPages中使用JavaScript
6.3.1 服務(wù)器端JavaScript
6.3.2 客戶機JavaScript
6.4 結(jié)語
第三部分 數(shù)據(jù)綁定
第7章 處理Domino文檔
7.1 Domino文檔數(shù)據(jù)源
7.1.1 創(chuàng)建和編輯文檔
7.1.2 URL參數(shù)的使用
7.1.3 創(chuàng)建響應(yīng)文檔
7.1.4 執(zhí)行表單邏輯
7.1.5 并發(fā)文檔更新
7.1.6 多文檔數(shù)據(jù)源
7.1.7 文檔數(shù)據(jù)源事件
7.1.8 通用數(shù)據(jù)源屬性
7.1.9 其他數(shù)據(jù)源屬性
7.2 以編程的方式使用Domino文檔
7.2.1 簡單操作
7.2.2 JavaScript
7.3 富文檔
7.4 結(jié)語
第8章 使用Domino視圖
8.1 databaseName屬性
8.2 視圖數(shù)據(jù)源過濾器
8.2.1 categoryFilter屬性
8.2.2 search屬性和searchMaxDocs屬性
8.2.3 parentId屬性
8.2.4 ignoreRequestParams屬性
8.2.5 keys和keysExactMatch屬性
8.3 其他視圖內(nèi)容修改器
8.3.1 startKeys屬性
8.3.2 expandLevel屬性
8.4 多視圖頁面
8.4.1 requestParamPrefix屬性
8.5 文件夾與視圖
8.6 視圖數(shù)據(jù)加載
8.6.1 loaded屬性和scope屬性
8.6.2 postOpenView屬性和queryOpenView屬性
8.7 視圖數(shù)據(jù)緩存
8.8 列排序
8.9 結(jié)語
第9章 視圖基礎(chǔ)擴展
9.1 嘗試任意一種視圖控件
9.2 視圖控件:一次親密接觸
9.2.1 列值的全新展現(xiàn)
9.2.2 視圖面板華麗變身
9.2.3 分類功能的使用
9.2.4 視圖屬性與視圖面板屬性
9.3 數(shù)據(jù)表格
利用數(shù)據(jù)表格來構(gòu)建一個迷你嵌入式概要視圖
9.4 重復(fù)控件
9.4.1 重復(fù)控件設(shè)計模式
9.4.2 嵌套重復(fù)控件
9.4.3 豐富富文本內(nèi)容
9.5 有趣的分頁器
9.6 結(jié)語
第四部分 可編程性
第10章 定制控件
10.1 分而治之
10.2 定制控件入門
10.3 使用屬性定義
10.3.1 屬性選項卡
10.3.2 驗證選項卡
10.3.3 可視選項卡
10.3.4 屬性定義總結(jié)
10.4 使用compositeData對象
10.5 發(fā)送/接收消息
多個實例和屬性組
10.6 定制控件設(shè)計模式
10.6.1 聚合容器模式
10.6.2 布局容器模式
10.7 結(jié)語
第11章 高級腳本
11.1 應(yīng)用程序框架
11.2 AJAX和部分更新
11.2.1 部分更新:Out-of-the-Box模式!
11.2.2 部分更新:Doing-It-My-Way模式!
11.3 事件參數(shù)
11.4 Dojo集成
11.4.1 dojoTheme和dojoParseOnLoad屬性
11.4.2 dojoModule資源
11.4.3 dojoType和dojoAttributes屬性
11.4.4 集成Dojo部件及擴展Dojo類路徑
11.5 使用傳統(tǒng)的Notes/Domino開發(fā)模塊
11.5.1 使用@Functions、@Commands以及公式語言
11.5.2 使用Agents、內(nèi)存文檔以及profile文檔
11.6 Managed Beans
11.7 結(jié)語
第12章 XPage可擴展性
12.1 如何創(chuàng)建一個新的用戶界面控件
12.2 組件例子
12.3 開始
12.3.1 創(chuàng)建初始應(yīng)用
12.3.2 在Domino Designer透視圖中增加包資源管理器
12.3.2 增加一個Java源文件夾
12.4 構(gòu)造一個組件
12.4.1 創(chuàng)建一個UI組件擴展類
12.4.2 為UI組件擴展創(chuàng)建定義標(biāo)簽的.xsp-config文件
12.4.3 創(chuàng)建一個Renderer并且在應(yīng)用配置中進行注冊(faces-config.xml)
12.4.4 快速測試應(yīng)用來驗證到目前為止我們的功能OK
12.5 使用組件屬性
12.5.1 組件Properties和Attributes
12.5.2 為組件添加一個Property
12.5.3 State Holder:在請求之間保存狀態(tài)
12.5.4 指定簡單Properties
12.5.5 繼承xsp-config Properties
12.6 創(chuàng)建初始的xsp-config定義
12.6.1 創(chuàng)建base.xsp-config文件
12.6.2 創(chuàng)建和base.xsp-config文件中組屬性定義對應(yīng)的接口
12.6.3 在Domino Designer中重新訪問組件屬性
12.6.4 定義復(fù)雜屬性
12.6.5 完成UISpinner組件的xsp-config配置文件
12.6.6 完成UI組件擴展,UISpinner
12.6.7 完成UISpinnerRenderer渲染器
12.7 創(chuàng)建使用UISpinner組件的應(yīng)用實例
12.7.1 測試新UI組件擴展
12.7.2 創(chuàng)建Backing Bean
12.7.3 注冊Backing Bean
12.7.4 創(chuàng)建最終版本的測試應(yīng)用程序
12.7.5 好看的外觀
12.7.6 測試以保證所有的功能可用
12.8 從這里到哪里去
12.8.1 XPages擴展API開發(fā)者指南
12.8.2 XPages擴展庫
12.8.3 IBM DeveloperWorks
12.9 結(jié)語
第13章 Notes客戶機中的XPages
13.1 總體思考
13.2 Notes客戶機中的XPages入門
13.3 三、二、一……起飛
13.4 書簽
13.5 脫機工作
13.6 XPages在客戶機與Web中的區(qū)別
13.7 其他微妙的區(qū)別
13.8 XPages,Notes的好公民
13.9 enableModifiedFlag和disableModifiedFlag的介紹
13.10 管理標(biāo)簽選項卡窗口
13.11 Notes鏈接vs Domino鏈接
13.12 一些調(diào)試技巧
13.13 XPages和組合應(yīng)用程序
13.13.1 創(chuàng)建一個XPages應(yīng)用程序組件
13.13.2 創(chuàng)建一個組件來監(jiān)聽您的XPages組件
13.13.3 組裝組合應(yīng)用程序:聚合XPages討論庫組件和Google窗口小部件
13.13.4 一個組件可以同時接收和發(fā)布事件
13.14 進一步探索組合應(yīng)用程序
第五部分 應(yīng)用用戶體驗
第14章 XPages主題
14.1 它曾經(jīng)是這樣的…但現(xiàn)在不是了
14.2 通過樣式進行美化
14.2.1 手動設(shè)置樣式屬性
14.2.2 理解style屬性如何使用
14.2.3 通過計算動態(tài)生成style屬性值
14.3 通過樣式類進行美化
14.3.1 不勞而獲
14.3.2 了解如何使用styleClass屬性
14.3.3 動態(tài)計算styleClass屬性值
14.3.4 擴展的styleClass和style屬性
14.4 主題
14.4.1 什么是主題
14.4.2 主題可以做什么
14.4.3 主題架構(gòu)和繼承
14.4.4 主題的使用
14.4.5 主題資源
14.4.6 資源路徑
14.4.7 主題屬性、themeId、控件定義、控件屬性
14.5 結(jié)語
第15章 國際化
15.1 概述
15.2 使用本地化選項
15.2.1 本地化資源束文件
15.2.2 設(shè)置本地化選項
15.2.3 測試本地化應(yīng)用程序
15.2.4 翻譯器
15.2.5 合并XPage的修改
15.2.6 陷阱!
15.3 本地化計算表達式和JavaScript
15.3.1 添加一個資源束
15.3.2 本地化計算表達式
15.3.3 本地化客戶機JavaScript
15.4 本地化腳本庫
15.4.1 服務(wù)器端腳本庫
15.4.2 客戶機腳本庫
15.5 啟用國際化
15.6 XPages中的區(qū)域
15.7 廢棄的區(qū)域代碼
15.8 結(jié)語
第六部分 性能、可擴展性和安全
第16章 應(yīng)用性能和可擴展性
16.1 黃金法則
16.2 了解請求處理生命周期
16.2.1 GET請求和JSF生命周期
16.2.2 POST請求和JSF生命周期
16.3 降低CPU使用率
16.3.1 GET vs POST請求
16.3.2 局部更新
16.3.3 局部執(zhí)行模式
16.4 降低內(nèi)存使用率
16.4.1 HTTPJVMMaxHeapSize和HTTPJVMMaxHeapSizeSet參數(shù)
16.4.2 xsp.persistence.*屬性
16.4.3 dataCache屬性
16.5 結(jié)語
第17章 安全性
17.1 Notes/Domino安全性和XPages
17.1.1 服務(wù)器層的安全性
17.1.2 應(yīng)用程序?qū)拥陌踩浴?br />17.1.3 設(shè)計元素層的安全性
17.1.4 文檔層的安全性
17.1.5 工作站執(zhí)行控制列表(ECL)層的安全性
17.1.6 有用的資源
17.2 讓我們從一個例子開始
17.2.1 開始創(chuàng)建一個應(yīng)用程序
17.2.2 實現(xiàn)訪問控制列表
17.2.3 使用您的簽名來簽名XPages
17.3 可編程性限制(Programability Restrictions)
17.3.1 Sign or Run Unrestricted Methods and Operations域
17.3.2 Sign Agents to Run on Behalf of Someone Else域
17.3.3 Sign Agents or XPages to Run on Behalf of the
Invoker域
17.3.4 Sign Script Libraries to Run on Behalf of Someone
Else域
17.4 受限操作(Restricted Operation)
17.5 XPages安全檢查
NSF類加載器橋接(ClassLoader Bridge)
17.6 Notes客戶機的XPages安全性
執(zhí)行控制列表(ECL)
17.7 活動內(nèi)容過濾
17.8 公共權(quán)限(Public Access)
17.8.1 為XPages設(shè)置公共權(quán)限
17.8.2 在XPages中檢查公共權(quán)限
17.9 SessionAsSigner
17.10 XPages Java安全異常的故障診斷
17.11 結(jié)語
第七部分 附錄
附錄A XSP編程參考
附錄A.1 XSP標(biāo)簽參考
附錄A.2 XSP Java類
附錄A.3 Notes/Domino Java API類
附錄A.4 XSP JavaScript偽類
附錄B XSP樣式類參考
附錄B.1 XSP CSS文件
附錄B.2 XSP樣式類
附錄C 有用的XPages技術(shù)網(wǎng)站
編輯推薦
XPages權(quán)威開發(fā)指南來自IBM Lotus XPages團隊突破Web應(yīng)用開發(fā)框架匯集各種小貼士、技巧和實踐包含成為XPages專家所需的所有知識
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載