博客地址: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 5
1.1.4 SharePoint Foundation 2010 和SharePointServer 2010 6
1.1.5 SharePoint Foundation 2013 和SharePointServer 2013 7
1.1.6 SharePoint 本地部署 和 SharePoint 在线 8
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