《SharePoint 2010开发最佳实践》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:王浩编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2012
  • ISBN:9787121151798
  • 页数:344 页
图书介绍:本书涵盖了微软的王牌产品SharePoint 2010主要功能的详实介绍,并对比之前的版本针对新功能予以了说明。本书将介绍SharePoint 2010开发的各个方面,包括Foundation开发基础、PowerShell的支持、SharePoint列表新特性以及数据访问、UI的定制、Web部件、模板和类型定义、事件处理器、客户端对象模型、沙盒解决方案、工作流开发等。本书的代码详实,每个功能的开发都有逐一步骤的说明,语言平实易懂,努力做到让读者们能有很好的阅读学习体验。

第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手动创建Feature 27

1.6.4手动创建解决方案包 30

1.7 SharePoint浏览器 32

1.8 SharePoint Designer 2010 33

本章小结 34

第2章SharePoint Windows PowerShell指南 35

2.1快速了解Windows PowerShell 35

2.2书写Windows PowerShell脚本 37

2.3使用Windows PowerShell集成脚本开发环境(ISE ) 39

2.4 SharePoint Windows PowerShell插件 44

2.5使用Windows PowerShell管理SharePoint 44

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中使用LINQ 64

3.3 OpenXML 72

本章小结 72

第4章SharePoint UI定制 73

4.1 SharePoint与ASP.NET 74

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 Ribbon 110

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

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使用JQuery 238

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创建Ribbon 256

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