书籍详情

SharePoint Services 3.0开发指南

SharePoint Services 3.0开发指南

作者:(美)伯里克 著,杨帆 等译

出版社:清华大学出版社

出版时间:2009-01-01

ISBN:9787302189183

定价:¥69.00

购买这本书可以去
内容简介
  《SharePoint Services 3.0开发指南》指导开发人员如何利用Windows SharePoint Services 3.0 (WSS v3)平台构建解决方案。许多开发人员对这个平台及其强大功能还不甚了解,因此《SharePoint Services 3.0开发指南》的前几章主要针对它即装即用的特性展开,讨论如何基于这些特性安全地构建解决方案。随后,深入讨论WSS v3平台的一些关键方面,讲解如何利用它们构建应用程序。《SharePoint Services 3.0开发指南》贯穿始终都使用了实际案例来演示SharePoint的功能,指导开发人员创建自己的应用程序。书中覆盖的应用程序组件包括功能组件、站点定义、Web服务、Web部件、事件和工作流等。《SharePoint Services 3.0开发指南》还讲解了如何从Windows SharePoint Services 2.0迁移到3.0,如何在不同设置下使用对象模型和内置的WSS Web服务。开发人员如果不想从头创建应用程序,可以使用WSS v3的这些基本功能来满足自己的需要。《SharePoint Services 3.0开发指南》并不试图覆盖Microsoft Office Server System 2007(MOSS)的全部功能,但由于MOSS建立在WSS v3基础之上,因此《SharePoint Services 3.0开发指南》中的全部示例也可以用于该环境。事实上,《SharePoint Services 3.0开发指南》中的内容同时适用于WSS v3和MOSS。《SharePoint Services 3.0开发指南》主要适用于对SharePoint感兴趣的初、中级用户,如果.NET开发人员具备Web经验,将能更好地理解书中的概念。
作者简介
  ToddC.BIeeker,博士是资深作者、讲师和专家,尤其专注于SharePoint产品及其技术的开发。他的作品备受业界青睐,与他人合著了MicrosoftWindowsSharePointServicesStep-by-Step和MicrosoftSharePointProductsandTechnologiesResourceKit等书。他经常为不同规模的公司进行技术培训,是Mindsharp公司的董事——该公司主要提供微软公司尖端产品的教育培训。Todd拥有MBA和管理信息系统的学士学位,他还是windowsSharePointServiCCS2006的DAC、TAP和BETA小组成员。
