《SharePoint Services 3.0开发指南》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:杨帆编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2009
  • ISBN:9787302189183
  • 页数:537 页
图书介绍:本书全程指导开发人员如何利用Windows SharePoint Services 3.0(WSS v3)平台构建解决方案,通过实例演示了SharePoint的功能,引导开发人员创建自己的应用程序。

第1章 WSS v3概述 1

1.1引言 1

1.2 WSS v3体系结构 1

服务器体系结构概述 1

系统需求 2

管理模型 3

服务器部署场景 3

升级方法 5

1.3站点集 6

1.4 Web和工作区 8

文档和会议工作区 9

应用Microsoft Office SharePoint Designer 2007 9

1.5列表和库 9

列表的组织结构 10

WSS v3的主要性能改进 10

1.6库 13

母版页库 13

站点栏库 14

站点内容类型库 15

站点模板库 15

列表模板库 16

Web部件库 17

1.7工作流 18

用SPD创建自定义工作流 19

用VS.NET创建自定义工作流 19

用VS.NET创建工作流的开发过程 19

MOSS补充 20

1.8小结 21

第2章 WSS v3的新特性 23

2.1引言 23

2.2站点定义 23

2.3使用自定义站点模板 23

创建自定义站点模板 24

用一个已有的模板生成一个新站点 26

管理自定义站点模板库 27

使用对象模型对自定义站点模板进行操作 27

2.4使用自定义列表模板 27

创建自定义列表模板 27

用一个已有的自定义列表模板生成一个新列表 29

检查STP文件的内容 29

使用对象模型操作自定义列表模板 29

2.5导航控件 29

新的导航特性和控件 30

使用对象模型来自定义站点导航 32

使用自定义数据源导航 32

UI行为/函数 33

2.6视图 35

用于WSS v3的新视图及改进后的视图 36

创建、修改及删除视图 38

使用对象模型对视图进行操作 39

使用视图Web服务 40

2.7内容类型 40

使用用户界面创建内容类型 40

使用对象模型对内容类型进行操作 42

2.8对移动设备友好的界面 42

移动支持的结构 42

使用UI配置移动功能组件 43

2.9移动模拟器的安装 44

移动页面的布局 52

自定义移动页面 52

2.10小结 52

第3章 WSS v3认证 53

3.1使用IIS认证方法 53

Windows认证 54

对比NTLM认证和Kerberos认证 54

基于窗体的认证 55

通行证认证 55

客户端证书 55

3.2选择合适的IIS认证方法 55

用户账户本地存储位置 55

授权行为、提高权限行为及假冒行为 56

浏览器支持 58

性能和可扩展性 58

3.3可插入认证 58

3.4小结 66

第4章 WSS v3授权 67

4.1引言 67

4.2管理用户和组 67

用户 68

域组 68

SharePoint组 68

站点集管理员 73

4.3安全对象 74

4.4权限级别与权限 75

列表权限 77

站点权限 78

个人权限 80

创建一个自定义权限级别 80

设置站点权限继承 80

4.5管理授权 81

4.6 Web应用中的用户权限 82

4.7 Web应用策略 83

创建安全策略 83

创建权限策略级别 84

4.8安全调整的界面 86

4.9关于WSS v3用户权限和指派的编程 86

旧的安全对象 86

WSS v3安全对象 87

权限级别(角色定义) 87

用户和组(安全主体) 88

4.10小结 90

第5章 自定义WSS v3 91

5.1引言 91

5.2用户界面上可用的自定义选项 91

Site Settings中的自定义选项 91

使用站点导航 94

使用主题更改站点界面 98

5.3用户界面设置外部的自定义选项 98

创建自定义主题 98

通过更换自定义的主题来改变站点的视觉效果 100

WSS v3和母版页的关系 102

创建自定义母版页 104

改变站点使用的母版页 105

对导航的快速自定义 106

5.4层叠样式表和WSS v3 107

标识样式 111

更新样式 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

创建自定义站点定义VS.NET解决方案 127

添加起始站点定义文件 128

更改WEBTEMP.XML文件 129

在VS.NET解决方案中添加资源项目 130

在用户界面中查看自定义站点定义 133

6.5定制自定义站点定义 133

定义AltemateCSS文件 134

定义CustomJSUrl文件 136

修改Web站点的导航 137

修改ListTemplates元素和DocumentTemplates元素 137

修改配置元素 137

修改模块元素 140

添加自定义母版页 140

6.6从自定义站点定义中创建一个新Web站点 141

6.7小结 143

