SharePoint2010开发最佳实践

目 录
第1章 SharePoint Foundation开发基础1
1.1 SharePoint能做什么1
1.2 SharePoint Foundation和SharePoint Server 2010的区别2
1.3 SharePoint Foundation新特性4
1.4 SharePoint 2010基础概念4
1.4.1 服务器场5
1.4.2 Web应用程序6
1.4.3 服务应用程序8
1.4.4 网站集和网站9
1.4.5 字段类型、网站栏和内容类型10
1.4.6 列表和文档库14
1.5 SharePoint Foundation的服务器端对象模型17
1.5.1 概述17
1.5.2 创建一个HelloWorld控制台程序18
1.5.3 站点集和站点20
1.5.4 列表和文档库21
1.5.5 列表项和文件22
1.5.6 开发人员面板24
1.6 SharePoint解决方案开发25
1.6.1 什么是SharePoint解决方案25
1.6.2 了解SharePoint系统根目录结构26
1.6.3 手动创建Feature27
1.6.4 手动创建解决方案包30
1.7 SharePoint浏览器32
1.8 SharePoint Designer 201033
本章小结34
第2章 SharePoint Windows PowerShell指南35
2.1 快速了解Windows PowerShell35
2.2 书写Windows PowerShell脚本37
2.3 使用Windows PowerShell集成脚本开发环境(ISE)39
2.4 SharePoint Windows PowerShell插件41
启用SharePoint PowerShell插件41
2.5 使用Windows PowerShell管理SharePoint44
2.5.1 使用PowerShell创建Web应用程序44
2.5.2 使用PowerShell创建网站集45
本章小结46
第3章 SharePoint列表新特性以及数据访问47
3.1 使用CAML查询列表47
3.1.1 概述47
3.1.2 CAML语法介绍48
3.1.3 关联列表查询52
3.1.4 多列表查询54
3.1.5 Throttling查询57
3.2 使用LINQ操作列表60
3.2.1 LINQ语法概述61
3.2.2 在SharePoint中使用LINQ64
3.3 OpenXML72
本章小结72
第4章 SharePoint UI定制73
4.1 SharePoint与ASP.NET74
4.1.1 概述74
4.1.2 在SharePoint里使用到的ASP.NET技术76
4.1.3 SharePoint Web配置文件76
4.2 SharePoint Foundation的页面提供机制80
4.2.1 SharePoint Foundation页面提供机理:Ghost页面80
4.2.2 通过SharePoint对象模型操作站点页面82
4.2.3 通过SharePoint Designer定制表单页面84
4.3 应用程序页面详解与开发87
4.4 母版详解与开发90
4.5 导航栏与BreadCrumb定制100
4.5.1 通过Web浏览器定制导航栏100
4.5.2 通过SharePoint Designer定制导航栏101
4.5.3 通过Visual Studio开发定制导航栏103
4.5.4 BreadCrumb定制106
4.6 Ribbon与Dialog Framework定制110
4.6.1 Ribbon110
4.6.2 Dialog框架121
本章小结123
第5章 SharePoint控件和Web部件124
5.1 Web部件历史回顾124
5.2 使用自定义控件125
5.3 使用用户控件126
5.4 代理控件开发128
5.5 Web部件开发133
5.5.1 ASP.NET的Web部件134
5.5.2 SharePoint的Web部件支持134
5.5.3 Web部件开发135
5.6 可视化Web部件开发144
5.7 SilverLight Web部件147
5.8 XSLT List View Web部件150
本章小结153
第6章 SharePoint模板和类型定义154
6.1 自定义字段类型154
6.1.1 自定义字段构建基础155
6.1.2 创建自定义字段控件159
6.1.3 利用模板开发字段控件162
6.1.4 带定制属性的自定义字段167
6.2 站点定义178
6.2.1 站点定义整体结构179
6.2.2 ONET.xml定义清单181
6.2.3 Global站点定义185
6.2.4 创建自定义站点定义187
6.2.5 Feature Stapling技术189
本章小结190
第7章 SharePoint事件处理器191
7.1 事件处理器概述191
列表项事件处理器192
7.2 注册事件处理器197
7.3 事件处理器高级开发205
7.4 Feature事件处理器209
本章小结209
第8章 SharePoint客户端对象模型210
8.1 客户端对象模型架构211
8.1.1 客户端对象模型概念初览212
8.1.2 增加最大消息大小214
8.1.3 通过WebDav方式访问SharePoint数据214
8.2 .NET托管客户端对象模型开发215
8.2.1 数据过滤216
8.2.2 创建列表和列表项217
8.2.3 列表、列表项数据查询及过滤220
8.2.4 列表、列表项更新和删除222
8.2.5 操作文件223
8.2.6 异步数据获取224
8.3 Silverlight客户端对象模型开发226
8.4 ECMAScript客户端对象模型开发231
8.4.1 创建列表233
8.4.2 获取所有列表235
8.4.3 列表查询237
8.4.4 使用JQuery238
8.5 WCF数据服务240
本章小结243
第9章 SharePoint沙盒解决方案244
9.1 沙盒模型概述244
9.1.1 创建简单的沙盒解决方案245
9.1.2 沙盒解决方案架构247
9.1.3 沙盒解决方案的限制251
9.2 开发沙盒解决方案254
9.2.1 开发沙盒Web部件解决方案254
9.2.2 创建Ribbon256
9.3 管理沙盒解决方案260
9.3.1 管理中心260

