工具和流程概述

本文内容:

  • 使用软件开发和配置管理工具

  • 使用集成和测试工具

  • 使用网站设计和自定义工具

  • 使用解决方案打包和部署工具

  • 使用内容创作和部署工具

为 Microsoft Office SharePoint Server 2007 设计和构建网站是一个组合流程,需要由设计和开发团队中的多个人在不同环境中使用多个工具。用于设计和构建网站的流程包括:

  • 软件开发

  • 软件配置管理

  • 集成和测试

  • 网页和网站设计及自定义

  • 解决方案打包和部署

  • 内容创作和部署

这些流程中的每一个都需要一个或多个工具,而这些工具又可以由多个可选工具进行补充。用于设计和构建网站的最常见工具包括:

  • 用于开发的 Microsoft Visual Studio 2005 或 Microsoft Visual Studio 2008

  • 用于源代码管理和软件配置管理的 Visual Studio Team System

  • Microsoft .NET Framework 3.0

  • Microsoft Office SharePoint Server 2007 和 Windows SharePoint Services 3.0 的软件开发工具包 (SDK),包括内容迁移 API

  • Office SharePoint Server 2007

  • 用于 Windows SharePoint Services 3.0 和 2007 Microsoft Office 系统 的 Microsoft 最佳实践分析工具

  • Microsoft Office SharePoint Designer 2007

  • Windows SharePoint Services 3.0 工具:Visual Studio 2005 扩展解决方案生成器

  • Stsadm 命令行工具

  • 2007 Office system客户端应用程序,特别是用于创作的应用程序

  • 支持的浏览器包括 Microsoft Internet Explorer,用于访问 Office SharePoint Server 2007

  • Office SharePoint Server 2007 中的内容部署功能

使用软件开发和配置管理工具

用于开发在 Office SharePoint Server 2007 网站中使用的自定义代码和 Web 部件的最常见软件开发工具是 Microsoft Visual Studio 开发系统。

Visual Studio 2008 包括下列与创建和管理 SharePoint 网站的已开发网站元素相关的应用程序:

Visual Studio 2005 包括下列与创建和管理 SharePoint 网站的已开发网站元素相关的应用程序:

另一个用于开发 Web 部件的重要工具如下所示:

用于软件开发的其他工具包括:

源代码管理和软件配置管理的流程与软件开发密切相关。在有些情况下,在设计和构建 Office SharePoint Server 2007 网站时,该流程将与软件开发在同一环境中进行。

用于 Office SharePoint Server 2007 的最常见的软件配置管理和源代码管理工具是 Visual Studio Team System 2008 和 Visual Studio 2005 Team System。Visual SourceSafe 2005 不经常使用。

使用集成和测试工具

Office SharePoint Server 2007 网站的集成环境包括运行 Office SharePoint Server 2007 的一个或多个服务器场。集成期间可以使用的其他工具包括专为测试网页和 Web 部件而设计的应用程序。集成和测试期间常用的工具包括:

集成测试成功后,集成服务器场管理员或软件配置管理的管理员会将已开发的网站元素以解决方案包的形式部署到创作环境、试验环境和生产环境中。在几个以开发人员为中心的特殊情形中,此项部署的很多工作是在软件配置管理环境下,通过在由源代码管理服务器管理的过程中使用脚本而自动完成的。有关解决方案部署的详细信息,请参阅本文中的使用解决方案打包和部署工具一节。

使用网站设计和自定义工具

设计人员需要创建自定义项目,例如母版页、布局和级联样式表。用于项目自定义的主要工具有:

  • 用于 Office SharePoint Server 2007 的受支持的 Web 浏览器

  • Microsoft Office SharePoint Designer 2007

在以作者为中心的方法中,设计人员在创作环境中自定义项目。该环境中的服务器场管理员使用内容部署功能将项目和创作的内容导出到试验环境中。

在以开发人员为中心的方法中,设计人员通过在开发环境中使用创作工作站来自定义项目。

使用受支持的浏览器和客户端创作工具来补充 Office SharePoint Designer 2007,最常见的是 2007 Office system客户端应用程序,利用该应用程序,您可以在进行自定义之前将文件转换成网页。

可以在网站自定义过程中使用的母版页和模板的示例包括:

使用解决方案打包和部署工具

如 Windows SharePoint Services 3.0 SDK 中所述,解决方案是一个可部署、可重用的程序包,其中可以包含一组功能、网站定义和程序集,您可以将包含的这些内容应用于网站,并且还可以逐个启用或禁用。您可以使用解决方案文件来部署 Web 部件包的内容,其中包括程序集、类资源、Web 部件定义 (.dwp) 文件以及其他程序包组件。也可以在解决方案包中包括创作的项目。

