博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sharepoint2010 数据访问的方式
阅读量:5942 次
发布时间:2019-06-19

本文共 1140 字,大约阅读时间需要 3 分钟。

Sharepoint2010提供了多种数据访问及自定义开发的方式,这些方式包括:

1. 服务器端对象模型

2. LINQ to SharePoint

3. Web Service

4. 客户端对象模型

5. ADO.NET Data Service (REST协议)

6. ADO.NET Data Service (强类型)

关于这些方式的详细介绍可以参考

     在开发之前需要根据具体的需求和环境,选择合适的开发方式,这一点至关重要,上面的文章已经比较详细,这里仅指出比较重要的几点:

    首先需要搞清楚,开发的代码需要运行在Sharepoint Server进程内还是进程外,由于服务器端对象模型和托管客户端对象模型很相似,有时候会忽略了二者的本质区别。

    客户端对象模型包括托管客户端对象模型、Silverlight客户端模型和jscript对象模型,它们是在不同环境下的相互独立的三套对象模型,但在服务器端使用的都是Client.svc服务。由于客户端模型是基于WCF的,理论上讲,完全可以开发出更多的客户端对象模型,只不过比较复杂而已。

     关于Silverlight客户端模型和jscript对象模型,有一点比较重要的就是:这两套对象模型虽然都是运行在客户端的浏览器里,但是仅能用于Sharepoint网站,普通的非Sharepoint网站是不能使用的,这里面涉及到客户端与服务器端路径运算和通信的问题,暂时没有发现变通的方法。

     另外一点就是客户端对象模型是Sharepoint2010版本的新特性,针对MOSS2007,客户端开发则很不一样,没有Silverlight客户端模型和jscript对象模型。

     对于非.NET环境或非Sharepoint网站,如果需要访问Sharepoint数据,大多会选择Web Service方式,因其语言无关性,大部分环境都可使用。现在的很多SOAP方案都包含WSDL2Code的生成工具,比较方便。不过,如果希望在普通的网站里面通过javascript访问Sharepoint数据就比较麻烦,这里推荐一个开源项目jquery.SPServices,这是一个完全基于Sharepoint的WebService的客户端脚本库,项目在下载。

      Sharepoint的Web Service文件位于C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\ISAPI 目录,关于Web Service的说明可参考以下MSDN:

转载于:https://www.cnblogs.com/TNSSTAR/archive/2013/02/25/2932799.html

你可能感兴趣的文章
返回顶部JS
查看>>
iOS9 HTTP 不能正常使用的解决办法
查看>>
Numpy中的random模块中的seed方法的作用
查看>>
史上最全的数据库面试题,不看绝对后悔
查看>>
Chrome百度不显示中文字体
查看>>
用java数组模拟登录和注册功能
查看>>
javaScript实现归并排序
查看>>
关于jsb中js与c++的相互调用
查看>>
串结构练习——字符串匹配
查看>>
CF Round #426 (Div. 2) The Useless Toy 思维 水题
查看>>
UVA 122 Trees on the level 二叉树 广搜
查看>>
POJ-2251 Dungeon Master
查看>>
tortoisesvn的安装
查看>>
大S变"汪太"!与汪小菲注册结婚
查看>>
我是怎么使用最短路径算法解决动态联动问题的
查看>>
URAL 1353 Milliard Vasya's Function DP
查看>>
速读《构建之法:现代软件工程》提问
查看>>
Android onclicklistener中使用外部类变量时为什么需要final修饰【转】
查看>>
django中聚合aggregate和annotate GROUP BY的使用方法
查看>>
TFS简介
查看>>