目录
第1章 WSS v3概述 1
1.1 引言 1
1.2 WSS v3体系结构 1
1.2.1 服务器体系结构概述 1
1.2.2 系统需求 2
1.2.3 管理模型 3
1.2.4 服务器部署场景 3
1.2.5 升级方法 5
1.3 站点集 6
1.4 Web和工作区 8
1.4.1 文档和会议工作区 9
1.4.2 应用Microsoft Office SharePoint Designer 2007 9
1.5 列表和库 9
1.5.1 列表的组织结构 10
1.5.2 WSSv3的主要性能改进 10
1.6 库 13
1.6.1 母版页库 13
1.6.2 站点栏库 14
1.6.3 站点内容类型库 15
1.6.4 站点模板库 15
1.6.5 列表模板库 16
1.6.6 Web部件库 17
1.7 工作流 18
1.7.1 用SPD创建自定义工作流 19
1.7.2 用VS.NET创建自定义工作流 19
1.7.3 用VS.NET创建工作流的开发过程 19
1.7.4 MOSS补充 20
1.8 小结 21
第2章 WSS v3的新特性 23
2.1 引言 23
2.2 站点定义 23
2.3 使用自定义站点模板 23
2.3.1 创建自定义站点模板 24
2.3.2 用一个已有的模板生成一个新站点 26
2.3.3 管理自定义站点模板库 27
2.3.4 使用对象模型对自定义站点模板进行操作 27
2.4 使用自定义列表模板 27
2.4.1 创建自定义列表模板 27
2.4.2 用一个已有的自定义列表模板生成一个新列表 29
2.4.3 检查STP文件的内容 29
2.4.4 使用对象模型操作自定义列表模板 29
2.5 导航控件 29
2.5.1 新的导航特性和控件 30
2.5.2 使用对象模型来自定义站点导航 32
2.5.3 使用自定义数据源导航 32
2.5.4 UI行为/函数 33
2.6 视图 35
2.6.1 用于WSS v3的新视图及改进后的视图 36
2.6.2 创建、修改及删除视图 38
2.6.3 使用对象模型对视图进行操作 39
2.6.4 使用视图Web服务 40
2.7 内容类型 40
2.7.1 使用用户界面创建内容类型 40
2.7.2 使用对象模型对内容类型进行操作 42
2.8 对移动设备友好的界面 42
2.8.1 移动支持的结构 42
2.8.2 使用UI配置移动功能组件 43
2.9 移动模拟器的安装 44
2.9.1 移动页面的布局 52
2.9.2 自定义移动页面 52
2.10 小结 52
第3章 WSS v3认证 53
3.1 使用IIS 认证方法 53
3.1.1 Windows认证 54
3.1.2 对比NTLM认证和Kerberos认证 54
3.1.3 基于窗体的认证 55
3.1.4 通行证认证 55
3.1.5 客户端证书 55
3.2 选择合适的IIS认证方法 55
3.2.1 用户账户本地存储位置 55
3.2.2 授权行为、提高权限行为及假冒行为 56
3.2.3 浏览器支持 58
3.2.4 性能和可扩展性 58
3.3 可插入认证 58
3.4 小结 66
第4章 WSS v3授权 67
4.1 引言 67
4.2 管理用户和组 67
4.2.1 用户 68
4.2.2 域组 68
4.2.3 SharePoint组 68
4.2.4 站点集管理员 73
4.3 安全对象 74
4.4 权限级别与权限 75
4.4.1 列表权限 77
4.4.2 站点权限 78
4.4.3 个人权限 80
4.4.4 创建一个自定义权限级别 80
4.4.5 设置站点权限继承 80
4.5 管理授权 81
4.6 Web应用中的用户权限 82
4.7 Web应用策略 83
4.7.1 创建安全策略 83
4.7.2 创建权限策略级别 84
4.8 安全调整的界面 86
4.9 关于WSS v3 用户权限和指派的编程 86
4.9.1 旧的安全对象 86
4.9.2 WSS v3安全对象 87
4.9.3 权限级别(角色定义) 87
4.9.4 用户和组(安全主体) 88
4.10 小结 90
第5章 自定义WSS v3 91
5.1 引言 91
5.2 用户界面上可用的自定义选项 91
5.2.1 Site Settings中的自定义选项 91
5.2.2 使用站点导航 94
5.2.3 使用主题更改站点界面 98
5.3 用户界面设置外部的自定义选项 98
5.3.1 创建自定义主题 98
5.3.2 通过更换自定义的主题来改变站点的视觉效果 100
5.3.3 WSS v3和母版页的关系 102
5.3.4 创建自定义母版页 104
5.3.5 改变站点使用的母版页 105
5.3.6 对导航的快速自定义 106
5.4 层叠样式表和WSS v3 107
5.4.1 标识样式 111
5.4.2 更新样式 113
5.5 对图像进行操作 114
5.6 小结 115
第6章 WSS v3站点定义 117
6.1 引言 117
6.2 GLOBAL站点定义 119
6.3 未自定义页面对比自定义页面 121
6.4 创建自定义站点定义VS.NET解决方案 125
6.4.1 创建自定义站点定义VS.NET 解决方案 127
6.4.2 添加起始站点定义文件 128
6.4.3 更改WEBTEMP.XML文件 129
6.4.4 在VS.NET解决方案中添加资源项目 130
6.4.5 在用户界面中查看自定义站点定义 133
6.5 定制自定义站点定义 133
6.5.1 定义AlternateCSS文件 134
6.5.2 定义CustomJSUrl文件 136
6.5.3 修改Web站点的导航 137
6.5.4 修改ListTemplates元素和DocumentTemplates元素 137
6.5.5 修改配置元素 137
6.5.6 修改模块元素 140
6.5.7 添加自定义母版页 140
6.6 从自定义站点定义中创建一个新Web站点 141
6.7 小结 143