9.3.2 验证解决方案262
本章小结264
第10章 SharePoint工作流开发265
10.1 工作流开发概述265
10.1.1 SharePoint 2010中的工作流种类266
10.1.2 配置工作流267
10.1.3 SharePoint工作流的工作方式270
10.2 使用SharePoint Designer设计工作流275
10.2.1 产品订单申请审批流程275
10.2.2 可重复使用的工作流288
10.2.3 站点工作流289
10.2.4 Visio和SharePoint工作流转换289
10.3 自定义工作流组件290
10.3.1 扩展动作290
10.3.2 扩展条件298
10.3.3 工作流模板开发301
10.3.4 工作流关联表单概述317
10.3.5 创建工作流模板关联设置表单319
10.3.6 创建工作流初始化设置表单324
10.3.7 创建工作流任务编辑表单325
10.4 SharePoint工作流事件332
本章小结337
附录A SharePoint 2010开发经验与注意事项338
A.1 SPWeb和SPSite对象的使用338
A.2 文件名限制341
A.3 大文件夹和大列表的处理341
A.4 对象缓存342
A.5 代码优化344

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/439373.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

关于报错:'nvidia-smi' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

使用cmd查看电脑显卡的信息,调用nvidia-smi查看显卡使用情况报错如下: 因为它找不到该命令。这个文件是一个exe文件,一般都在下面这个文件夹中。 C:\Program Files\NVIDIA Corporation\NVSMI 所以想要使用该命令必须要能得到这个文件夹&…

SharePoint网站集备份与恢复

下面是操作过程&#xff1a;尝试三是成功的 尝试一&#xff1a;移动网站集&#xff08;无效&#xff09; 向Web应用程序新增了一个数据库&#xff0c;把网站集迁移到新数据库里&#xff1b; Get-SPSite -ContentDatabase <SourceContentDb> | Move-SPSite -Destination…

【机器学习】 - 使用dlib进行人脸定位,人脸检测,给人脸图片戴口罩

detector dlib.get_frontal_face_detector() 功能&#xff1a;人脸检测画框 参数&#xff1a;无 返回值&#xff1a;默认的人脸检测器 faces detector(img_gray, 0) 功能&#xff1a;对图像画人脸框 参数&#xff1a;img_gray&#xff1a;输入的图片 返回值&#xff1a;人脸…

Sharepoin学习笔记—架构系列—Sharepoint服务(Services)与服务应用程序框架(Service Application Framework) 1

Sharepoin学习笔记—架构系列—Sharepoint服务(Services)与服务应用程序框架(Service Application Framework) 1 Sharepoint服务是Sharepoint的重要组成&#xff0c;可以说Sharepoint的许多网站功能都是基于这些服务构架起来的。这里把Sharepoint服务的相关要点总结一下。 1、…

【机器学习】 - import cv2 opencv安装python

果然不出我所料&#xff0c;直接pip就出了很多奇奇怪怪的错误&#xff0c;还是用清华镜像吧 输入&#xff1a;pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple 安装完后&#xff0c;重启spyder即可使用。 下载方法2&#xff1a; 下载地址&#xff1a…

Sharepoin学习笔记—架构系列—Sharepoint服务(Services)与服务应用程序框架(Service Application Framework) 2

上一篇我们以问答的方式明确了Sharepoint服务的一些概念&#xff0c;这里我们重点来看两个方面:Sharepoint服务器构架对象模型以及Sharepoint 服务应用程序的某些拓扑结构 一、Sharepoint服务器构架对象模型 二、Sharepoint 服务应用程序的某些拓扑结构 Sharepoint 服务应用程…

【深度学习】 - MobileNet使用的可分离卷积

任何看过MobileNet架构的人都会遇到可分离卷积&#xff08;separable convolutions&#xff09;这个概念。但什么是“可分离卷积”&#xff0c;它与标准的卷积又有什么区别&#xff1f;可分离卷积主要有两种类型&#xff1a; 空间可分离卷积&#xff08;spatial separable con…

SharePoint 2010 WSP包部署过程中究竟发生什么?

在SharePoint 2010中&#xff0c;我们可以使用Visual Studio 2010轻松创建WSP包来安装Web Part&#xff0c; Event Handler&#xff0c; Application Page以及其他。非常方便&#xff0c;但是你有没有研究过在在整个过程中SharePoint究竟做了些什么&#xff1f;以下是我根据htt…

【机器学习】 - 目标检测 - VOC格式数据集介绍与自己制作

