SharePoint Foundation 概念性概述
上次修改时间: 2011年1月5日
适用范围: SharePoint Foundation 2010
Microsoft SharePoint Foundation 是一类基于 Internet Information Services (IIS) 和 Microsoft ASP.NET Framework 构建的应用程序。一组运行 SharePoint Foundation 的各种组件的服务器称作服务器场。服务器场可以包含多个前端 Web 服务器和多个 Microsoft SQL Server 数据库服务器。每个服务器场在数据库服务器上都有自己的配置数据库。配置数据库包含有关服务器场中的前端 Web 服务器和服务器场管理员的信息。在 SharePoint Foundation 中,所有内容(包括用户信息)都存储在内容数据库 中。每个服务器场均可包含多个内容数据库。有关 SharePoint Foundation 体系结构的详细信息,请参阅服务器和网站体系结构:对象模型概述。
网站集是一个具有层次结构的网站组或网站集合。网站集仅包含一个首要网站,但可包含多个子网站。网站集中的网站可共享一般功能,如权限、库和 Web 部件。每个网站集都有一个网站集管理员,并具有其他网站集中的唯一权限。这样一来,便可以通过分散方式来管理服务器场。在网站集中,网站用于以页、库和列表的形式存储内容。可以对网站实施保护,以便仅允许指定用户访问网站的内容。有关网站和网站集的详细信息,请参阅构造块:网站和网站集。
可以在每个网站中设置列表、库和页。列表是 SharePoint Foundation 中的基本类型的对象。有各种不同类型的列表,其中一些列表类型包括通知列表、任务列表和事件列表。列表包含通常被称作字段 的信息列。可以定义自定义列以适用于要存储在列表中的数据类型,并可以使用列对列表项进行排序、筛选和分组。文档库 是一个专用类型的列表,它用于存储文件和文件夹。文档库中的列用于存储有关文档的元数据。有关列表和文档库的详细信息,请参阅构造块:列表和文档库。
SharePoint Foundation 还提供了一个包含部署的扩展性框架。SharePoint Foundation 提供可用于不同开发类型的多个对象模型。这些对象模型包括服务器、客户端、ECMAScript(JavaScript、JScript) 和 Web 服务。在构建应用程序时,可以通过使用解决方案包和功能的组合来部署应用程序。功能允许您部署特定功能(可将其范围限定于不同的级别)。功能可以包含模板、页、列表、事件处理程序和其他自定义项。解决方案包(.wsp 文件)使您能够打包和部署基于 SharePoint Foundation 构建的应用程序,并包含该应用程序所需的功能和任何相关资源。
由于 SharePoint Foundation 是基于 ASP.NET 构建的,因此它应用了该环境中很多大家熟悉的概念,包括 Web 部件、母版页、导航控件和移动适配器。有关与 ASP.NET 的相似处的详细信息,请参阅针对 ASP.NET 开发人员的滑动路径。