第7章 WSS v3功能组件 145
7.1 引言 145
7.2 功能组件架构 145
7.2.1 功能组件的头XML文件 146
7.2.2 功能组件的细节XML文件 148
7.3 WSS v3中安装的功能组件 151
7.3.1 随时可用的功能组件 152
7.3.2 在WSS v3平台上自动启用的功能组件 155
7.3.3 TeamCollab功能组件 155
7.4 使用解决方案部署功能组件 157
7.5 到达STSADM的直接路径 160
7.6 管理功能组件的生存周期 161
7.6.1 部署功能组件的权限 162
7.6.2 启用功能组件 162
7.6.3 功能组件的启用依赖性 163
7.6.4 跨范围的功能组件依赖性 164
7.6.5 创建功能组件的WSP CAB 164
7.6.6 部署Solution 166
7.6.7 停用和卸载功能组件 166
7.6.8 更新已有的功能组件 167
7.7 功能组件对象模型 168
7.8 小结 169
第8章 WSS v3的Web服务 171
8.1 引言 171
8.2 Web服务的定位 171
8.2.1 提供者的需求 172
8.2.2 消费者的需求 173
8.2.3 Web服务的解决方案 173
8.2.4 例子:船员、零售商和顾客 173
8.3 使用Web服务 175
8.3.1 提供者和消费者之间的关系 175
8.3.2 安全性 176
8.4 WSS v3的Web服务的优势 178
8.4.1 .NET中的Web服务 179
8.4.2 WSS v3的Web服务示例 181
8.4.3 Windows 2003 Server中的内容 181
8.4.4 WSS v3 的Web服务是操作系统文件 182
8.4.5 在InfoPath 2007中 183
8.4.6 在Excel 2007中 184
8.4.7 在SharePoint Designer2007中 184
8.4.8 在Visual Studio 2005中 185
8.5 WSS v3 Web服务结构 185
8.5.1 物理位置 185
8.5.2 WEB服务虚拟化 186
8.5.3 Web服务管理/抽象 188
8.5.4 Web服务配置管理 189
8.5.5 提供者不可知 189
8.5.6 Web服务元数据管理 190
8.5.7 使用WSS v3 Web服务的抽象层 191
8.6 Microsoft Web服务增强版 200
8.6.1 先进的Web服务技术 200
8.6.2 WSE v3安全优势 201
8.6.3 Microsoft WSE v3 SDK 203
8.7 编码Admin Web站点 208
8.8 小结 218
第9章 Web部件基础 219
9.1 引言 219
9.2 WSS v3中的Web部件 219
9.2.1 理解Web部件 220
9.2.2 WSS v3中的Web部件架构 220
9.2.3 ASP.NET 2.0/ WSS v3的Web部件和WSS v2的Web部件 222
9.2.4 ASP.NET 2.0的Web部件与WSS v3的Web部件的区别 224
9.2.5 ASP.NET 2.0的WebPartManager和WSS v3的SPWebPartManager225
9.2.6 ASP.NET 2.0的WebPartZone和WSS v3的WebPartZone 226
9.2.7 ASP.NET 2.0的WebPart和WSS v3的WebPart 226
9.2.8 何时继承WSS v3的WebPart类,何时继承.NET的WebPart类 226
9.2.9 导入和导出Web部件 227
9.3 Web页面 230
9.3.1 Web页面代替Web部件页面 230
9.3.2 SPWebPartManager代替WebPartManager 230
9.4 ASP.NET 2.0页面的生命周期 231
9.4.1 理解ASP.NET 2.0的生命周期 231
9.4.2 理解.NET Web部件的生命周期 234
9.5 个性化 237
9.5.1 个性化的工作方式 237
9.5.2 关键的个性化概念 237
9.5.3 个性化需求 238
9.6 小结 239
第10章 自定义Web部件 241
10.1 引言 241
10.2 概念变化 242
10.3 历史角色 242
10.4 现代角色 243
10.5 自定义Web部件的开发 243
10.5.1 五大基准 244
10.5.2 仅用必要步骤创建自定义Web部件 244
10.6 十步创建自定义Web部件 245
10.7 程序集签名 249
10.8 SharePoint管理中心 273
10.9 停止服务以响应部署环境 275
10.10 小结 276
第11章 高级Web部件技术 277
11.1 引言 277
11.2 更改Web部件的Verb菜单 277
11.3 在Web部件内添加客户端脚本 282
11.4 Web页面服务组件的客户端脚本 283
11.4.1 Web部件发现服务 284
11.4.2 Web部件通知服务 284
11.4.3 Web部件状态管理服务 285
11.4.4 WPSC的实现和使用 285
11.4.5 WPSC应用实例 286
11.5 同步和异步Web部件 288
11.5.1 同步和异步编程的比较 289
11.5.2 利用同步过程构建Web部件 290
11.5.3 利用异步过程构建Web部件 292
11.6 Web部件连接 295
11.6.1 概述 295
11.6.2 Web部件连接的类型 296
11.6.3 Web部件连接的实现——连接点 296
11.6.4 Web部件连接的实现——转换器 303
11.6.5 ASP.NET 2.0和WSS v3的Web部件连接之间的区别 303
11.7 小结 304
第12章 AJAX风格的Web部件 305
12.1 引言 305
12.2 AJAX基础 305
12.2.1 客户端 306
12.2.2 服务器端 306
12.2.3 CSS Web服务行为 311
12.2.4 Microsoft ASP.NET 2.0AJAX扩展库 314
12.3 小结 321
第13章 WSS v3对象模型基础 323
13.1 引言 323
13.2 WSS名称空间和类 323
13.2.1 WSS v3核心名称空间 323
13.2.2 WSS v3核心类 324
13.3 SPSite和SPWeb 324
13.3.1 SPSite和SPWeb的上下文 324
13.3.2 编辑站点 325
13.3.3 创建站点 326
13.3.4 删除站点 327
13.3.5 示例1:列出站点 328
13.3.6 示例2:编辑站点 330
13.3.7 示例3:创建站点 333
13.4 SPList 335
13.4.1 编辑列表 335
13.4.2 创建列表 336
13.4.3 删除列表 337
13.4.4 示例4:列出和编辑列表 337
13.4.5 示例5:创建列表 340
13.5 SPListItem 343
13.5.1 编辑ListItems 343
13.5.2 字段和元数据 343
13.5.3 创建日历事件ListItems 344
13.5.4 上传文件 345
13.5.5 示例6:显示列表的可用字段 346
13.5.6 示例7:将文档上传到文档库 347
13.6 小结 349
第14章 WSS v3对象模型技术 351
14.1 引言 351
14.2 Alerts操作 351
14.2.1 创建Alert模板 353
14.2.2 Alert模板的格式 353
14.2.3 Alerts对象模型 354
14.3 功能组件操作 357
14.3.1 功能组件类 358
14.3.2 SPFeature 359
14.3.3 SPFeatureCollection 359
14.3.4 SPFeatureDependency 359
14.3.5 SPFeatureDependency Collection 359
14.3.6 SPFeatureDefinition 360
14.3.7 SPFeatureDefinition Collection 360
14.3.8 SPElementDefinition 361
14.3.9 SPElementDefinition Collection 361
14.3.10 SPFeatureReceiver 362
14.3.11 SPFeatureReceiver Properties 363
14.4 技巧和技术 363
14.4.1 foreach和forloop 364
14.4.2 语法区别 364
14.4.3 有关foreach和forloop语句的更多内容 365
14.4.4 内容数据库简介 366
14.4.5 避免WSS v3的内存泄漏 368
14.4.6 与WSE v3相关的WSS v3对象模型 369
14.5 小结 373
第15章 WSS v3自定义字段类型 375
15.1 引言 375
15.2 创建自定义字段类型 375
15.3 用CFT加强数据输入验证 376
15.4 用多栏CFT加强数据输入验证 392
15.4.1 步骤1:启动VS.NET库 392
15.4.2 步骤2:签名或强命名程序集 393
15.4.3 步骤3:设置自定义fldtypes*.xml文件或schema.xml文件中值 394
15.4.4 步骤4:提供方案部署文件Manifest.xml 396
15.4.5 步骤5:指定导入方案(WSP CAB)的文件 397
15.4.6 步骤6:按F6键构建方案输出 397
15.4.7 步骤7:保存/部署WSP CAB 398
15.4.8 步骤8:将CFT应用于列表、库或站点栏 398
15.4.9 步骤9:添加逻辑和呈现内容 398
15.4.10 步骤10:用代码访问安全提高CFT的安全性 404
15.5 列表窗体 405
15.6 小结 408
第16章 WSS v3的事件 409
16.1 引言 409
16.2 生命周期更改方法 409
16.3 作用域的影响 410
16.4 事件接收器 410
16.4.1 事件接收器基础 410
16.4.2 预处理事件与后处理事件的比较 412
16.4.3 创建基本的事件接收器 413
16.4.4 项目事件接收器 414
16.4.5 列表模式事件接收器 415
16.4.6 Web事件接收器 416
16.4.7 Email事件接收器 417
16.4.8 功能组件事件接收器 418
16.4.9 部署事件接收器 418
16.4.10 启用事件接收器——功能组件 418
16.5 通过对象模型启用事件接收器 421
16.6 事件接收器的开发示例 422
16.6.1 场景1:创建预处理列表项事件接收器 423
16.6.2 场景2:创建预处理Web事件接收器 425
16.7 小结 429
第17章 WSS v3的工作流 431
17.1 引言 431
17.2 WF和WSS v3概述 431
17.2.1 WF的核心概念 431
17.2.2 WF的分类 434
17.2.3 WF的WSS v3实现 436
17.2.4 工作流创建方法的比较 436
17.3 使用SPD创建工作流 438
17.3.1 SPD工作流设计器简介 439
17.3.2 创建基本的工作流 440
17.3.3 处理bug测试结果 442
17.4 使用VS.NET 2005创建工作流 443
17.4.1 WSS v3的工作流对象模型 444
17.4.2 使用VS.NET 2005创建WSS v3的活动工作流 445
17.4.3 WSS v3的工作流窗体 446
17.4.4 WSS v3的工作流开发示例 446
17.4.5 在WSS v3中调试工作流 448
17.5 小结 449
第18章 WSS v3的本地化 451
18.1 引言 451
18.2 区域设置 452
18.3 利用资源文件创建多语言界面 456
18.3.1 创建新的资源(RESX)文件 457
18.3.2 查看自定义的站点定义 458
18.3.3 用代码访问RESX元素 458
18.4 在MOSS中使用变体创建多语言内容 459
18.5 小结 460
第19章 WSS v3的协议 461
19.1 引言 461
19.2 非Web服务的远程通信方法 461
19.2.1 FrontPage RPC 462
19.2.2 SharePoint RPC协议 469
19.2.3 使用RPC方法 475
19.3 小结 480
第20章 WSS v3的性能 481
20.1 引言 481
20.2 在Web部件中缓存值 481
20.2.1 Web部件缓存 482
20.2.2 将值保存在Web部件缓存中 483
20.2.3 读取Web部件缓存中的值 483
20.2.4 Web部件缓存中的过期值 484
20.2.5 创建Web部件缓存方案 484
20.3 使用系统监控器性能计数器 489
20.3.1 添加计数器 490
20.3.2 创建新的日志文件 491
20.3.3 设置警报 491
20.3.4 性能监控对象 491
20.3.5 监控服务器和WSS v3的性能计数器 494
20.4 使用情况分析程序 502
20.4.1 使用情况分析程序概述 503
20.4.2 设置使用情况分析程序 503
20.4.3 站点使用情况数据报表概述 505
20.4.4 访问WSS v3 Web站点的使用情况数据 506
20.4.5 站点集使用情况总结报表概述 508
20.4.6 在站点集内访问使用情况数据 509
20.4.7 创建使用情况数据Web站点 510
20.4.8 获取使用情况数据 512
20.5 小结 515
第21章 将WSS v2升级到WSS v3 517
21.1 引言 517
21.2 名称空间变换 517
21.2.1 WSS v3的名称空间 517
21.2.2 弃用的项 517
21.2.3 安全对象 518
21.2.4 管理 518
21.3 使WSS v2和WSS v3共存 518
21.3.1 安装WSS v3的前提条件 518
21.3.2 安装WSS v3 519
21.4 本地升级到WSS v3 523
21.5 逐步升级到WSS v3 525
21.5.1 逐步升级URL重定向机制 525
21.5.2 执行WSS v2到WSS v3的逐步升级 525
21.6 数据迁移 528
21.7 站点定义迁移 530
21.8 处理WSS v2中的非重像页面 532
21.8.1 处理FrontPage自定义项目的选项 532
21.8.2 升级Web部件 534
21.9 将ASP.NET 2.0方案迁移到WSS v3上 535
21.10 小结 537
猜您喜欢

读书导航