第7章 WSS v3功能组件 145

7.1引言 145

7.2功能组件架构 145

功能组件的头XML文件 146

功能组件的细节XML文件 148

7.3 WSS v3中安装的功能组件 151

随时可用的功能组件 152

在WSS v3平台上自动启用的功能组件 155

TeamCollab功能组件 155

7.4使用解决方案部署功能组件 157

7.5到达STSADM的直接路径 160

7.6管理功能组件的生存周期 161

部署功能组件的权限 162

启用功能组件 162

功能组件的启用依赖性 163

跨范围的功能组件依赖性 164

创建功能组件的WSP CAB 164

部署Solution 166

停用和卸载功能组件 166

更新已有的功能组件 167

7.7功能组件对象模型 168

7.8小结 169

第8章 WSS v3的Web服务 171

8.1引言 171

8.2 Web服务的定位 171

提供者的需求 172

消费者的需求 173

Web服务的解决方案 173

例子:船员、零售商和顾客 173

8.3使用Web服务 175

提供者和消费者之间的关系 175

安全性 176

8.4 WSS v3的Web服务的优势 178

.NET中的Web服务 179

WSS v3的Web服务示例 181

Windows 2003 Server中的内容 181

WSS v3的Web服务是操作系统文件 182

在InfoPath 2007中 183

在Excel2007中 184

在SharePoint Designer2007中 184

在Visual Studio 2005中 185

8.5 WSS v3 Web服务结构 185

物理位置 185

WEB 服务虚拟化 186

Web服务管理/抽象 188

Web服务配置管理 189

提供者不可知 189

Web服务元数据管理 190

使用WSS v3 Web服务的抽象层 191

8.6 Microsoft Web服务增强版 200

先进的Web服务技术 200

WSE v3安全优势 201

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

理解Web部件 220

WSS v3中的Web部件架构 220

ASP.NET 2.0/ WSS v3的Web部件和WSS v2的Web部件 222

ASP. NET 2.0的Web部件与WSS v3的Web部件的区别 224

ASP.NET 2.0的WebPartManager和WSS v3的SPWebPartManager 225

ASP.NET 2.0的WebPartZone和WSS v3的WebPartZone 226

ASP.NET 2.0的WebPart和WSS v3的WebPart 226

何时继承WSS v3的WebPart类,何时继承.NET的WebPart类 226

导入和导出Web部件 227

9.3 Web页面 230

Web页面代替Web部件页面 230

SPWebPartManager代替WebPartManager 230

9.4 ASP.NET 2.0页面的生命周期 231

理解ASP.NET 2.0的生命周期 231

理解.NET Web部件的生命周期 234

9.5个性化 237

个性化的工作方式 237

关键的个性化概念 237

个性化需求 238

9.6小结 239

第10章 自定义Web部件 241

10.1引言 241

10.2概念变化 242

10.3历史角色 242

10.4现代角色 243

10.5自定义Web部件的开发 243

五大基准 244

仅用必要步骤创建自定义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

Web部件发现服务 284

Web部件通知服务 284

Web部件状态管理服务 285

WPSC的实现和使用 285

WPSC应用实例 286

11.5同步和异步Web部件 288

同步和异步编程的比较 289

利用同步过程构建Web部件 290

利用异步过程构建Web部件 292

11.6 Web部件连接 295

概述 295

Web部件连接的类型 296

Web部件连接的实现——连接点 296

Web部件连接的实现——转换器 303

ASP.NET 2.0和WSS v3的Web部件连接之间的区别 303

11.7小结 304

第12章 AJAX风格的Web部件 305

12.1引言 305

12.2 AJAX基础 305

客户端 306

服务器端 306

CSS Web服务行为 311

Microsoft ASP.NET 2.0AJAX扩展库 314

12.3小结 321

第13章 WSS v3对象模型基础 323

13.1引言 323

13.2 WSS名称空间和类 323

WSS v3核心名称空间 323

WSS v3核心类 324

13.3 SPSite和SPWeb 324

SPSite和SPWeb的上下文 324

编辑站点 325

创建站点 326

删除站点 327

示例1:列出站点 328

示例2:编辑站点 330

示例3:创建站点 333

13.4 SPList 335

编辑列表 335

创建列表 336

删除列表 337

示例4:列出和编辑列表 337

示例5:创建列表 340

13.5 SPListItem 343

编辑ListItems 343

字段和元数据 343

创建日历事件ListItems 344

上传文件 345

示例6:显示列表的可用字段 346

示例7:将文档上传到文档库 347

