博客地址:http://blog.csdn.net/FoxDave數據庫
第 1 章 1服務器
◄SharePoint概述► 1架構
1.1 SharePoint的發展歷程 1佈局
1.1.1 SharePoint Team Service 1.0和SharePointPortal Server 2001 2學習
1.1.2 Windows SharePoint Service 2.0和SharePointPortal Server 2003 3網站
1.1.3 Windows SharePoint Service 3.0 和MicrosoftOffice SharePoint Server 2007 5ui
1.1.4 SharePoint Foundation 2010 和SharePointServer 2010 6編碼
1.1.5 SharePoint Foundation 2013 和SharePointServer 2013 7spa
1.1.6 SharePoint 本地部署 和 SharePoint 在線 8.net
1.2 SharePoint技術架構 9
1.2.1 平臺堆棧 9
1.2.2 物理拓撲架構 9
1.2.3 存儲結構 10
1.3 SharePoint邏輯結構 11
1.4 SharePoint API架構 12
1.4.1 服務器端對象模型 13
1.4.2 託管客戶端對象模型 14
1.4.3 JavaScript 客戶端對象模型 14
1.4.4 REST/OData終結點 15
1.4.5 Web Service 15
1.5 SharePoint安裝 16
1.5.1 前期準備 16
1.5.2 SharePoint安裝 17
1.5.3 配置SharePoint場 19
1.6 SharePoint 開發環境搭建 24
1.6.1 SharePoint Designer 24
1.6.2 Visual Studio 25
第 2 章 27
◄ 服務器端對象模型 ► 27
2.1 學習開發環境的準備 29
2.2 SPSite對象和SPWeb對象 33
2.2.1 SPSite 33
2.2.2 SPWeb 34
2.2.3 SPContext對象 35
2.3 對象的釋放 36
2.3.1 如何應用Dispose 36
2.3.2 部分編碼最佳實踐 38
2.4 SPList、SPField和SPView對象 39
2.4.1 SPList對象 39
2.4.2 SPField和SPView對象 41
2.5 SPListItem、SPFile和SPFolder對象 44
2.5.1 SPListItem對象 45
2.5.2 SPFile和SPFolder對象 48
2.6 CAML和列表查詢對象 50
2.6.1 CAML 51
2.6.2 SPQuery和SPSiteDataQuery對象 52
2.6.3 LINQ to SharePoint 54
第 3 章 57
◄ 客戶端對象模型 ► 57
3.1 .NET客戶端對象模型 57
3.1.1 環境準備 57
3.1.2 ClientContext 60
3.1.3 Site和Web對象 61
3.1.4 List對象 63
3.1.5 Listitem對象 66
3.1.6 使用.NET客戶端對象模型的最佳實踐 69
3.2 JaveScript客戶端對象模型 69
3.2.1 環境準備 69
3.2.2 ClientContext 71
3.2.3 Site和Web對象 71
3.2.4 List對象 74
3.2.5 ListItem對象 76
3.3 REST和OData端點 78
3.3.1 SharePoint REST服務介紹 78
3.3.2 使用C#調用REST服務 80
3.3.3 使用JaveScript調用REST服務 86
第 4 章 87
◄SharePoint解決方案► 87
4.1 開發第一個解決方案 88
4.1.1 建立SharePoint解決方案項目 89
4.1.2 開發Web部件 90
4.1.3 部署解決方案 93
4.1.4 調試解決方案 95
4.1.5 擴展Web部件屬性 97
4.1.6 解決方案包的結構 100
4.2 自定義SharePoint內容 101
4.2.1 SharePoint自定義欄類型 102
4.2.2 SharePoint自定義內容類型 108
4.2.3 SharePoint自定義列表類型 112
4.3 SharePoint解決方案項目中的其餘內容 116
4.3.1 SharePoint空元素 116
4.3.2 SharePoint模塊 116
4.3.3 SharePoint網站定義 117
第 5 章 119
◄ 外觀定製 ► 119
5.1 頁面模型 119
5.2 母版頁 120
5.2.1 母版頁介紹 120
5.1.2 委派控件和候補控件 122
5.1.3 擴展網站操做 127
5.1.4 擴展歡迎菜單 128
5.3 服務器功能區開發 129
5.3.1 服務器功能區介紹 129
5.3.2 添加組件 130
5.3.3 修改現有按鈕 135
5.3.4 刪除按鈕 136
5.4 編輯控制塊 137
5.4.1 添加項到編輯控制塊 137
5.4.2 修改和隱藏編輯控制塊的現有項 138
5.5 應用程序頁 139
建立應用程序頁 139
第 6 章 143
◄SharePoint事件接收器► 143
6.1 列表項事件接收器 143
6.2 其餘事件接收器 150
6.2.1 功能事件接收器 150
6.2.2 列表事件接收器 151
6.2.3 Web事件接收器 154
6.2.4 列表電子郵件事件接收器和列表工做流事件接收器 155
6.3 非模板事件接收器 155
第 7 章 160
◄SharePoint應用程序► 160
7.1 SharePoint應用程序概述 161
7.1.1 兩種類型的SharePoint應用程序 163
7.1.2 爲何須要SharePoint應用程序 165
7.2 SharePoint承載的應用程序 166
7.2.1 搭建SharePoint應用程序本地開發環境 166
7.2.2 開發第一個SharePoint應用程序 172
7.2.3 部署調試SharePoint承載的應用程序 175
7.3 提供程序承載的應用程序 176
7.3.1 配置適用於SharePoint 2013的高信任應用程序 176
7.3.2 開發提供程序承載的應用程序 180
7.4 使用SharePoint應用程序開發SharePoint組件 184
7.4.1 開發客戶端Web部件 184
7.4.2 開發自定義操做擴展功能 189
7.4.3 開發網站欄、內容類型和列表定義 196
7.4.4 開發遠程事件接收器 196
7.5 發佈SharePoint應用程序 201
7.5.1 Office商店 201
7.5.2 應用程序目錄 202
7.5.3 發佈SharePoint應用程序 202
7.6 開發SharePoint應用程序的建議 208
第 8 章 210
SharePoint 2013 中的 BusinessConnectivity Services 210
8.1 部署的準備工做 210
8.1.1 下載並安裝示例數據庫 210
8.1.2 建立數據庫登陸用戶 211
8.2 建立Business DataConnectivity Services 服務應用程序 212
8.2.1 建立BDCS服務應用程序 212
8.2.2 添加對BDCS元數據存儲的權限 213
8.3 配置Secure StoreService 215
8.4 建立外部內容類型 218
8.5 建立外部列表 224
第 9 章 226
◄InfoPath Form Service ► 226
9.1 自定義表單 226
9.2 發佈到列表和表單庫 229
9.2.1 發佈到列表 229
9.2.2 發佈到表單庫 232
9.3 發佈InfoPath表單模板到內容類型 236
9.4 須要管理員審覈的InfoPath表單模板 238
9.4.1 在InfoPath中使用SharePoint服務器端對象模型 238
9.4.2 發佈模板到管理中心 243
第 10 章 247
◄SharePoint 2013工做流► 247
10.1 工做流概念介紹 247
10.1.1 工做流活動 247
10.1.2 表單 248
10.1.3 任務 249
10.1.4 歷史記錄 249
10.1.5 流程控制模板 250
10.2 SharePoint 2013工做流架構 251
10.3 在Visual Studio中開發Workflow 252
10.3.1 建立Workflow項目 252
10.3.2 獲取列表項的屬性 254
10.3.3 If活動 256
10.3.4 運行工做流 257
10.3.5 LookupSPUser活動 258
10.4 開發自定義活動 259
10.4.1 建立自定義活動 259
10.4.2 HttpSend活動 260
10.4.3 參數 262
10.4.4 在工做流中調用自定義活動 263
第 11 章 264
◄SharePoint品牌開發► 264
11.1 引用JQuery和Bootstrap 264
11.2 修改Suite Bar 265
11.3 按需隱藏控件 267
11.4 設置徽標 268
11.5 添加頁腳 268
11.6 修改頂部導航 270
11.7 調整頁面佈局 271
第 12 章 273
◄ 辦公用品申請工做流實例 ► 273
12.1 工做流關聯表單 273
建立關聯表單 273
12.2 工做流初始表單 277
建立初始表單 277
12.3 工做流任務 279
建立工做流任務 279
12.4 開發工做流的注意事項280