一、VOC数据集 PASCAL VOC 挑战赛主要有 Object Classification 、Object Detection、Object Segmentation、Human Layout、Action Classification 这几类子任务。每年都有新的数据集供参赛者进行训练。公布了2007和2012两年的数据集&#xff0c;分别称之为VOC2007和VOC2012&am…

【Python学习】win10+Anaconda3环境,安装phthon第三方库Jieba

一、介绍 jieba库是一款优秀的 Python 第三方中文分词库&#xff0c;jieba 支持三种分词模式&#xff1a;精确模式、全模式和搜索引擎模式&#xff0c;下面是三种模式的特点。 精确模式&#xff1a;试图将语句最精确的切分&#xff0c;不存在冗余数据&#xff0c;适合做文本分…

WebPart开发

Webpart的生命周期 1. 当一个包含WebPart的WSS站点页面被响应请求或者是它被提交到Server端的时候&#xff0c;这时WebPart生存周期开始了 2. OnInit 初始化&#xff0c;加载相关配置文件 (如WebPart任务面板上的属性&#xff0c;样式等配置信息) . 3. Loa…

【PAT甲级最新题解】PAT甲级2020.7月春季考试满分题解(附代码)

写在前面&#xff1a;这次题目虽然大多数是模拟题且不算难&#xff0c;但是题面其实不算友好&#xff0c;不少同学因为题目描述而错失满分。 A&#xff1a; 题意&#xff1a;给定一个数字串&#xff0c;问每一个前缀串是否是素数。 模拟题不多解释。 #include<cstdio>…

如何收缩超大的SharePoint_Config数据库

前言 在已经运行了2年多的SharePoint服务器上&#xff0c;发现SharePoint_Config的数据库文件越来越大&#xff0c;已经达到90几个GB&#xff0c;收缩可以减小20几个GB&#xff0c;但是一周以后又会恢复到90几个GB大小&#xff0c;甚是奇怪。 因为磁盘空间不足&#xff0c;一共…

SharePoint PowerShell命令系列

(1) Backup-SPSite & Restore-SPSite 这两条命令可能是大家最先接触的PowerShell命令了吧, 一个是备份网站集, 另一个是还原网站集. Backup-SPSite 例子 Backup-SPSite http://site_name -Path C:\Backup\site_name.bak 参数 Force: 覆盖现有备份NoSiteLock: 设置备份…

【Processing学习】 - 公交车马路动态绘制

效果图: 汽车动态移动,云彩动态移动,小草没有找到矢量图,百度了一张先用着. float q 0; int s 0; int add 1;PImage p1;void setup() {size(800, 400);background(0, 0, 255);rect(300, 150, 300, 140, 30);//sunfill(255, 255, 0);circle(800, 0, 40);first//circle(360,…

sharepoint 2013 网站集解锁

前言 最近碰到这样的一个问题&#xff0c;就是SharePoint 站点备份&#xff08;Backup-SPSite&#xff09;的时候&#xff0c;速度特别慢&#xff0c;然后网站变成只读状态&#xff08;备份过程中只读属于正常现象&#xff09;。但是&#xff0c;自己手欠把备份命令的PowerShel…

Qt 5.14 安装,windows10系统,64位,详细步骤,非常简单!

下载地址&#xff1a;http://download.qt.io/archive/qt/5.14/5.14.2/ 直接选择windows系统或mac兄或Linux系统对应版本即可。 这里解释一下 Qt 的版本号&#xff0c;比如 5.14.2 是完整的 Qt 库版本号&#xff0c;第一个数字 5 是大版本号&#xff08;major&#xff09;&…

最新的windows xp sp3序列号 xp序列号

最新的windows xp sp3序列号(绝对可通过正版验证) MRX3F-47B9T-2487J-KWKMF-RPWBY(工行版) 可用&#xff08;强推此号) QC986-27D34-6M3TY-JJXP9-TBGMD(台湾交大学生版) 可用 CM3HY-26VYW-6JRYC-X66GX-JVY2D 可用 DP7CM-PD6MC-6BKXT-M8JJ6-RPXGJ 可用 F4297-RCWJP-P482C-YY23Y…

2023年12月16日~12月22日(自适应反馈机制下基于卷积神经网络的高清晰反射波反演算法:CNN-RWI)

标题&#xff1a;Adaptive Feedback Convolutional-Neural-Network-Based High-Resolution Reflection-Waveform Inversion 全波形反演&#xff08;FWI&#xff09;是一种非线性拟合观测地震记录从而获得高清晰速度模型的最优化算法。FWI能够通过拟合浅层初至波和反射波获得较准…

C++语言 如何用G++进行编译和运行程序

在windows下&#xff0c;我们写C程序一般会有如下几个步骤&#xff1a; 编写.cpp文件&#xff0c;代码都在里面&#xff1b;可能还有一些.h文件之类的支持文件&#xff0c;这些文件一般都会放在一起&#xff0c;或者相对位置是固定的&#xff1b;编译文件&#xff0c;链接文件…