第1章 SharePoint Foundation开发基础
1.1 SharePoint能做什么
1.2 SharePoint Foundation和SharePoint Server 2010的区别
1.3 SharePoint Foundation新特性
1.4 SharePoint 2010基础概念
1.4.1 服务器场
1.4.2 Web应用程序
1.4.3 服务应用程序
1.4.4 网站集和网站
1.4.5 字段类型、网站栏和内容类型
1.4.6 列表和文档库
1.5 SharePoint Foundation的服务器端对象模型
1.5.1 概述
1.5.2 创建一个HelloWorld控制台程序
1.5.3 站点集和站点
1.5.4 列表和文档库
1.5.5 列表项和文件
1.5.6 开发人员面板
1.6 SharePoint解决方案开发
1.6.1 什么是SharePoint解决方案
1.6.2 了解SharePoint系统根目录结构
1.6.3 手动创建Feature
1.6.4 手动创建解决方案包
1.7 SharePoint浏览器
1.8 SharePoint Designer 2010
本章小结
第2章 SharePoint Windows PowerShell指南
2.1 快速了解Windows PowerShell
2.2 书写Windows PowerShell脚本
2.3 使用Windows PowerShell集成脚本开发环境(ISE)
2.4 SharePoint Windows PowerShell插件
启用SharePoint PowerShell插件
2.5 使用Windows PowerShell管理SharePoint
2.5.1 使用PowerShell创建Web应用程序
2.5.2 使用PowerShell创建网站集
本章小结
第3章 SharePoint列表新特性以及数据访问
3.1 使用CAML查询列表
3.1.1 概述
3.1.2 CAML语法介绍
3.1.3 关联列表查询
3.1.4 多列表查询
3.1.5 Throttling查询
3.2 使用LINQ操作列表
3.2.1 LINQ语法概述
3.2.2 在SharePoint中使用LINQ
3.3 OpenXML
本章小结
第4章 SharePoint UI定制
4.1 SharePoint与ASP.NET
4.1.1 概述
4.1.2 在SharePoint里使用到的ASP.NET技术
4.1.3 SharePoint Web配置文件
4.2 SharePoint Foundation的页面提供机制
4.2.1 SharePoint Foundation页面提供机理:Ghost页面
4.2.2 通过SharePoint对象模型操作站点页面
4.2.3 通过SharePoint Designer定制表单页面
4.3 应用程序页面详解与开发
4.4 母版详解与开发
4.5 导航栏与BreadCrumb定制
4.5.1 通过Web浏览器定制导航栏
4.5.2 通过SharePoint Designer定制导航栏
4.5.3 通过Visual Studio开发定制导航栏
4.5.4 BreadCrumb定制
4.6 Ribbon与Dialog Framework定制
4.6.1 Ribbon
4.6.2 Dialog框架
本章小结
第5章 SharePoint控件和Web部件
5.1 Web部件历史回顾
5.2 使用自定义控件
5.3 使用用户控件
5.4 代理控件开发
5.5 Web部件开发
5.5.1 ASP.NET的Web部件
5.5.2 SharePoint的Web部件支持
5.5.3 Web部件开发
5.6 可视化Web部件开发
5.7 SilverLight Web部件
5.8 XSLT List View Web部件
本章小结
第6章 SharePoint模板和类型定义
6.1 自定义字段类型
6.1.1 自定义字段构建基础
6.1.2 创建自定义字段控件
6.1.3 利用模板开发字段控件
6.1.4 带定制属性的自定义字段
6.2 站点定义
6.2.1 站点定义整体结构
6.2.2 ONET.xml定义清单
6.2.3 Global站点定义
6.2.4 创建自定义站点定义
6.2.5 Feature Stapling技术
本章小结
第7章 SharePoint事件处理器
7.1 事件处理器概述
列表项事件处理器
7.2 注册事件处理器
7.3 事件处理器高级开发
7.4 Feature事件处理器
本章小结
第8章 SharePoint客户端对象模型
8.1 客户端对象模型架构
8.1.1 客户端对象模型概念初览
8.1.2 增加最大消息大小
8.1.3 通过WebDav方式访问SharePoint数据
8.2 .NET托管客户端对象模型开发
8.2.1 数据过滤
8.2.2 创建列表和列表项
8.2.3 列表、列表项数据查询及过滤
8.2.4 列表、列表项更新和删除
8.2.5 操作文件
8.2.6 异步数据获取
8.3 Silverlight客户端对象模型开发
8.4 ECMAScript客户端对象模型开发
8.4.1 创建列表
8.4.2 获取所有列表
8.4.3 列表查询
8.4.4 使用JQuery
8.5 WCF数据服务
本章小结
第9章 SharePoint沙盒解决方案
9.1 沙盒模型概述
9.1.1 创建简单的沙盒解决方案
9.1.2 沙盒解决方案架构
9.1.3 沙盒解决方案的限制
9.2 开发沙盒解决方案
9.2.1 开发沙盒Web部件解决方案
9.2.2 创建Ribbon
9.3 管理沙盒解决方案
9.3.1 管理中心
9.3.2 验证解决方案
本章小结
第10章 SharePoint工作流开发
10.1 工作流开发概述
10.1.1 SharePoint 2010中的工作流种类
10.1.2 配置工作流
10.1.3 SharePoint工作流的工作方式
10.2 使用SharePoint Designer设计工作流
10.2.1 产品订单申请审批流程
10.2.2 可重复使用的工作流
10.2.3 站点工作流
10.2.4 Visio和SharePoint工作流转换
10.3 自定义工作流组件
10.3.1 扩展动作
10.3.2 扩展条件
10.3.3 工作流模板开发
10.3.4 工作流关联表单概述
10.3.5 创建工作流模板关联设置表单
10.3.6 创建工作流初始化设置表单
10.3.7 创建工作流任务编辑表单
10.4 SharePoint工作流事件
本章小结
附录A SharePoint 2010开发经验与注意事项
A.1 SPWeb和SPSite对象的使用
A.2 文件名限制
A.3 大文件夹和大列表的处理
A.4 对象缓存
A.5 代码优化
展开