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