Windows SharePoint Services 解决方案框架可用于将开发的网站元素打包成一个解决方案文件。解决方案文件是 Cabinet 文件或基于 .CAB 的文件,扩展名为 .wsp。

有多个工具可用于创建解决方案包。最常使用的工具是 SharePoint 解决方案生成器,它是 Visual Studio 2005 Extensions 的一部分。选定的用于创建解决方案包的第三方工具包括:

这些工具的工作方式类似,都是根据现有 SharePoint 网站生成网站定义项目。开发人员和设计人员可以在支持的浏览器中打开网站,生成网站定义项目以及通过使用 Office SharePoint Designer 2007 或 Visual Studio 2005 进行修改。

对于简单的解决方案或者根据开发人员的偏好,可使用 MakeCAB 命令行工具来修改 Cabinet 文件,然后将该文件重命名为带有 .wsp 扩展名的解决方案。不过,大多数开发人员更喜欢使用功能更丰富且自动化程度更高的解决方案包生成器工具。

创建解决方案文件之后,管理员用于部署解决方案的主要工具是 Stsadm 命令行工具。该工具可以单独使用,也可以与内容迁移 API(在 Windows SharePoint Services 3.0 SDK 中提供)配合使用。Stsadm 命令行工具还用于通过内容迁移 API 导入和导出内容。有关详细信息,请参阅内容迁移概述(https://go.microsoft.com/fwlink/?linkid=106472&clcid=0x804)。

如果在解决方案包中包括项目,请谨记以下事项:

  • 您应将相关的母版页、布局页和级联样式表分组为管理员可以启用或禁用的功能。

  • 当部署包含一组项目的解决方案包时,这些项目将部署到每个前端 Web 服务器的文件系统中,并在该服务器场的数据库中添加一组链接到前端服务器上各个项目的占位符。将这些项目放在前端 Web 服务器上可提高服务器场的性能。

  • 如果设计人员在将某个项目部署到前端 Web 服务器之后自定义该项目(例如,通过在 Office SharePoint Designer 2007 中编辑它),则数据库中指向该项目的占位符链接将被实际的自定义项目替换。

  • 网站设计人员和作者无法判断他们所看到的在库中列出的项目是存在于数据库中还是前端 Web 服务器上。

使用内容创作和部署工具

作者可以使用多个不同的工具和应用程序在创作环境中创建内容。创作内容最常用的应用程序和工具包括:

  • 2007 Office system客户端应用程序,特别是用于创作的应用程序

  • 在 Internet Explorer 及其他受支持的浏览器中运行的 Office SharePoint Server 2007

然后,作者就可以使用 Office SharePoint Server 2007 的文档管理和企业内容管理功能在创作环境的服务器场中上载、批准和发布内容。在以作者为中心的方法中,这包括两个内容页,例如文章和项目。在以开发人员为中心的方法中,项目是作为解决方案在开发环境中创建和部署的,并且不使用内容部署功能。

服务器场管理员将已在创作环境中批准的内容部署到试验环境中,以便在与生产环境相符的网络和安全条件下进行测试。测试完成之后,试验环境中的服务器场管理员会将内容和项目部署到生产环境中。

内容部署功能主要用于将内容部署到生产服务器上。每个服务器场都可以将内容部署到单个目标位置上,该目标位置必须与源服务器场保持连接。也可以使用内容迁移 API 来部署内容,但必须在断开连接的部署中使用。Windows SharePoint Services 3.0 SDK 中介绍了这两个工具。

下载书籍

本主题包含在以下可下载书籍内,以方便您阅读和打印:

有关可下载书籍的完整列表,请参阅 Office SharePoint Server 2007 的可下载书籍

另请参见

概念

IT 组织的示例代码接受清单
Stsadm 操作和属性索引 (Office SharePoint Server)

其他资源

在 Windows SharePoint Services 3.0 中使用代码的开发工具和技术(第 2 部分,共 2 部分)
使用用于 SharePoint 的 VS.NET 扩展构建 Web 部件(该链接可能指向英文页面)
使用 Visual Studio 2005 Extensions 创建 Windows SharePoint Services 3.0 Web 部件(该链接可能指向英文页面)
解决方案部署(该链接可能指向英文页面)
使用 SharePoint 2007 部署解决方案
Office Visual 帮助主题:在 Windows SharePoint Services 3.0 中创建解决方案包(该链接可能指向英文页面)
解决方案和 Web 部件包
解决方案部署如何改变 SharePoint 技术的开发过程(该链接可能指向英文页面)
演示内容迁移 API(该链接可能指向英文页面)