13.6小结 349

第14章 WSS v3对象模型技术 351

14.1引言 351

14.2 Alerts操作 351

创建Alert模板 353

Alert模板的格式 353

Alerts对象模型 354

14.3功能组件操作 357

功能组件类 358

SPFeature 359

SPFeatureCollection 359

SPFeatureDependency 359

SPFeatureDependency Collection 359

SPFeatureDefiinition 360

SPFeatureDefiinition Collection 360

SPElementDefiinition 361

SPElementDefiinition Collection 361

SPFeatureReceiver 362

SPFeatureReceiver Properties 363

14.4技巧和技术 363

foreach和forloop 364

语法区别 364

有关foreach和forloop语句的更多内容 365

内容数据库简介 366

避免WSS v3的内存泄漏 368

与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

步骤1:启动V S.NET库 392

步骤2:签名或强命名程序集 393

步骤3:设置自定义fldtypes*.xml文件或schema.xml文件中的值 394

步骤4:提供方案部署文件Manifest.xml 396

步骤5:指定导入方案(WSP CAB)的文件 397

步骤6:按F6键构建方案输出 397

步骤7:保存/部署WSP CAB 398

步骤8:将CFT应用于列表、库或站点栏 398

步骤9:添加逻辑和呈现内容 398

步骤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

事件接收器基础 410

预处理事件与后处理事件的比较 412

创建基本的事件接收器 413

项目事件接收器 414

列表模式事件接收器 415

Web事件接收器 416

Email事件接收器 417

功能组件事件接收器 418

部署事件接收器 418

启用事件接收器——功能组件 418

16.5通过对象模型启用事件接收器 421

16.6事件接收器的开发示例 422

场景1:创建预处理列表项事件接收器 423

场景2:创建预处理Web事件接收器 425

16.7小结 429

第17章 WSS v3的工作流 431

17.1引言 431

17.2 WF和WSS v3概述 431

WF的核心概念 431

WF的分类 434

WF的WSS v3实现 436

工作流创建方法的比较 436

17.3使用SPD创建工作流 438

SPD工作流设计器简介 439

创建基本的工作流 440

处理bug测试结果 442

17.4使用VS.NET 2005创建工作流 443

WSS v3的工作流对象模型 444

使用VS.NET 2005创建WSS v3的活动工作流 445

WSS v3的工作流窗体 446

WSS v3的工作流开发示例 446

在WSS v3中调试工作流 448

17.5小结 449

第18章 WSS v3的本地化 451

18.1引言 451

18.2区域设置 452

18.3利用资源文件创建多语言界面 456

创建新的资源(RESX)文件 457

查看自定义的站点定义 458

用代码访问RESX元素 458

18.4在MOSS中使用变体创建多语言内容 459

18.5小结 460

第19章 WSS v3的协议 461

19.1引言 461

19.2非Web服务的远程通信方法 461

FrontPage RPC 462

SharePoint RPC协议 469

使用RPC方法 475

19.3小结 480

第20章 WSS v3的性能 481

20.1引言 481

20.2在Web部件中缓存值 481

Web部件缓存 482

将值保存在Web部件缓存中 483

读取Web部件缓存中的值 483

Web部件缓存中的过期值 484

创建Web部件缓存方案 484

20.3使用系统监控器性能计数器 489

添加计数器 490

创建新的日志文件 491

设置警报 491

性能监控对象 491

监控服务器和WSS v3的性能计数器 494

20.4使用情况分析程序 502

使用情况分析程序概述 503

设置使用情况分析程序 503

站点使用情况数据报表概述 505

访问WSS v3 Web站点的使用情况数据 506

站点集使用情况总结报表概述 508

在站点集内访问使用情况数据 509

创建使用情况数据Web站点 510

获取使用情况数据 512

20.5小结 515

第21章 将WSS v2升级到WSS v3 517

21.1引言 517

21.2名称空间变换 517

WSS v3的名称空间 517

弃用的项 517

安全对象 518

管理 518

21.3使WSS v2和WSS v3共存 518

安装WSS v3的前提条件 518

安装WSS v3 519

21.4本地升级到WSS v3 523

21.5逐步升级到WSS v3 525

逐步升级URL重定向机制 525

执行WSS v2到WSS v3的逐步升级 525

21.6数据迁移 528

21.7站点定义迁移 530

21.8处理WSS v2中的非重像页面 532

处理FrontPage自定义项目的选项 532

升级Web部件 534

21.9将ASP.NET 2.0方案迁移到WSS v3上 535

21.10小结 537