新书《SharePoint2010开发最佳实践》出版了
2012-02-19 13:35
281 查看
以下是拙书《SharePoint2010开发最佳实践》的目录,语言尽量写的平实易懂,代码具有可操作性,但时间精力所限,粗陋之处难以避免,欢迎大家提供反馈。
目 录
第1章 SharePoint Foundation开发基础1
1.1 SharePoint能做什么1
1.2 SharePoint Foundation和SharePoint Server 2010的区别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 网站集和网站9
1.4.5 字段类型、网站栏和内容类型10
1.4.6 列表和文档库14
1.5 SharePoint Foundation的服务器端对象模型17
1.5.1 概述17
1.5.2 创建一个HelloWorld控制台程序18
1.5.3 站点集和站点20
1.5.4 列表和文档库21
1.5.5 列表项和文件22
1.5.6 开发人员面板24
1.6 SharePoint解决方案开发25
1.6.1 什么是SharePoint解决方案25
1.6.2 了解SharePoint系统根目录结构26
1.6.3 手动创建Feature27
1.6.4 手动创建解决方案包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集成脚本开发环境(ISE)39
2.4 SharePoint Windows PowerShell插件41
启用SharePoint PowerShell插件41
2.5 使用Windows PowerShell管理SharePoint44
2.5.1 使用PowerShell创建Web应用程序44
2.5.2 使用PowerShell创建网站集45
本章小结46
第3章 SharePoint列表新特性以及数据访问47
3.1 使用CAML查询列表47
3.1.1 概述47
3.1.2 CAML语法介绍48
3.1.3 关联列表查询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 应用程序页面详解与开发87
4.4 母版详解与开发90
4.5 导航栏与BreadCrumb定制100
4.5.1 通过Web浏览器定制导航栏100
4.5.2 通过SharePoint Designer定制导航栏101
4.5.3 通过Visual Studio开发定制导航栏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 代理控件开发128
5.5 Web部件开发133
5.5.1 ASP.NET的Web部件134
5.5.2 SharePoint的Web部件支持134
5.5.3 Web部件开发135
5.6 可视化Web部件开发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 创建自定义字段控件159
6.1.3 利用模板开发字段控件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 创建自定义站点定义187
6.2.5 Feature Stapling技术189
本章小结190
第7章 SharePoint事件处理器191
7.1 事件处理器概述191
列表项事件处理器192
7.2 注册事件处理器197
7.3 事件处理器高级开发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数据214
8.2 .NET托管客户端对象模型开发215
8.2.1 数据过滤216
8.2.2 创建列表和列表项217
8.2.3 列表、列表项数据查询及过滤220
8.2.4 列表、列表项更新和删除222
8.2.5 操作文件223
8.2.6 异步数据获取224
8.3 Silverlight客户端对象模型开发226
8.4 ECMAScript客户端对象模型开发231
8.4.1 创建列表233
8.4.2 获取所有列表235
8.4.3 列表查询237
8.4.4 使用JQuery238
8.5 WCF数据服务240
本章小结243
第9章 SharePoint沙盒解决方案244
9.1 沙盒模型概述244
9.1.1 创建简单的沙盒解决方案245
9.1.2 沙盒解决方案架构247
9.1.3 沙盒解决方案的限制251
9.2 开发沙盒解决方案254
9.2.1 开发沙盒Web部件解决方案254
9.2.2 创建Ribbon256
9.3 管理沙盒解决方案260
9.3.1 管理中心260
9.3.2 验证解决方案262
本章小结264
第10章 SharePoint工作流开发265
10.1 工作流开发概述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 工作流模板开发301
10.3.4 工作流关联表单概述317
10.3.5 创建工作流模板关联设置表单319
10.3.6 创建工作流初始化设置表单324
10.3.7 创建工作流任务编辑表单325
10.4 SharePoint工作流事件332
本章小结337
附录A SharePoint 2010开发经验与注意事项338
A.1 SPWeb和SPSite对象的使用338
A.2 文件名限制341
A.3 大文件夹和大列表的处理341
A.4 对象缓存342
A.5 代码优化344
目 录
第1章 SharePoint Foundation开发基础1
1.1 SharePoint能做什么1
1.2 SharePoint Foundation和SharePoint Server 2010的区别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 网站集和网站9
1.4.5 字段类型、网站栏和内容类型10
1.4.6 列表和文档库14
1.5 SharePoint Foundation的服务器端对象模型17
1.5.1 概述17
1.5.2 创建一个HelloWorld控制台程序18
1.5.3 站点集和站点20
1.5.4 列表和文档库21
1.5.5 列表项和文件22
1.5.6 开发人员面板24
1.6 SharePoint解决方案开发25
1.6.1 什么是SharePoint解决方案25
1.6.2 了解SharePoint系统根目录结构26
1.6.3 手动创建Feature27
1.6.4 手动创建解决方案包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集成脚本开发环境(ISE)39
2.4 SharePoint Windows PowerShell插件41
启用SharePoint PowerShell插件41
2.5 使用Windows PowerShell管理SharePoint44
2.5.1 使用PowerShell创建Web应用程序44
2.5.2 使用PowerShell创建网站集45
本章小结46
第3章 SharePoint列表新特性以及数据访问47
3.1 使用CAML查询列表47
3.1.1 概述47
3.1.2 CAML语法介绍48
3.1.3 关联列表查询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 应用程序页面详解与开发87
4.4 母版详解与开发90
4.5 导航栏与BreadCrumb定制100
4.5.1 通过Web浏览器定制导航栏100
4.5.2 通过SharePoint Designer定制导航栏101
4.5.3 通过Visual Studio开发定制导航栏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 代理控件开发128
5.5 Web部件开发133
5.5.1 ASP.NET的Web部件134
5.5.2 SharePoint的Web部件支持134
5.5.3 Web部件开发135
5.6 可视化Web部件开发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 创建自定义字段控件159
6.1.3 利用模板开发字段控件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 创建自定义站点定义187
6.2.5 Feature Stapling技术189
本章小结190
第7章 SharePoint事件处理器191
7.1 事件处理器概述191
列表项事件处理器192
7.2 注册事件处理器197
7.3 事件处理器高级开发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数据214
8.2 .NET托管客户端对象模型开发215
8.2.1 数据过滤216
8.2.2 创建列表和列表项217
8.2.3 列表、列表项数据查询及过滤220
8.2.4 列表、列表项更新和删除222
8.2.5 操作文件223
8.2.6 异步数据获取224
8.3 Silverlight客户端对象模型开发226
8.4 ECMAScript客户端对象模型开发231
8.4.1 创建列表233
8.4.2 获取所有列表235
8.4.3 列表查询237
8.4.4 使用JQuery238
8.5 WCF数据服务240
本章小结243
第9章 SharePoint沙盒解决方案244
9.1 沙盒模型概述244
9.1.1 创建简单的沙盒解决方案245
9.1.2 沙盒解决方案架构247
9.1.3 沙盒解决方案的限制251
9.2 开发沙盒解决方案254
9.2.1 开发沙盒Web部件解决方案254
9.2.2 创建Ribbon256
9.3 管理沙盒解决方案260
9.3.1 管理中心260
9.3.2 验证解决方案262
本章小结264
第10章 SharePoint工作流开发265
10.1 工作流开发概述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 工作流模板开发301
10.3.4 工作流关联表单概述317
10.3.5 创建工作流模板关联设置表单319
10.3.6 创建工作流初始化设置表单324
10.3.7 创建工作流任务编辑表单325
10.4 SharePoint工作流事件332
本章小结337
附录A SharePoint 2010开发经验与注意事项338
A.1 SPWeb和SPSite对象的使用338
A.2 文件名限制341
A.3 大文件夹和大列表的处理341
A.4 对象缓存342
A.5 代码优化344
相关文章推荐
- 祝贺《深入浅出AutoCAD.NET二次开发》新书出版
- 新书出版 |《数据库程序员面试笔试真题库》
- Ajax Hacks-Oreilly出版新书,并附有源代码下载
- 我的新书《Visual C#.NET原理与实务》出版了
- MIS2000Lab针对.NET 4.0出版的新书
- 自主编写的新书出版2个月,竟然上了51cto读书频道的动态首页,兴奋中!
- 新书出版 |《数据库程序员面试笔试宝典》
- 《我也能做CTO之.程序员职业规划》新书出版推举
- 新书出版了:Microsoft Dynamics CRM 2011 New Features – with a CRM project tutorial
- 《Unix/Linux网络日志分析与流量监控》新书2014年11月底出版
- 新书《Android安全技术揭秘与防范》终于出版了
- 新书出版了: Microsoft Dynamics CRM 2011 New Features with a CRM project tutorial
- 在微软讲课,新书出版
- 新书出版了 - 移动App测试实战
- 我的新书:《精通Excel公式、函数与图表》已出版上市
- 博客园添新书《Windows Powershell 2.0应用编程最佳实践》出版
- 新书《软件自动化测试成功之道》出版
- 新书出版动态
- 我的新书《jBPM4工作流应用开发指南》出版了
- 我的新书《精通C#编程》出版