SharePoint开发学习笔记2——对象模型概述
2010-10-27 19:07
351 查看
SharePoint提供了大量的接口和函数供开发者进行调用开发,你可以在不同的项目中引用它的类库,根据你建的项目的类型可以使用不同的方法获得SharePoint的对象模型的实例。
图1显示出了SharePoint的服务器架构,黑体字是它的一个概念,黑体下面的字就是它对应的对象模型,也就是SharePoint中提供的类。
图1
SPFarm对象是SharePoint服务对象模型中最顶层的对象。通过它可以获得服务器的集合以及服务器上运行服务的集合;
SPServer对象则表示的是每台物理服务器;
SPService对象表示的是安装在服务器场中的服务或应用程序;
SPWebService对象则提供对特定逻辑服务或应用程序的配置进行设置的访问权限;
SPDatabaseServiceInstance对象表示在数据库服务器计算机上运行的数据库服务的单个实例,它继承自SPServiceInstance类。
SPWebApplication对象表示一个在IIS网站中的Web应用程序;
SPContentDatabase对象表示包含Web应用程序用户数据的数据库;
SPSiteCollection对象表示Web应用程序中的网站集集合。
图2是SharePoint的网站体系结构,
图2
图中的SiteCollection对应的是SPSite对象,在这里可能会有人对SiteCollection的概念和SPSiteCollection对象混淆了,注意区分它们的概念;
每个网站集下包含很多子站点,每个子站点的对应的对象为SPWeb,一个子站点下面还可以包括其它子站点,可以不断向下递增的;
在一个子站点中又包含很多列表,对应的对象为SPList;
SPField对象,表示列表中的一个字段;
SPListItem对象,表示列表中的某一行。
图1显示出了SharePoint的服务器架构,黑体字是它的一个概念,黑体下面的字就是它对应的对象模型,也就是SharePoint中提供的类。
图1
SPFarm对象是SharePoint服务对象模型中最顶层的对象。通过它可以获得服务器的集合以及服务器上运行服务的集合;
SPServer对象则表示的是每台物理服务器;
SPService对象表示的是安装在服务器场中的服务或应用程序;
SPWebService对象则提供对特定逻辑服务或应用程序的配置进行设置的访问权限;
SPDatabaseServiceInstance对象表示在数据库服务器计算机上运行的数据库服务的单个实例,它继承自SPServiceInstance类。
SPWebApplication对象表示一个在IIS网站中的Web应用程序;
SPContentDatabase对象表示包含Web应用程序用户数据的数据库;
SPSiteCollection对象表示Web应用程序中的网站集集合。
图2是SharePoint的网站体系结构,
图2
图中的SiteCollection对应的是SPSite对象,在这里可能会有人对SiteCollection的概念和SPSiteCollection对象混淆了,注意区分它们的概念;
每个网站集下包含很多子站点,每个子站点的对应的对象为SPWeb,一个子站点下面还可以包括其它子站点,可以不断向下递增的;
在一个子站点中又包含很多列表,对应的对象为SPList;
SPField对象,表示列表中的一个字段;
SPListItem对象,表示列表中的某一行。
相关文章推荐
- Sharepoint学习笔记 –架构系列—Sharepoint的客户端对象模型(Client Object Model)
- Sharepoint学习笔记—ECMAScript对象模型系列
- java学习笔记《java面向对象编程》——面向对象开发方法概述
- Sharepoint学习笔记 –架构系列—Sharepoint的服务器端对象模型(Server Object Model) 2.内容层次结构
- Sharepoint学习笔记—ECMAScript对象模型系列-- 7、获取和修改List的Lookup字段
- Sharepoint学习笔记—ECMAScript对象模型系列-- 5、使用ECMA操作列表对象(list)
- 学习:使用SHAREPOINT对象模型开发时注意事项(转)
- IOS开发学习笔记027-UITableView 使用模型对象
- Sharepoint学习笔记—ECMAScript对象模型系列-- 6、使用ECMA操作列表项对象(list item)
- Sharepoint学习笔记—ECMAScript对象模型系列-- 12、通过邮件发送带有Unique DocumentID的文档链接
- Sharepoint学习笔记 –架构系列—Sharepoint的服务器端对象模型(Server Object Model) 1.物理对象层次结构
- Sharepoint学习笔记 –架构系列—Sharepoint的服务器端对象模型(Server Object Model) 3.服务层次结构
- UML学习笔记(2)---软件开发过程(RUP概述)
- GTK+图形化应用程序开发学习笔记(一)—概述
- 【Cocos2d-X开发学习笔记】第18期:动作类之改变动作对象、函数回调动作以及过程动作的使用
- 【Spring学习笔记-MVC-7】Spring MVC模型对象-模型属性讲解
- 我的php学习笔记(二十二)php的面向对象开发(九)
- ios蓝牙开发学习笔记(一)蓝牙概述
- 深度探索C++对象模型学习笔记——Function语意学
- 服务器和站点架构对象模型概述的Sharepoint