SharePoint 2013開發高級教程(第4版)

SharePoint 2013開發高級教程(第4版)

《SharePoint 2013開發高級教程(第4版)》是2014年清華大學出版社出版的圖書,作者是Reza Alirezaei、Brendon Schwartz、Matt Ranlett、Scot Hillier、Brian Wilson、Jeff Frie。

基本介紹

  • 書名:SharePoint 2013開發高級教程(第4版)
  • 作者:(美)Reza Alirezaei、Brendon Schwartz、Matt Ranlett、Scot Hillier、Brian Wilson、Jeff Frie
  • ISBN:9787302380153
  • 定價:98元
  • 出版社清華大學出版社
  • 出版時間:2014-10-1
  • 裝幀:平裝
內容簡介,目錄,

內容簡介

全面透徹地掌握SharePoint 2013開發技術 《SharePoint 2013開發高級教程(第4版)》由多名頂尖SharePoint開發大師共同撰寫。這本綜合性書籍在上一版的基礎上針對SharePoint 2013做了全面更新,深入細緻地講解SharePoint 2013開發的各個方面,分析這個最新版本的主要開發工具,內容涵蓋從構建解決方案到構建自定義工作流的所有知識點。

目錄

第1章SharePoint2013架構概覽 1
1.1從架構角度看有哪些新內容 1
1.2內部部署伺服器場架構 2
1.2.1Web伺服器層 3
1.2.2套用伺服器層 3
1.2.3資料庫伺服器層 4
1.2.4小型或單層拓撲 4
1.2.5中型或雙層拓撲 4
1.2.6大型或三層拓撲 5
1.2.7基於地理位置的分散式拓撲 6
1.3服務應用程式架構 6
1.3.1服務應用程式模型 6
1.3.2可用的服務應用程式 8
1.3.3服務應用程式的生命周期 10
1.4多租戶託管架構 18
1.4.1網站訂閱 19
1.4.2服務應用程式分區 19
1.4.3租戶管理 22
1.4.4功能包 23
1.5搜尋架構 23
1.5.1爬網和內容處理組件 24
1.5.2分析處理組件 24
1.5.3索引和查詢處理 24
1.5.4搜尋管理組件 25
1.5.5多功能(包括搜尋功能)中型搜尋場拓撲示例 25
1.6SQLServer資料庫架構 27
1.6.1資料庫拓撲 27
1.6.2SharePoint2013資料庫 30
1.7雲託管架構 33
1.7.1安全功能 33
1.7.2身份驗證功能 34
1.7.3管理模型 34
1.8本章小結 35
第2章SharePoint2013的新功能 37
2.1SharePoint2013簡介 37
2.2部署方案 38
2.2.1內部部署 38
2.2.2Office365部署 38
2.2.3託管式部署 39
2.2.4混合式部署 39
2.3封裝方案 39
2.3.1完全信任的場解決方案 39
2.3.2部分信任的沙盒解決方案 39
2.3.3SharePoint應用程式 39
2.4編程模型 40
2.4.1SharePoint編程模型的改進 40
2.4.2SharePoint2010中CSOM面臨的問題 42
2.4.3伺服器端代碼的問題 42
2.4.4新的編程模型 43
2.5應用程式模型 47
2.5.1SharePoint託管的應用程式 47
2.5.2提供程式託管的應用程式 47
2.5.3Azure自動託管的應用程式 47
2.5.4應用程式或解決方案——如何取捨 48
2.5.5應用程式安全模型 51
2.6遠程事件 54
2.6.1ReportingServices2012數據警告 55
2.6.2外部列表事件 55
2.6.3遠程事件接收器 56
2.6.4遠程事件中的安全模型 57
2.7工作流 58
2.7.1SharePoint2010中工作流的問題 58
2.7.2SharePoint2013中的工作流架構 59
2.7.3構建自有工作流開發環境 61
2.7.4使用SharePointDesigner2013設計工作流 63
2.7.5在應用程式中使用工作流 66
2.8企業內容管理 66
2.8.1網站策略 66
2.8.2託管元數據 67
2.9Web內容管理 69
2.9.1結構化發布模型 70
2.9.2動態發布模型 70
2.9.3分類驅動導航 70
2.9.4術語驅動發布頁面 71
2.9.5跨網站發布 71
2.9.6主機名網站集 73
2.9.7多語言功能 74
2.9.8內容搜尋Web部件 75
2.9.9設計管理器 76
2.9.10移動端支持 77
2.9.11圖像呈現形式 77
2.9.12應用程式驅動發布網站 78
2.10搜尋 78
2.10.1搜尋架構 79
2.10.2搜尋導航 79
2.10.3結果源 80
2.10.4顯示模板 80
2.10.5結果類型 81
2.10.6查詢規則 81
2.10.7連續爬網 82
2.10.8融會貫通 82
2.10.9查詢語言 83
2.10.10導出和導入搜尋設定 84
2.10.11搜尋驅動的解決方案 84
2.11BCS 85
2.11.1OData連線器 86
2.11.2BCS驅動的應用程式 86
2.11.3CSOM與REST接口 87
2.12本章小結 88
第3章SharePoint2013的開發人員工具 89
3.1SharePoint自定義選項 89
3.2OOB開發體驗 90
3.3了解SharePointDesigner2013 95
3.3.1SharePointDesigner新功能 96
3.3.2用戶界面導航 98
3.4了解VisualStudio2012工具 100
3.4.1開始創建新的SharePoint2013項目 101
3.4.2VisualStudio集成的列表及對內容類型的支持 102
3.4.3伺服器資源管理器中的SharePoint連線 102
3.4.4解決方案資源管理器集成 103
3.4.5Mapped資料夾 103
3.4.6SharePoint應用程式 104
3.4.7SharePoint解決方案(經典解決方案) 108
3.5設定開發環境 112
3.5.1用於SharePoint和Office365開發環境的應用程式 112
3.5.2本地開發環境 113
3.6調試時的故障排除 115
3.6.1F5調試 115
3.6.2使用開發人員面板進行調試 118
3.6.3使用SharePoint日誌進行調試 119
3.6.4調試Silverlight代碼 120
3.6.5其他有用的調試和測試工具 120
3.7本章小結 121
第4章SharePoint2013應用程式生命周期管理 123
4.1ALM入門 124
4.1.1ALM的三個角度 124
4.1.2ALM工具 125
4.1.3了解關鍵的開發工具 126
4.2了解SharePoint2013解決方案模型 127
4.3規劃自定義模型及版本發布方式 129
4.3.1自定義模型 129
4.3.2發布封裝包的方式 133
4.4規劃關鍵開發階段與發布模型 136
4.4.1關鍵開發階段 136
4.4.2發布模型 138
4.5規劃升級與補丁更新方式 143
4.5.1升級解決方案和功能 143
4.5.2為SharePoint2013環境更新補丁 143
4.6規劃SharePoint團隊環境 145
4.6.1大型項目的環境 145
4.6.2確定開發人員需要的環境 146
4.6.3確定測試人員需要的環境 150
4.7管理SharePoint2013開發團隊 150
4.7.1選擇軟體開發方法 151
4.7.2建立開發標準和最佳實踐 151
4.7.3管理、跟蹤和記錄關鍵設計決策 152
4.7.4常規代碼審查規劃 152
4.7.5大型項目的考慮事項 153
4.7.6大型項目的生命周期模型 153
4.7.7分散式開發團隊 155
4.7.8海外團隊 155
4.8管理SharePoint2013測試團隊 156
4.8.1設立測試策略 156
4.8.2單元測試 157
4.8.3自動化生成與集成測試 157
4.8.4測試用例規劃 159
4.8.5性能測試 160
4.8.6功能測試 161
4.8.7用戶驗收測試 162
4.8.8缺陷跟蹤 162
4.8.9其他測試考慮事項 163
4.9本章小結 163
第5章WindowsAzure與SharePoint2013的集成 165
5.1步入雲端 165
5.1.1雲 166
5.1.2公司為什麼要關注 167
5.1.3開發人員為什麼要關注 168
5.1.4雲技術使用警示 169
5.2WindowsAzure 172
5.2.1執行模型 172
5.2.2移動服務 173
5.2.3高性能計算 173
5.2.4市場 173
5.2.5數據管理 173
5.2.6業務分析 174
5.2.7媒體 174
5.2.8網路 174
5.2.9快取 175
5.2.10訊息 175
5.2.11身份 175
5.3SharePoint和微軟的雲產品 176
5.3.1SharePoint的SaaS授權 176
5.3.2SharePoint的PaaS授權 177
5.3.3集成模式 177
5.4本章小結 181
第6章SharePoint2013應用程式開發入門 183
6.1SharePoint應用程式架構概覽 183
6.1.1編程模型概述 184
6.1.2應用程式與解決方案對比 185
6.1.3託管選項 186
6.2應用程式探討 187
6.3開發你的第一款應用程式 190
6.4CSOM 194
6.4.1超越SharePoint2010的CSOM改進 196
6.4.2RESTfulSharePoint2013 197
6.5開發外部託管應用程式 200
6.5.1單伺服器開發環境的高度信任應用程式 200
6.5.2開發提供商託管的應用程式 203
6.5.3開發Azure自動託管的應用程式 205
6.6本章小結 210
第7章SharePoint2013應用程式深度開發 211
7.1應用程式用戶體驗開發 211
7.1.1開發嵌入式應用程式或應用程式部件 215
7.1.2開發自定義操作應用程式 219
7.1.3應用程式設計指南 222
7.2開發應用程式包 222
7.3開發應用程式部署 224
7.3.1發布到OfficeStore 224
7.3.2發布到應用程式目錄 225
7.4應用程式升級功能開發 225
7.4.1SharePoint應用程式更新 226
7.4.2應用程式遷移 226
7.5應用程式開發人員需要額外考慮的事項 227
7.6重要建議 227
7.6.1雲託管的應用程式與SharePoint託管的應用程式的決策標準 228
7.6.2開發應用程式與開發場解決方案的決策標準 228
7.6.3開發提供商託管的應用程式與Azure託管的應用程式的決策標準 231
7.7本章小結 231
第8章SharePoint2013社交應用程式開發 233
8.1SharePoint2013中新的和改進後的社交功能 234
8.1.1新的用戶體驗 234
8.1.2多瀏覽器支持 234
8.1.3富文本編輯器 235
8.1.4企業社交網路 235
8.1.5內容共享 236
8.1.6吸引用戶為部落格、Wiki和討論貢獻內容信息 237
8.1.7社交分類和反饋 238
8.1.8企業分類 239
8.2傳統社交用戶生成內容的體驗 240
8.2.1無處不在的Wiki 240
8.2.2部落格 241
8.3社區 242
8.3.1社區網站模板 243
8.3.2討論 244
8.4聲望 246
8.4.1授予徽章 247
8.4.2將最佳回復和問與答一起使用 247
8.4.3成員頁面 247
8.5深入介紹MySite 248
8.5.1用戶個人資料 248
8.5.2MySite文檔庫和SkyDrivePro 249
8.5.3關注內容和人員 250
8.6深入介紹新聞源 250
8.6.1微博 251
8.6.2活動源 252
8.7使用社交API進行編程 253
8.8本章小結 254
第9章構建基於搜尋的SharePoint
2013應用程式 255
9.1搜尋架構與可擴展性 256
9.1.1新的搜尋架構 256
9.1.2新搜尋架構的本質 257
9.1.3搜尋的擴展點 258
9.1.4頂層定製方案 258
9.2由搜尋驅動的應用程式 259
9.2.1開箱即用的搜尋應用程式 260
9.2.2由搜尋驅動的Web內容管理 260
9.2.3由搜尋驅動的社交功能 261
9.2.4由搜尋驅動的e-Discovery 262
9.3UX層的工作 264
9.3.1搜尋中心組件 264
9.3.2搜尋Web部件 265
9.3.3內容搜尋Web部件 266
9.3.4結果類型和顯示模板 266
9.3.5使用託管屬性 270
9.3.6懸停面板 273
9.3.7本節小結——使用結果類型和顯示模板 274
9.4使用查詢 274
9.4.1查詢處理 275
9.4.2預定義查詢連結 276
9.4.3使用REST和CSOM來查詢搜尋 276
9.4.4搜尋查詢語法 278
9.4.5查詢生成器 281
9.4.6查詢規則 283
9.5使用內容 287
9.5.1內容捕獲——爬網和連線器 287
9.5.2安全性修整 293
9.5.3定製內容填充 296
9.5.4使用聯合和結果源 300
9.6定製相關性 305
9.6.1通過查詢和內容管理相關性 305
9.6.2排名配置檔案 307
9.7整合使用 308
9.7.1構建快速垂直搜尋 308
9.7.2構建基於搜尋的自定義應用程式 308
9.7.3搜尋與其他工作負荷結合 310
9.8本章小結 310
第10章Web內容管理 313
10.1分類法和信息架構師 314
10.1.1管理 315
10.1.2網站導航 315
10.2頁面創建 318
10.3搜尋驅動的發布 319
10.3.1網站發布目錄 319
10.3.2跨網站集發布 321
10.4創建和編輯內容 321
10.4.1Ribbon選單的增強功能 321
10.4.2發布欄位控制項 322
10.4.3圖片呈現形式 324
10.5動態顯示內容 325
10.5.1內容搜尋Web部件 325
10.5.2搜尋驅動Web部件 326
10.6以編程方式訪問內容 327
10.6.1伺服器端API 327
10.6.2CSOM 328
10.6.3RESTCSOM 329
10.7網站品牌建設 329
10.7.1母版頁 330
10.7.2頁面布局 330
10.7.3組合外觀 330
10.7.4在ExpressWeb中進行品牌自定義 332
10.8設計管理器 335
10.8.1將設備通道用於移動體驗和設備定向 336
10.8.2使用設計檔案和資源 338
10.8.3轉換HTML母版頁 339
10.8.4代碼段庫 340
10.8.5部署封裝 343
10.9使用情況分析 343
10.9.1架構與改進 344
10.9.2在代碼中運用使用事件 344
10.9.3擴展使用事件 345
10.10多語言支持 346
10.11本章小結 347
第11章在SharePoint2013中使用InfoPath 349
11.1培訓管理應用程式介紹 350
11.2定製SharePoint列表表單 351
11.2.1定製SharePoint列表表單 351
11.2.2InfoPath控制項 353
11.2.3使用規則和視圖來創建業務邏輯 354
11.2.4發布列表表單 357
11.3設計InfoPath表單模板 359
11.3.1表單庫 360
11.3.2設計表單模板 360
11.3.3查詢表單中的SharePoint列表 365
11.3.4查詢RESTWeb服務 367
11.3.5提交行為 370
11.3.6表單編程 372
11.3.7發布InfoPath表單 379
11.3.8表單安全性 382
11.3.9沙盒化表單 383
11.3.10表單解析 383
11.3.11在代碼中處理表單XML 388
11.4表單開發人員工具 396
11.4.1RuleInspector 396
11.4.2DesignChecker 397
11.4.3InfoPathJavaScript工具 398
11.5本章小結 399
第12章企業文檔管理 401
12.1文檔管理思維模式 402
12.1.1ECM功能 402
12.1.2擴展的ECM對象模型 405
12.2挖掘DocumentCenter的最大價值 406
12.3內容路由 408
12.4在DocumentCenter中使用文檔庫 411
12.4.1元數據導航與篩選 412
12.4.2VisualStudio和文檔庫 414
12.5記錄管理 416
12.5.1記錄標識 416
12.5.2審計與報告 418
12.5.3記錄管理API 419
12.5.4記錄的聲明與取消聲明 419
12.5.5創建管理器規則 420
12.6eDiscovery與合規性 424
12.6.1eDiscovery中心網站模板 424
12.6.2SharePoint2013中的eDiscovery 425
12.6.3創建SharePoint2013合規性 428
12.6.4保留計畫 431
12.7CMIS 436
12.8本章小結 436
第13章業務連線服務 439
13.1業務連線服務簡介 440
13.1.1創建簡單的BCS解決方案 441
13.1.2創建簡單的O365解決方案 445
13.2理解BCS架構 447
13.2.1理解連線器 447
13.2.2理解業務數據連線 447
13.2.3理解安全存儲服務 452
13.2.4理解部署包 454
13.2.5理解應用程式架構 455
13.3使用BDC元數據模型 455
13.4使用外部數據源 457
13.4.1使用SQLServer連線器進行連線 458
13.4.2使用WCF服務連線器進行連線 462
13.5創建方法 465
13.5.1實現方法原型 465
13.5.2為資料庫創建方法 469
13.5.3為Web服務創建方法 475
13.5.4定義關聯 476
13.6使用外部列表 480
13.6.1創建自定義列表操作 481
13.6.2創建自定義表單 481
13.7本章小結 482
第14章高級業務連線服務 483
14.1創建.NET程式集連線器 483
14.1.1了解項目工具 484
14.1.2開發過程演示 485
14.2封裝的注意事項 500
14.3啟用搜尋支持 501
14.4使用BDC伺服器運行時對象模型 504
14.4.1連線到元數據目錄 505
14.4.2檢索模型元素 506
14.4.3執行操作 507
14.5在SharePoint應用程式中使用ECT 514
14.5.1了解應用程式級別的ECT 515
14.5.2了解BCS客戶端對象模型 516
14.6本章小結 517
第15章在SharePoint2013中開發工作流 519
15.1核心工作流概念 520
15.1.1工作流 520
15.1.2工作流活動 520
15.1.3工作流操作 523
15.1.4工作流表單 524
15.1.5工作流任務 526
15.1.6工作流歷史 527
15.1.7工作流流程控制模板 527
15.1.8工作流作用域 529
15.1.9工作流關聯和訂閱 530
15.1.10工作流事件偵聽器 531
15.1.11工作流可視化 532
15.1.12工作流授權 533
15.2了解SharePoint2013中的工作流平台架構 533
15.3了解關鍵的工作流開發工具 535
15.3.1VisioProfessional2013 535
15.3.2SharePointDesigner2013 537
15.3.3VisualStudio2012 539
15.4設定開發的前提條件 540
15.4.1創建工作流和SharePoint開發環境 540
15.4.2安裝工作流管理器 540
15.4.3安裝開發工具 541
15.5使用Visio2013進行工作流建模 541
15.6使用SharePointDesigner2013開發工作流 543
15.6.1設定網站和列表的先決條件 543
15.6.2導入Visio工作流圖表 544
15.6.3創建VacationRequest列表工作流 545
15.6.4發布工作流 553
15.7使用VisualStudio2012開發自定義工作流活動和操作 553
15.7.1創建自定義聲明式活動和操作 555
15.7.2開發自定義代碼活動和操作 559
15.8使用VisualStudio2012開發工作流 560
15.9關鍵的開發注意事項 561
15.9.1SharePoint2010與SharePoint2013工作流對比 561
15.9.2聲明式與編程式工作流對比 561
15.9.3考慮工作流的執行位置 561
15.9.4決定是否將SharePoint2010
工作流轉換成SharePoint2013工作流 562
15.9.5SharePointDesigner與VisualStudio2012對比 562
15.9.6選擇順序工作流還是狀態機工作流 563
15.10本章小結 563
第16章集成報表服務 565
16.1歷史沿革 565
16.2SSRS2012介紹 566
16.2.1製作工具 567
16.2.2配置BI中心 570
16.3構建和部署報表 571
16.3.1製作報表 571
16.3.2報表布局 573
16.3.3數據可視化效果 574
16.3.4Tablix 575
16.3.5將報表發布到SharePoint 576
16.3.6發布報表部件 578
16.3.7報表查看器Web部件 579
16.3.8局限性 581
16.3.9可連線的報表查看器
Web部件 581
16.3.10ATOM數據源 581
16.3.11報表服務數據警告 582
16.3.12使用ReportBuilder3.0
打開報表 583
16.4快取和快照 584
16.4.1存儲的憑據 585
16.4.2參數管理 586
16.4.3規劃 587
16.4.4報表快取 588
16.4.5管理快取刷新計畫 588
16.4.6快照 589
16.4.7快取與快照之間的差異 591
16.5SharePoint數據報表 592
16.5.1創建示例列表 593
16.5.2構建報表 593
16.5.3查詢大型列表 594
16.6多個區域 595
16.7匿名訪問報表 595
16.8ReportingServices執行賬戶 595
16.9本章小結 597
第17章在SharePoint2013中開發Excel應用程式 599
17.1新功能 601
17.1.1客戶端更新 601
17.1.2定製功能增強 601
17.1.3ExcelServiceAPI的新改進 601
17.2儀錶板與Excel混搭 601
17.3Excel 605
17.3.1快速填充 605
17.3.2Web服務函式 605
17.4ExcelWeb應用程式 606
17.5Office的Excel應用程式 607
17.5.1Excel任務面板應用程式 608
17.5.2Excel內容應用程式 609
17.6ExcelServices 610
17.6.1ExcelServices架構 610
17.6.2ExcelServices數據訪問 610
17.6.3RESTAPI 616
17.6.4ExcelServicesWeb訪問 623
17.6.5JavaScript對象模型 623
17.6.6用戶定義函式 627
17.6.7SOAPWeb服務 632
17.7本章小結 632
第18章PerformancePoint儀錶板 633
18.1商務智慧型 633
18.1.1歷史沿革 634
18.1.2SharePoint2013商務智慧型組件 636
18.1.3重要的BI術語和概念 640
18.1.4商務智慧型中心 641
18.2PerformancePoint2013介紹 643
18.2.1PerformancePoint服務架構 644
18.2.2PerformancePoint2013的變化 645
18.3使用PerformancePoint2013 647
18.3.1配置PerformancePoint服務 647
18.3.2使用AdventureWorks示例資料庫 648
18.3.3創建儀錶板 652
18.3.4還有什麼可以開箱即用 663
18.4擴展PerformancePoint 668
18.4.1PerformancePoint2013的可擴展性目標 668
18.4.2自定義數據源 669
18.4.3自定義報表、篩選器和轉換 676
18.4.4部署定製項 677
18.5本章小結 678
第19章使用Access開發應用程式 679
19.1Access2013 681
19.2AccessServices 687
19.2.1內部部署架構 687
19.2.2託管架構 688
19.2.3升級到Access2013的
注意事項 688
19.2.4資料庫組件 689
19.3使用AccessServices構建應用程式 695
19.3.1先決條件 696
19.3.2創建AccessWeb應用程式 702
19.3.3部署Access應用程式 708
19.4本章小結 709
附錄額外幫助與資源 711

相關詞條

熱門詞條

聯絡我們