飘遥的Blog

C/C++/.NET
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

SharePoint(WSS)学习(1) 简介与开发环境搭建

Posted on 2008-11-15 22:49  Zzx飘遥  阅读(867)  评论(0编辑  收藏  举报
最近了解了一下SharePoint(WSS),把学习的点滴记录下来。

1.Microsoft Office SharePoint Server 2007(MOSS2007) 和 Windows SharePoint Services 3.0(WSS 3.0)
他们的区别最好用下面的图说明:

MOSS2007是基于WSS3.0的,WSS3.0是MOSS2007的核心。MOSS2007对WSS3.0进行了扩展,提供了更多的功能和模板,MOSS2007是收费的,而WSS3.0是免费的。

2.WSS开发环境搭建
(1) VS2008
(2) Windows SharePoint Services 3.0 with Service Pack 1
(3) Windows SharePoint Services 3.0 Tools: Visual Studio 2008 Extensions, Version 1.2
上面三个依次安装。安装完毕,打开IIS管理器可以看到多了两个站点,分别是Team Site和Central Administration。

3.SharePoint 运行机制。
Wss的运行机制与传统的ASP.NET有较大的差别。
(1).对IIS进行了扩展,在Web Service Extensions 添加了Windows SharePoint Services V3的扩展。


(2).在站点的Web.config中,接管了ASP.NET默认的HTTP处理。
<httpHandlers>
  
<remove verb="GET,HEAD,POST" path="*" />
  
<add verb="GET,HEAD,POST" path="*" type="Microsoft.SharePoint.ApplicationRuntime.SPHttpHandler, Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />
  
<add verb="OPTIONS,PROPFIND,PUT,LOCK,UNLOCK,MOVE,COPY,GETLIB,PROPPATCH,MKCOL,DELETE,(GETSOURCE),(HEADSOURCE),(POSTSOURCE)" path="*" type="Microsoft.SharePoint.ApplicationRuntime.SPHttpHandler, Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />
</httpHandlers>
<httpModules>
  
<clear />
  
<add name="SPRequest" type="Microsoft.SharePoint.ApplicationRuntime.SPRequestModule, Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />
  
<add name="OutputCache" type="System.Web.Caching.OutputCacheModule" />
  
<add name="FormsAuthentication" type="System.Web.Security.FormsAuthenticationModule" />
  
<add name="UrlAuthorization" type="System.Web.Security.UrlAuthorizationModule" />
  
<add name="WindowsAuthentication" type="System.Web.Security.WindowsAuthenticationModule" />
  
<add name="RoleManager" type="System.Web.Security.RoleManagerModule" />
  
<!-- <add name="Session" type="System.Web.SessionState.SessionStateModule"/> -->
</httpModules>

SharePoint V3应用了ASP.NET2.0中一个很重要的扩展技术:VirtualPathProvider。

4.SharePoint基本概念
服务器场(Farm)
 服务器场是WSS最大的一个概念,整个WSS的所有服务器,包括前端服务器,数据服务器,组成了服务器场,一个服务器场有一个配置数据库,多个内容数据库,多个应用程序。
应用程序(Application)
应用程序对应IIS的一个站点,它是一个安全和程序文件的独立主体。即一个应用程序可以有自己的用户身份认证机制,有自己独立的一套运行程序文件,一个应用程序会映射到硬盘上的一个独立的目录,一般为C:\Inetpub\wwwroot\wss\VirtualDirectories\里面的某个目录.一个应用程序下可以有多个站点集。
站点集(Site Collection)
 站点集是一个虚拟的单元,在内容,用户和权限上是独立的。 一个站点集可以有多个子站点。
站点(web)
 站点内容和权限的组织单元.一个站点可以有多个子站点,多个列表,文档库,多个页面.站点可以有独立的权限.站点可以有子站点,站点和子站点组成树型关系.子站点的权限默认集成于父站点。
列表和文档库(List)
 列表可以理解成一个数据库表,用来存储一些业务数据。一个列表有很多字段。
WSS3.0的列表可以存放多个内容类型。
内容类型(ConentType)
 内容类型可以理解成数据实体,如用户,联系人,日程数据等。一个内容类型包含很多字段。
字段(Field)
 可以理解成数据库的字段,Field是WSS整个架构的最底层元素。


飘遥的BLOG:http://www.cnblogs.com/zxjay/
作者:飘遥(周振兴)