《SharePoint 2013 应用开发实战》目录

news/2024/7/7 5:49:15

博客地址:http://blog.csdn.net/FoxDave


1   1


SharePoint概述        1


1.1  SharePoint的发展历程 1


1.1.1  SharePoint Team Service 1.0SharePointPortal Server 2001 2


1.1.2  Windows SharePoint Service 2.0SharePointPortal Server 2003   3


1.1.3  Windows SharePoint Service 3.0 MicrosoftOffice SharePoint Server 2007  5


1.1.4  SharePoint Foundation 2010 SharePointServer 2010   6


1.1.5  SharePoint Foundation 2013 SharePointServer 2013   7


1.1.6  SharePoint 本地部署 SharePoint 在线      8


1.2  SharePoint技术架构     9


1.2.1  平台堆栈    9


1.2.2  物理拓扑架构    9


1.2.3  存储结构    10


1.3  SharePoint逻辑结构     11


1.4  SharePoint API架构       12


1.4.1  服务器端对象模型    13


1.4.2  托管客户端对象模型         14


1.4.3  JavaScript 客户端对象模型       14


1.4.4  REST/OData终结点    15


1.4.5  Web Service 15


1.5  SharePoint安装     16


1.5.1  前期准备    16


1.5.2  SharePoint安装  17


1.5.3  配置SharePoint     19


1.6  SharePoint 开发环境搭建    24


1.6.1  SharePoint Designer    24


1.6.2  Visual Studio         25


2   27


服务器端对象模型          27


2.1  学习开发环境的准备   29


2.2  SPSite对象和SPWeb对象    33


2.2.1  SPSite  33


2.2.2  SPWeb 34


2.2.3  SPContext对象   35


2.3  对象的释放   36


2.3.1  如何应用Dispose        36


2.3.2  部分编码最佳实践    38


2.4  SPListSPFieldSPView对象     39


2.4.1  SPList对象  39


2.4.2  SPFieldSPView对象       41


2.5  SPListItemSPFileSPFolder对象     44


2.5.1  SPListItem对象  45


2.5.2  SPFileSPFolder对象       48


2.6  CAML和列表查询对象 50


2.6.1  CAML   51


2.6.2  SPQuerySPSiteDataQuery对象     52


2.6.3  LINQ to SharePoint      54


3   57


客户端对象模型      57


3.1  .NET客户端对象模型   57


3.1.1  环境准备    57


3.1.2  ClientContext       60


3.1.3  SiteWeb对象         61


3.1.4  List对象      63


3.1.5  Listitem对象       66


3.1.6  使用.NET客户端对象模型的最佳实践    69


3.2  JaveScript客户端对象模型  69


3.2.1  环境准备    69


3.2.2  ClientContext       71


3.2.3  SiteWeb对象         71


3.2.4  List对象      74


3.2.5  ListItem对象       76


3.3  RESTOData端点       78


3.3.1  SharePoint REST服务介绍 78


3.3.2  使用C#调用REST服务      80


3.3.3  使用JaveScript调用REST服务 86


4   87


SharePoint解决方案        87


4.1  开发第一个解决方案   88


4.1.1  创建SharePoint解决方案项目 89


4.1.2  开发Web部件   90


4.1.3  部署解决方案    93


4.1.4  调试解决方案    95


4.1.5  扩展Web部件属性   97


4.1.6  解决方案包的结构    100


4.2  自定义SharePoint内容         101


4.2.1  SharePoint自定义栏类型  102


4.2.2  SharePoint自定义内容类型      108


4.2.3  SharePoint自定义列表类型      112


4.3  SharePoint解决方案项目中的其他内容     116


4.3.1  SharePoint空元素      116


4.3.2  SharePoint模块  116


4.3.3  SharePoint网站定义  117


5   119


外观定制          119


5.1  页面模型        119


5.2  母版页   120


5.2.1  母版页介绍         120


5.1.2  委派控件和候补控件         122


5.1.3  扩展网站操作    127


5.1.4  扩展欢迎菜单    128


5.3  服务器功能区开发        129


5.3.1  服务器功能区介绍    129


5.3.2  添加组件    130


5.3.3  修改现有按钮    135


5.3.4  删除按钮    136


5.4  编辑控制块   137


5.4.1  添加项到编辑控制块         137


5.4.2  修改和隐藏编辑控制块的现有项    138


5.5  应用程序页   139


创建应用程序页     139


6   143


SharePoint事件接收器   143


6.1  列表项事件接收器        143


6.2  其他事件接收器   150


6.2.1  功能事件接收器         150


6.2.2  列表事件接收器         151


6.2.3  Web事件接收器         154


6.2.4  列表电子邮件事件接收器和列表工作流事件接收器    155


6.3  非模板事件接收器        155


7   160


SharePoint应用程序        160


7.1  SharePoint应用程序概述     161


7.1.1  两种类型的SharePoint应用程序     163


7.1.2  为什么需要SharePoint应用程序     165


7.2  SharePoint承载的应用程序 166


7.2.1  搭建SharePoint应用程序本地开发环境 166


7.2.2  开发第一个SharePoint应用程序     172


7.2.3  部署调试SharePoint承载的应用程序     175


