SharePoint Services 3.0开发指南
基本信息·出版社:清华大学出版社 ·页码:537 页 ·出版日期:2009年01月 ·ISBN:7302189188/9787302189183 ·条形码:9787302189183 ·版本:第1版 · ...
商家名称 |
信用等级 |
购买信息 |
订购本书 |
|
|
SharePoint Services 3.0开发指南 |
|
|
|
SharePoint Services 3.0开发指南 |
|
基本信息·出版社:清华大学出版社
·页码:537 页
·出版日期:2009年01月
·ISBN:7302189188/9787302189183
·条形码:9787302189183
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文
·外文书名:Developer's guide to windows sharepoint services 3.0
内容简介 《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。
作者简介 ToddC.BIeeker,博士是资深作者、讲师和专家,尤其专注于SharePoint产品及其技术的开发。他的作品备受业界青睐,与他人合著了MicrosoftWindowsSharePointServicesStep-by-Step和MicrosoftSharePointProductsandTechnologiesResourceKit等书。他经常为不同规模的公司进行技术培训,是Mindsharp公司的董事——该公司主要提供微软公司尖端产品的教育培训。Todd拥有MBA和管理信息系统的学士学位,他还是windowsSharePointServiCCS2006的DAC、TAP和BETA小组成员。
编辑推荐 《SharePoint Services 3.0开发指南》主要适用于对SharePoint感兴趣的初、中级用户,如果.NET开发人员具备Web经验,将能更好地理解书中的概念。为使用Windows SharePoint Services 30进行开发提供详尽的技术资源
通过循序渐进的实例覆盖SharePoint,并对如何自定义SharePoint提供宝贵建议
深入探讨了创建AJAX风格Web部件的高级技术
包括从Windows SharePoint Services 20迁移到30的关键信息
合作站点上包括了《SharePoint Services 3.0开发指南》的全部代码和图片
由微软公司Windows Share-Point Services高级产品经理Mike Fitzmaurice作序推荐
为使用Windows SharePoint Services 3.0开发实际应用程序提供详尽的技术资源
深入探讨了创建AJAX风格Web部件的高级技术
详述了各种SharePoint协议
解释了如何自定义SharePoint
资源下载:支持站点www.tupwk.com.cn/downpage上提供了本书的全部代码及图片。
信息网站:www.cengageasia.com
目录 第1章 WSS v3概述11.1 引言11.2 WSS v3体系结构11.2.1 服务器体系结构概述11.2.2 系统需求21.2.3 管理模型31.2.4 服务器部署场景31.2.5 升级方法51.3 站点集61.4 Web和工作区81.4.1 文档和会议工作区91.4.2 应用Microsoft Office SharePoint Designer 200791.5 列表和库91.5.1 列表的组织结构101.5.2 WSS v3的主要性能改进101.6 库131.6.1 母版页库131.6.2 站点栏库141.6.3 站点内容类型库151.6.4 站点模板库151.6.5 列表模板库161.6.6 Web部件库171.7 工作流181.7.1 用SPD创建自定义工作流191.7.2 用VS.NET创建自定义工作流191.7.3 用VS.NET创建工作流的开发过程191.7.4 MOSS补充201.8 小结21第2章 WSS v3的新特性232.1 引言232.2 站点定义232.3 使用自定义站点模板232.3.1 创建自定义站点模板242.3.2 用一个已有的模板生成一个新站点262.3.3 管理自定义站点模板库272.3.4 使用对象模型对自定义站点模板进行操作272.4 使用自定义列表模板272.4.1 创建自定义列表模板272.4.2 用一个已有的自定义列表模板生成一个新列表292.4.3 检查STP文件的内容292.4.4 使用对象模型操作自定义列表模板292.5 导航控件292.5.1 新的导航特性和控件302.5.2 使用对象模型来自定义站点导航322.5.3 使用自定义数据源导航322.5.4 UI行为/函数332.6 视图352.6.1 用于WSS v3的新视图及改进后的视图362.6.2 创建、修改及删除视图382.6.3 使用对象模型对视图进行操作392.6.4 使用视图Web服务402.7 内容类型402.7.1 使用用户界面创建内容类型402.7.2 使用对象模型对内容类型进行操作422.8 对移动设备友好的界面422.8.1 移动支持的结构422.8.2 使用UI配置移动功能组件432.9 移动模拟器的安装442.9.1 移动页面的布局522.9.2 自定义移动页面522.10 小结52第3章 WSS v3认证533.1 使用IIS 认证方法533.1.1 Windows认证543.1.2 对比NTLM认证和Kerberos认证543.1.3 基于窗体的认证553.1.4 通行证认证553.1.5 客户端证书553.2 选择合适的IIS认证方法553.2.1 用户账户本地存储位置553.2.2 授权行为、提高权限行为及假冒行为563.2.3 浏览器支持583.2.4 性能和可扩展性583.3 可插入认证583.4 小结66第4章 WSS v3授权674.1 引言674.2 管理用户和组674.2.1 用户684.2.2 域组684.2.3 SharePoint组684.2.4 站点集管理员734.3 安全对象744.4 权限级别与权限754.4.1 列表权限774.4.2 站点权限784.4.3 个人权限804.4.4 创建一个自定义权限级别804.4.5 设置站点权限继承804.5 管理授权814.6 Web应用中的用户权限824.7 Web应用策略834.7.1 创建安全策略834.7.2 创建权限策略级别844.8 安全调整的界面864.9 关于WSS v3 用户权限和指派的编程864.9.1 旧的安全对象864.9.2 WSS v3安全对象874.9.3 权限级别(角色定义)874.9.4 用户和组(安全主体)884.10 小结90第5章 自定义WSS v3915.1 引言915.2 用户界面上可用的自定义选项915.2.1 Site Settings中的自定义选项915.2.2 使用站点导航945.2.3 使用主题更改站点界面985.3 用户界面设置外部的自定义选项985.3.1 创建自定义主题985.3.2 通过更换自定义的主题来改变站点的视觉效果1005.3.3 WSS v3和母版页的关系1025.3.4 创建自定义母版页1045.3.5 改变站点使用的母版页1055.3.6 对导航的快速自定义1065.4 层叠样式表和WSS v31075.4.1 标识样式1115.4.2 更新样式1135.5 对图像进行操作1145.6 小结115第6章 WSS v3站点定义1176.1 引言1176.2 GLOBAL站点定义1196.3 未自定义页面对比自定义页面1216.4 创建自定义站点定义VS.NET解决方案1256.4.1 创建自定义站点定义VS.NET 解决方案1276.4.2 添加起始站点定义文件1286.4.3 更改WEBTEMP.XML文件1296.4.4 在VS.NET解决方案中添加资源项目1306.4.5 在用户界面中查看自定义站点定义1336.5 定制自定义站点定义1336.5.1 定义AlternateCSS文件1346.5.2 定义CustomJSUrl文件1366.5.3 修改Web站点的导航1376.5.4 修改ListTemplates元素和DocumentTemplates元素1376.5.5 修改配置元素1376.5.6 修改模块元素1406.5.7 添加自定义母版页1406.6 从自定义站点定义中创建一个新Web站点1416.7 小结143第7章 WSS v3功能组件1457.1 引言1457.2 功能组件架构1457.2.1 功能组件的头XML文件1467.2.2 功能组件的细节XML文件1487.3 WSS v3中安装的功能组件1517.3.1 随时可用的功能组件1527.3.2 在WSS v3平台上自动启用的功能组件1557.3.3 TeamCollab功能组件1557.4 使用解决方案部署功能组件1577.5 到达STSADM的直接路径1607.6 管理功能组件的生存周期1617.6.1 部署功能组件的权限1627.6.2 启用功能组件1627.6.3 功能组件的启用依赖性1637.6.4 跨范围的功能组件依赖性1647.6.5 创建功能组件的WSP CAB1647.6.6 部署Solution1667.6.7 停用和卸载功能组件1667.6.8 更新已有的功能组件1677.7 功能组件对象模型1687.8 小结169第8章 WSS v3的Web服务1718.1 引言1718.2 Web服务的定位1718.2.1 提供者的需求1728.2.2 消费者的需求1738.2.3 Web服务的解决方案1738.2.4 例子:船员、零售商和顾客1738.3 使用Web服务1758.3.1 提供者和消费者之间的关系1758.3.2 安全性1768.4 WSS v3的Web服务的优势1788.4.1 .NET中的Web服务1798.4.2 WSS v3的Web服务示例1818.4.3 Windows 2003 Server中的内容1818.4.4 WSS v3 的Web服务是操作系统文件1828.4.5 在InfoPath 2007中1838.4.6 在Excel 2007中1848.4.7 在SharePoint Designer2007中1848.4.8 在Visual Studio 2005中1858.5 WSS v3 Web服务结构1858.5.1 物理位置1858.5.2 WEB服务虚拟化1868.5.3 Web服务管理/抽象1888.5.4 Web服务配置管理1898.5.5 提供者不可知1898.5.6 Web服务元数据管理1908.5.7 使用WSS v3 Web服务的抽象层1918.6 Microsoft Web服务增强版2008.6.1 先进的Web服务技术2008.6.2 WSE v3安全优势2018.6.3 Microsoft WSE v3 SDK2038.7 编码Admin Web站点2088.8 小结218第9章 Web部件基础2199.1 引言2199.2 WSS v3中的Web部件2199.2.1 理解Web部件2209.2.2 WSS v3中的Web部件架构2209.2.3 ASP.NET 2.0/ WSS v3的Web部件和WSS v2的Web部件2229.2.4 ASP.NET 2.0的Web部件与WSS v3的Web部件的区别2249.2.5 ASP.NET 2.0的WebPartManager和WSS v3的SPWebPartManager2259.2.6 ASP.NET 2.0的WebPartZone和WSS v3的WebPartZone2269.2.7 ASP.NET 2.0的WebPart和WSS v3的WebPart2269.2.8 何时继承WSS v3的WebPart类,何时继承.NET的WebPart类2269.2.9 导入和导出Web部件2279.3 Web页面2309.3.1 Web页面代替Web部件页面2309.3.2 SPWebPartManager代替WebPartManager2309.4 ASP.NET 2.0页面的生命周期2319.4.1 理解ASP.NET 2.0的生命周期2319.4.2 理解.NET Web部件的生命周期2349.5 个性化2379.5.1 个性化的工作方式2379.5.2 关键的个性化概念2379.5.3 个性化需求2389.6 小结239第10章 自定义Web部件24110.1 引言24110.2 概念变化24210.3 历史角色24210.4 现代角色24310.5 自定义Web部件的开发24310.5.1 五大基准24410.5.2 仅用必要步骤创建自定义Web部件24410.6 十步创建自定义Web部件24510.7 程序集签名24910.8 SharePoint管理中心27310.9 停止服务以响应部署环境27510.10 小结276第11章 高级Web部件技术27711.1 引言27711.2 更改Web部件的Verb菜单27711.3 在Web部件内添加客户端脚本28211.4 Web页面服务组件的客户端脚本28311.4.1 Web部件发现服务28411.4.2 Web部件通知服务28411.4.3 Web部件状态管理服务28511.4.4 WPSC的实现和使用28511.4.5 WPSC应用实例28611.5 同步和异步Web部件28811.5.1 同步和异步编程的比较28911.5.2 利用同步过程构建Web部件29011.5.3 利用异步过程构建Web部件29211.6 Web部件连接29511.6.1 概述29511.6.2 Web部件连接的类型29611.6.3 Web部件连接的实现——连接点29611.6.4 Web部件连接的实现——转换器30311.6.5 ASP.NET 2.0和WSS v3的Web部件连接之间的区别30311.7 小结304第12章 AJAX风格的Web部件30512.1 引言30512.2 AJAX基础30512.2.1 客户端30612.2.2 服务器端30612.2.3 CSS Web服务行为31112.2.4 Microsoft ASP.NET 2.0 AJAX扩展库31412.3 小结321第13章 WSS v3对象模型基础32313.1 引言32313.2 WSS名称空间和类32313.2.1 WSS v3核心名称空间32313.2.2 WSS v3核心类32413.3 SPSite和SPWeb32413.3.1 SPSite和SPWeb的上下文32413.3.2 编辑站点32513.3.3 创建站点32613.3.4 删除站点32713.3.5 示例1:列出站点32813.3.6 示例2:编辑站点33013.3.7 示例3:创建站点33313.4 SPList33513.4.1 编辑列表33513.4.2 创建列表33613.4.3 删除列表33713.4.4 示例4:列出和编辑列表33713.4.5 示例5:创建列表34013.5 SPListItem34313.5.1 编辑ListItems34313.5.2 字段和元数据34313.5.3 创建日历事件ListItems34413.5.4 上传文件34513.5.5 示例6:显示列表的可用字段34613.5.6 示例7:将文档上传到文档库34713.6 小结349第14章 WSS v3对象模型技术35114.1 引言35114.2 Alerts操作35114.2.1 创建Alert模板35314.2.2 Alert模板的格式35314.2.3 Alerts对象模型35414.3 功能组件操作35714.3.1 功能组件类35814.3.2 SPFeature35914.3.3 SPFeatureCollection35914.3.4 SPFeatureDependency35914.3.5 SPFeatureDependencyCollection35914.3.6 SPFeatureDefinition36014.3.7 SPFeatureDefinitionCollection36014.3.8 SPElementDefinition36114.3.9 SPElementDefinitionCollection36114.3.10 SPFeatureReceiver36214.3.11 SPFeatureReceiverProperties36314.4 技巧和技术36314.4.1 foreach和forloop36414.4.2 语法区别36414.4.3 有关foreach和forloop语句的更多内容36514.4.4 内容数据库简介36614.4.5 避免WSS v3的内存泄漏36814.4.6 与WSE v3相关的WSS v3对象模型36914.5 小结373第15章 WSS v3自定义字段类型37515.1 引言37515.2 创建自定义字段类型37515.3 用CFT加强数据输入验证37615.4 用多栏CFT加强数据输入验证39215.4.1 步骤1:启动VS.NET库39215.4.2 步骤2:签名或强命名程序集39315.4.3 步骤3:设置自定义fldtypes*.xml文件或schema.xml文件中的值39415.4.4 步骤4:提供方案部署文件Manifest.xml39615.4.5 步骤5:指定导入方案(WSP CAB)的文件39715.4.6 步骤6:按F6键构建方案输出39715.4.7 步骤7:保存/部署WSP CAB39815.4.8 步骤8:将CFT应用于列表、库或站点栏39815.4.9 步骤9:添加逻辑和呈现内容39815.4.10 步骤10:用代码访问安全提高CFT的安全性40415.5 列表窗体40515.6 小结408第16章 WSS v3的事件40916.1 引言40916.2 生命周期更改方法40916.3 作用域的影响41016.4 事件接收器41016.4.1 事件接收器基础41016.4.2 预处理事件与后处理事件的比较41216.4.3 创建基本的事件接收器41316.4.4 项目事件接收器41416.4.5 列表模式事件接收器41516.4.6 Web事件接收器41616.4.7 Email事件接收器41716.4.8 功能组件事件接收器41816.4.9 部署事件接收器41816.4.10 启用事件接收器——功能组件41816.5 通过对象模型启用事件接收器42116.6 事件接收器的开发示例42216.6.1 场景1:创建预处理列表项事件接收器42316.6.2 场景2:创建预处理Web事件接收器42516.7 小结429第17章 WSS v3的工作流43117.1 引言43117.2 WF和WSS v3概述43117.2.1 WF的核心概念43117.2.2 WF的分类43417.2.3 WF的WSS v3实现43617.2.4 工作流创建方法的比较43617.3 使用SPD创建工作流43817.3.1 SPD工作流设计器简介43917.3.2 创建基本的工作流44017.3.3 处理bug测试结果44217.4 使用VS.NET 2005创建工作流44317.4.1 WSS v3的工作流对象模型44417.4.2 使用VS.NET 2005创建WSS v3的活动工作流44517.4.3 WSS v3的工作流窗体44617.4.4 WSS v3的工作流开发示例44617.4.5 在WSS v3中调试工作流44817.5 小结449第18章 WSS v3的本地化45118.1 引言45118.2 区域设置45218.3 利用资源文件创建多语言界面45618.3.1 创建新的资源(RESX)文件45718.3.2 查看自定义的站点定义45818.3.3 用代码访问RESX元素45818.4 在MOSS中使用变体创建多语言内容45918.5 小结460第19章 WSS v3的协议46119.1 引言46119.2 非Web服务的远程通信方法46119.2.1 FrontPage RPC46219.2.2 SharePoint RPC协议46919.2.3 使用RPC方法47519.3 小结480第20章 WSS v3的性能48120.1 引言48120.2 在Web部件中缓存值48120.2.1 Web部件缓存48220.2.2 将值保存在Web部件缓存中48320.2.3 读取Web部件缓存中的值48320.2.4 Web部件缓存中的过期值48420.2.5 创建Web部件缓存方案48420.3 使用系统监控器性能计数器48920.3.1 添加计数器49020.3.2 创建新的日志文件49120.3.3 设置警报49120.3.4 性能监控对象49120.3.5 监控服务器和WSS v3的性能计数器49420.4 使用情况分析程序50220.4.1 使用情况分析程序概述50320.4.2 设置使用情况分析程序50320.4.3 站点使用情况数据报表概述50520.4.4 访问WSS v3 Web站点的使用情况数据50620.4.5 站点集使用情况总结报表概述50820.4.6 在站点集内访问使用情况数据50920.4.7 创建使用情况数据Web站点51020.4.8 获取使用情况数据51220.5 小结515第21章 将WSS v2升级到WSS v351721.1 引言51721.2 名称空间变换51721.2.1 WSS v3的名称空间51721.2.2 弃用的项51721.2.3 安全对象51821.2.4 管理51821.3 使WSS v2和WSS v3共存51821.3.1 安装WSS v3的前提条件51821.3.2 安装WSS v351921.4 本地升级到WSS v352321.5 逐步升级到WSS v352521.5.1 逐步升级URL重定向机制52521.5.2 执行WSS v2到WSS v3的逐步升级52521.6 数据迁移52821.7 站点定义迁移53021.8 处理WSS v2中的非重像页面53221.8.1 处理FrontPage自定义项目的选项53221.8.2 升级Web部件53421.9 将ASP.NET 2.0方案迁移到WSS v3上53521.10 小结537
……
序言 本书的目的在于帮助开发人员利用Winodws SharePoint Services 3.0(WSS v3)平台构建解决方案。许多开发人员对于这个平台还不够熟悉,因此开始的几章主要针对如何构建即装即用的特性和安全的解决方案而展开。本书随后将深入研究WSS v3平台的一些关键方面,讨论开发人员应如何利用它们来构建自己的应用程序。如何使用本书 本书中涵盖的大部分主题都是相对独立的。如果希望学习Web部件开发,可以直接跳到有关Web部件的章节。如果希望学习WSS v3中的事件,可以直接跳到有关事件的章节。每章一般都只涵盖一个主题。 本书的目标读者是开发人员。最终用户可能会发现前几章较实用且易于理解,而剩下的章节并不是那么好理解。开发人员如果希望能够使用WSS v3的这些基本功能,而不是亲自去从头开始,就会在这些字里行间发现这些基本功能都是他们所需要的。本书的软件需求 WSS v3是Windows Server 2003 R2操作系统的一部分。它还依赖于Internet Information Services 6.0、SQL Server 2000/2005(可使用Express版)和.NET Framework 3.0(它包含Windows Workflow Foundation)。Visual Studio 2005是在WSS v3平台上进行开发的最佳工具,也是本书所使用的IDE,这些都在标准的MSDN中。建议所有这些都安装到开发人员的PC上,它们还包含很多虚拟化技术。如果仅评估一下SharePoint并且调试一下本书的示例,那么可以直接到网站http://microsoft.com/vhd上下载微软的VHD Test Drive Program。 本书并不试图涵盖Microsoft Office Server System 2007(MOSS)的全部功能,不过MOSS建立在WSS v3基础之上,因此本书中的全部示例也可以用于该环境。事实上,本书中的内容同时适用于WSS v3和MOSS。学习本书所需的知识 虽然本书试图让开发人员可以从基础知识开始,但是.NET开发人员如果具备基于Web的经验,将能更好地理解本书中的概念。本书中的示例基本上使用C#语言,本书合作站点www.tupwk.com.cn/downpage上提供了本书所有的代码清单与图形。其他帮助 如果本书的某些内容让你感到疑惑,或者看起来存在问题,那么请将问题提交到网站http://DevelopersGuide.Mindsharp.com上的论坛中,作者将会定期提供支持信息和额外内容。也可以将你对本书的反馈信息发送到邮箱wkservice@vip.163.com,我们将及时回复你的信息。
文摘 插图: