SharePoint2010开发最佳实践
目 錄
第1章 SharePoint Foundation開發(fā)基礎1
1.1 SharePoint能做什么1
1.2 SharePoint Foundation和SharePoint Server 2010的區(qū)別2
1.3 SharePoint Foundation新特性4
1.4 SharePoint 2010基礎概念4
1.4.1 服務器場5
1.4.2 Web應用程序6
1.4.3 服務應用程序8
1.4.4 網(wǎng)站集和網(wǎng)站9
1.4.5 字段類型、網(wǎng)站欄和內容類型10
1.4.6 列表和文檔庫14
1.5 SharePoint Foundation的服務器端對象模型17
1.5.1 概述17
1.5.2 創(chuàng)建一個HelloWorld控制臺程序18
1.5.3 站點集和站點20
1.5.4 列表和文檔庫21
1.5.5 列表項和文件22
1.5.6 開發(fā)人員面板24
1.6 SharePoint解決方案開發(fā)25
1.6.1 什么是SharePoint解決方案25
1.6.2 了解SharePoint系統(tǒng)根目錄結構26
1.6.3 手動創(chuàng)建Feature27
1.6.4 手動創(chuàng)建解決方案包30
1.7 SharePoint瀏覽器32
1.8 SharePoint Designer 201033
本章小結34
第2章 SharePoint Windows PowerShell指南35
2.1 快速了解Windows PowerShell35
2.2 書寫Windows PowerShell腳本37
2.3 使用Windows PowerShell集成腳本開發(fā)環(huán)境(ISE)39
2.4 SharePoint Windows PowerShell插件41
啟用SharePoint PowerShell插件41
2.5 使用Windows PowerShell管理SharePoint44
2.5.1 使用PowerShell創(chuàng)建Web應用程序44
2.5.2 使用PowerShell創(chuàng)建網(wǎng)站集45
本章小結46
第3章 SharePoint列表新特性以及數(shù)據(jù)訪問47
3.1 使用CAML查詢列表47
3.1.1 概述47
3.1.2 CAML語法介紹48
3.1.3 關聯(lián)列表查詢52
3.1.4 多列表查詢54
3.1.5 Throttling查詢57
3.2 使用LINQ操作列表60
3.2.1 LINQ語法概述61
3.2.2 在SharePoint中使用LINQ64
3.3 OpenXML72
本章小結72
第4章 SharePoint UI定制73
4.1 SharePoint與ASP.NET74
4.1.1 概述74
4.1.2 在SharePoint里使用到的ASP.NET技術76
4.1.3 SharePoint Web配置文件76
4.2 SharePoint Foundation的頁面提供機制80
4.2.1 SharePoint Foundation頁面提供機理:Ghost頁面80
4.2.2 通過SharePoint對象模型操作站點頁面82
4.2.3 通過SharePoint Designer定制表單頁面84
4.3 應用程序頁面詳解與開發(fā)87
4.4 母版詳解與開發(fā)90
4.5 導航欄與BreadCrumb定制100
4.5.1 通過Web瀏覽器定制導航欄100
4.5.2 通過SharePoint Designer定制導航欄101
4.5.3 通過Visual Studio開發(fā)定制導航欄103
4.5.4 BreadCrumb定制106
4.6 Ribbon與Dialog Framework定制110
4.6.1 Ribbon110
4.6.2 Dialog框架121
本章小結123
第5章 SharePoint控件和Web部件124
5.1 Web部件歷史回顧124
5.2 使用自定義控件125
5.3 使用用戶控件126
5.4 代理控件開發(fā)128
5.5 Web部件開發(fā)133
5.5.1 ASP.NET的Web部件134
5.5.2 SharePoint的Web部件支持134
5.5.3 Web部件開發(fā)135
5.6 可視化Web部件開發(fā)144
5.7 SilverLight Web部件147
5.8 XSLT List View Web部件150
本章小結153
第6章 SharePoint模板和類型定義154
6.1 自定義字段類型154
6.1.1 自定義字段構建基礎155
6.1.2 創(chuàng)建自定義字段控件159
6.1.3 利用模板開發(fā)字段控件162
6.1.4 帶定制屬性的自定義字段167
6.2 站點定義178
6.2.1 站點定義整體結構179
6.2.2 ONET.xml定義清單181
6.2.3 Global站點定義185
6.2.4 創(chuàng)建自定義站點定義187
6.2.5 Feature Stapling技術189
本章小結190
第7章 SharePoint事件處理器191
7.1 事件處理器概述191
列表項事件處理器192
7.2 注冊事件處理器197
7.3 事件處理器高級開發(fā)205
7.4 Feature事件處理器209
本章小結209
第8章 SharePoint客戶端對象模型210
8.1 客戶端對象模型架構211
8.1.1 客戶端對象模型概念初覽212
8.1.2 增加最大消息大小214
8.1.3 通過WebDav方式訪問SharePoint數(shù)據(jù)214
8.2 .NET托管客戶端對象模型開發(fā)215
8.2.1 數(shù)據(jù)過濾216
8.2.2 創(chuàng)建列表和列表項217
8.2.3 列表、列表項數(shù)據(jù)查詢及過濾220
8.2.4 列表、列表項更新和刪除222
8.2.5 操作文件223
8.2.6 異步數(shù)據(jù)獲取224
8.3 Silverlight客戶端對象模型開發(fā)226
8.4 ECMAScript客戶端對象模型開發(fā)231
8.4.1 創(chuàng)建列表233
8.4.2 獲取所有列表235
8.4.3 列表查詢237
8.4.4 使用JQuery238
8.5 WCF數(shù)據(jù)服務240
本章小結243
第9章 SharePoint沙盒解決方案244
9.1 沙盒模型概述244
9.1.1 創(chuàng)建簡單的沙盒解決方案245
9.1.2 沙盒解決方案架構247
9.1.3 沙盒解決方案的限制251
9.2 開發(fā)沙盒解決方案254
9.2.1 開發(fā)沙盒Web部件解決方案254
9.2.2 創(chuàng)建Ribbon256
9.3 管理沙盒解決方案260
9.3.1 管理中心260
9.3.2 驗證解決方案262
本章小結264
第10章 SharePoint工作流開發(fā)265
10.1 工作流開發(fā)概述265
10.1.1 SharePoint 2010中的工作流種類266
10.1.2 配置工作流267
10.1.3 SharePoint工作流的工作方式270
10.2 使用SharePoint Designer設計工作流275
10.2.1 產品訂單申請審批流程275
10.2.2 可重復使用的工作流288
10.2.3 站點工作流289
10.2.4 Visio和SharePoint工作流轉換289
10.3 自定義工作流組件290
10.3.1 擴展動作290
10.3.2 擴展條件298
10.3.3 工作流模板開發(fā)301
10.3.4 工作流關聯(lián)表單概述317
10.3.5 創(chuàng)建工作流模板關聯(lián)設置表單319
10.3.6 創(chuàng)建工作流初始化設置表單324
10.3.7 創(chuàng)建工作流任務編輯表單325
10.4 SharePoint工作流事件332
本章小結337
附錄A SharePoint 2010開發(fā)經(jīng)驗與注意事項338
A.1 SPWeb和SPSite對象的使用338
A.2 文件名限制341
A.3 大文件夾和大列表的處理341
A.4 對象緩存342
A.5 代碼優(yōu)化344
總結
以上是生活随笔為你收集整理的SharePoint2010开发最佳实践的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: GitHub.com上的那些东西你都知道
- 下一篇: 黔东南州7乡镇出现特大暴雨:有整栋房屋被