7.3  提供程序承载的应用程序   176


7.3.1  配置适用于SharePoint 2013的高信任应用程序    176


7.3.2  开发提供程序承载的应用程序         180


7.4  使用SharePoint应用程序开发SharePoint组件 184


7.4.1  开发客户端Web部件        184


7.4.2  开发自定义操作扩展功能         189


7.4.3  开发网站栏、内容类型和列表定义         196


7.4.4  开发远程事件接收器         196


7.5  发布SharePoint应用程序    201


7.5.1  Office商店  201


7.5.2  应用程序目录    202


7.5.3  发布SharePoint应用程序 202


7.6  开发SharePoint应用程序的建议         208


8   210


SharePoint 2013 中的 BusinessConnectivity Services  210


8.1  部署的准备工作   210


8.1.1 下载并安装示例数据库       210


8.1.2  创建数据库登录用户         211


8.2  创建Business DataConnectivity Services 服务应用程序    212


8.2.1  创建BDCS服务应用程序  212


8.2.2  添加对BDCS元数据存储的权限      213


8.3  配置Secure StoreService      215


8.4  创建外部内容类型        218


8.5  创建外部列表        224


9   226


InfoPath Form Service         226


9.1  自定义表单   226


9.2  发布到列表和表单库   229


9.2.1  发布到列表         229


9.2.2  发布到表单库    232


9.3  发布InfoPath表单模板到内容类型    236


9.4  需要管理员审核的InfoPath表单模板         238


9.4.1  InfoPath中使用SharePoint服务器端对象模型 238


9.4.2  发布模板到管理中心         243


10          247


SharePoint 2013工作流  247


10.1  工作流概念介绍 247


10.1.1  工作流活动       247


10.1.2  表单  248


10.1.3  任务  249


10.1.4  历史记录  249


10.1.5  流程控制模板  250


10.2  SharePoint 2013工作流架构       251


10.3  Visual Studio中开发Workflow        252


10.3.1  创建Workflow项目 252


10.3.2  获取列表项的属性  254


10.3.3  If活动        256


10.3.4  运行工作流       257


10.3.5  LookupSPUser活动   258


10.4  开发自定义活动 259


10.4.1  创建自定义活动       259


10.4.2  HttpSend活动  260


10.4.3  参数  262


10.4.4  在工作流中调用自定义活动  263


11          264


SharePoint品牌开发        264


11.1  引用JQueryBootstrap    264


11.2  修改Suite Bar      265


11.3  按需隐藏控件      267


11.4  设置徽标      268


11.5  添加页脚      268


11.6  修改顶部导航      270


11.7  调整页面布局      271


12          273


办公用品申请工作流实例      273


12.1  工作流关联表单 273


创建关联表单         273


12.2  工作流初始表单 277


创建初始表单         277


12.3  工作流任务 279


创建工作流任务     279


12.4  开发工作流的注意事项      280




http://www.niftyadmin.cn/n/4446328.html

相关文章

matplotlib绘制平滑的曲线(转)

https://blog.csdn.net/zhangpeterx/article/details/83684239

IT人论房价 (五) 央行控盘的房市

从银行的角度来看,市场上流动性不足,隔夜拆借利率上升,央行会放水会让市场上资金多了出来补充流动性,反之亦然。所以为了稳定市场,央行会不断地放水,收紧,再放水,在收紧反复&#xf…

TensorFlow教程(6) tf.Variable() 和tf.get_variable()(转)

https://www.jianshu.com/p/2061b221cd8f?utm_campaignmaleskine&utm_contentnote&utm_mediumseo_notes&utm_sourcerecommendation https://www.baidu.com/link?urlDhmnEPGXqhI9J7CLvJEX9uJ3_4Egh25Lj4GIYg5PP7mgQEfMKa42um5iXVs22Maqiyrr7zdxUsFOKDKYImeh0atWZ…

Ubuntu Android 开发(三) 使用SDK更新SDK 镜像

2019独角兽企业重金招聘Python工程师标准>>> 我们都知道Google 对于我们之间的关系来说,这是一面墙的距离。 那么作为Android 来说,我们开发Android 应用,就必须使用Android SDK ,那么保持体验最新版本的Android 当然是必不可少的…

强化学习(Reinforcement Learning)的方法分类(转)

https://blog.csdn.net/wordyang1/article/details/76557608

ABP源码分析四十七:ABP中的异常处理

ABP 中异常处理的思路是很清晰的。一共五种类型的异常类。 AbpInitializationException用于封装ABP初始化过程中出现的异常,只要抛出AbpInitializationException异常就可以,无须做额外处理。这类异常往往是需要维护人员介入分析的。 其他四个异常都在Abp…

Deep Reinforcement Learning 文献综述(转)

https://blog.csdn.net/vivimiu/article/details/84843726

\n 与 \r 在记事本中的内容表现方式 原创

总结:[0D,0A]的顺序才可以记事本才可以正常显示回车换行,其他EDITPLUS ,等编缉工具在下面三种情况下都可以换行 原始数据与表现形式 [0D,0A]序列才可以正常显示回车换行----------------------------------------------------------------------------------------------------…