SharePoint 2013开发详解:企业级平台与应用构建
需积分: 3 23 浏览量
更新于2024-07-20
收藏 3.35MB PPTX 举报
"本文档介绍了SharePoint 2013的开发,涵盖了开发平台、工具、API选择、安全性和部署模型等内容。"
SharePoint 2013是微软推出的企业级协作平台,它提供了丰富的功能,包括内容管理、工作流、搜索、社交协作等,为企业构建应用程序提供了一个强大的基础。在开发SharePoint 2013时,开发者可以利用其改进的Web标准和开发工具,如Visual Studio和SharePoint Designer,来创建符合现代Web标准的应用。
在开发平台上,SharePoint 2013支持多种应用模型,包括传统的解决方案(Solution)和云应用模型(App)。Farm Solution允许开发者编写服务器端代码,直接操作服务器对象模型,如SPFarm、SPServer、SPService、SPWebApplication、SPSite、SPWeb和SPList等,这些对象模型提供了对SharePoint的深度访问。另一方面,Sandboxed Solutions(沙盒解决方案)限制了对系统的权限,以提高安全性,适合部署在多租户环境中。此外,SharePoint Apps是一种新型的应用模型,它们是独立于SharePoint的轻量级组件,可以通过App Catalog进行分发和安装,支持跨平台开发,并可以与云资源集成。
开发工具方面,Visual Studio提供了专门的SharePoint项目模板和工具,简化了SharePoint解决方案的创建、调试和部署过程。同时,SharePoint Designer作为一个可视化工具,用于设计和配置工作流、页面布局等内容。
工作流是SharePoint 2013中的关键功能,开发者可以利用OOTB(Out Of The Box)工作流模板,如审批、请求反馈等,或者使用Visual Studio创建自定义工作流。对于移动性,SharePoint 2013优化了移动设备的访问体验,使得应用程序可以在各种设备上运行。
在安全性方面,SharePoint 2013提供了共享和安全控制,如App权限模型,允许开发者精细控制应用程序对SharePoint数据和资源的访问。同时,通过安全控制元素(如SafeControls)在Web.config文件中,可以指定哪些.NET组件是安全的,可以在SharePoint环境中使用。
在API选择上,开发者可以选择服务器端API(如使用CSOM、SSOM)或客户端API(如JSOM、REST API),根据应用场景选择最合适的接口进行开发。例如,如果需要在浏览器中进行操作,客户端API是更好的选择;而涉及到服务器端的复杂逻辑,服务器端API则更为适用。
最后,SharePoint 2013的部署模型提供了灵活性,开发者可以根据需求选择合适的部署方式,如本地部署、云部署或混合部署。App Deployment模型使得应用程序的部署和更新更加简单,只需通过App Catalog即可完成。
SharePoint 2013的开发涉及多个方面,从内容管理和工作流,到社交和协作功能,以及云应用模型和安全控制,都为开发者提供了丰富的工具和平台,以构建适应企业需求的解决方案。
160 浏览量
2015-10-14 上传
2012-01-16 上传
2009-06-02 上传
2010-11-26 上传
hufeilong2009
- 粉丝: 1
- 资源: 3
最新资源
- zlib-1.2.12压缩包解析与技术要点
- 微信小程序滑动选项卡源码模版发布
- Unity虚拟人物唇同步插件Oculus Lipsync介绍
- Nginx 1.18.0版本WinSW自动安装与管理指南
- Java Swing和JDBC实现的ATM系统源码解析
- 掌握Spark Streaming与Maven集成的分布式大数据处理
- 深入学习推荐系统:教程、案例与项目实践
- Web开发者必备的取色工具软件介绍
- C语言实现李春葆数据结构实验程序
- 超市管理系统开发:asp+SQL Server 2005实战
- Redis伪集群搭建教程与实践
- 掌握网络活动细节:Wireshark v3.6.3网络嗅探工具详解
- 全面掌握美赛:建模、分析与编程实现教程
- Java图书馆系统完整项目源码及SQL文件解析
- PCtoLCD2002软件:高效图片和字符取模转换
- Java开发的体育赛事在线购票系统源码分析