首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

9.2.1  SiteWeb的区别与联系

顾名思义,网站集是网站的集合体,在WSS中,Site的主要用处是管理网站,在对象模型中,Site所对应的SPSite除了网站的集合(SPWebCollection)外几乎不包含任何的信息,所有的信息都是储存在Web所对应的SPWeb这一对象模型中的,Web才是真正的内容承载者。

SharePoint的最初设计理念中,将网站集称为Web,而网站称为Site,这一点从SDK中的SharePoint体系结构图中可以看出来。

但是,在设计对象模型的时候,却又将网站集的对象模型称为SPSite(即SharePoint Site),而网站的对象模型称为SPWeb。因此在SDK的代码示例中经常可以看到例如“SPSite web;”以及“SPWeb site;”这样的变量命名方法,这对于初学者来说是非常容易引起混淆的。

作为开发的参考,为了便于说明,以及和对象模型的统一,本书中所指的Site均为网站集的概念(对应于SPSite),而Web均为网站的概念(对应于SPWeb),请读者注意。