设为首页 收藏本站
查看: 984|回复: 0

[经验分享] sharepoint foundation开发基础

[复制链接]

尚未签到

发表于 2015-9-29 07:41:31 | 显示全部楼层 |阅读模式
  +sharepoint能干什么?
  sharepoint被看着是企业信息门户应用程序工具集,信息工作者可以创建文档库、工作空间、工作流、wiki、blog、面向团队合作的列表(ex事件、通知、task)etc,sharepoint workspace可以离线访问这些数据;sharepoint也可以看做是workflow宿主,很多国内外的厂商基于sharepoint提供了workflow开发产品,ex :K2、Nintex、Flowman等;sharepoint可作为企业内容管理应用ecm,包括文档管理、记录管理以及web内容管理;sharepoint是数据的存储中心,通过类似于数据库表的列表来存储各种数据,并提供了linq、caml方式访问列表数据;sharepoint还可以是服务的宿主,通过基于wcf的客户端对象模型,默认提供诸多webservice服务,为用户提供各种数据服务;sharepoint还支持丰富的客户端UI定制,通过浏览器定制页面,用sharepoint designer定制页面,结合客户端模型以及silverlight等技术,,sharepoint可以定制非常绚丽丰富的页面。通过客户端模型,结合wpf等还可以开发出很多客户端的应用,提供良好的用户体验
  +sharepoint的两个产品
  sharepoint foundation是microsoft的FOC程序,可免费安装到windows server 2008 sp2 or windows server 2008 r2 os上,出于开发目的也可以安装在windows 7 or windows vista sp2上。与windows sharepoint service 3.0相比,其在列表管理,列表数据查询,ribbon呈现,沙盒开发,客户端对象模型的诸多方面进行了功能的改善或者新功能的提供。是什么?
  sharepoint server 2010与sharepoint foundation相比,从架构上可以理解为它只是一些运行在sharepoint foundation上的软件集合,在安装sharepoint server 2010时也是先装sharepoint foundation之后再安装一些特有的模版、组件和服务应用程序。从功能上理解,它扩展了web内容管理,提供了更多的工作流模版,强大的企业search引擎,以及更多的功能的webpart。
  判断使用sharepoint foundation、sharepoint server 2010标准版、sharepoint server 2010企业版中的哪个,不仅限于功能上的区分,最重要的一条是sharepoint foundation在数据量上支持的有限,只有4GB,在search方面最多只支持30万条数据,限制了其在企业级上的应用。
  如果使用Blob数据外部存储技术,例如把文件本身储存在外部文件系统里,可以在部署了sharepoint foundation的服务器里存储更多的数据。
  此外,在sharepoint 2010服务器安装版本之外,microsoft还推出了office 365的在线服务,此服务里就包含sharepoint 2010。
  sharepoint foundation 新特性
  与sharepoint 2007相比,sharepoint foundation对核心平台做了大量的改善工作,其中UI方面的改善最为明显,在sharepoint 2007里很多用户操作行为都会引起postback,影响了用户体验,而在sharepoint 2010里大量采用了ajax的异步调用方式,避免了整个页面的回传,并通过对话框框架,例如在列表等里面单击创建新记录,或者编辑记录,弹出的窗口(这些窗口真烂)为用户提供了更好的页面间互动,最后对ribbon的引入也是一个很大的亮点,sharepoint designer 2010里也引入了ribbon。
  在开发方面的改善:
  服务应用架构,取代了2007版本里的共享服务,提供了对跨站web应用、跨服务器场的支持。
  对windows powershell的支持
  feature的版本和升级:在sharepoint 2010里,feature也可以通过版本来进行控制
  vs 2010支持
  沙盒解决方案:一种可以完全在客户端进行部署的解决方案,极大的扩展了客户端开发的能力
  新的事件处理种类:增加了站点级别的工作流,工作流事件,列表文档库等的事件处理种类
  支持linq:除了caml的方式外,现在可以通过linq来访问列表数据(linq本质上也会转换成caml来执行,在高性能要求的开发中会有性能的牺牲)
  客户端对象模型:提供了客户端访问sharepoint数据的模型,提供了dotnet托管模型,javascript模型以及silverlight模型从客户端访问sharepoint,这个也是非常有意义的引入,同沙盒解决方案一样,极大地扩展了客户端的开发能力。
  silverlight开发支持:silverlight web部件还有上述silverlight客户端开发模型为silverlight开发提供了很大的支持
  基于声明的授权模型:支持外部的权限管理系统到sharepoint的集成。
  +sharepoint基础概念
  服务器场:一系列服务器的集合,在简单的应用中,sharepoint 2010的所有功能可以部署在单一的服务器里,在生产环境里,sharepoint 2010的运行环境可以由多台服务器组成一个服务器场,包括web前段服务器、应用程序服务器(包括爬网服务器,查询服务器等),数据库服务器。
  web应用程序:sharepoint 2010建立于IIS 7.0之上,所有默认的iis网站里iis会监听来自相关管理端口的请求,web应用程序扩展了iis网站,并因而也具有iis网站一样独立的运行端口,独立的身份认证体系,独立的应用程序池,单独的web.config文件等。
  一个web应用程序通过由若干个网站集组成,sharepoint 2010使用内容数据库来存储网站集,一个内容数据库可以包含若干个网站集合,但一个网站集只能存储在一个内容数据库中,一个内容数据库的大小要限制在100GB以内,但根据企业的具体服务器架构,通常要比这个推荐值小一些,sharepoint的所有数据都建议通过sharepoint对象模型API访问。
  sharepoint2010通过在IIS网站里配置sharepoint专属部件,定制的httpmodule和httphandle,通过asp.net3.5来扩展iis服务器的标准行为,通过和asp.net的这种集成让sharepoint 2010可以控制到达web应用程序的每一个请求。与asp.net不同的是,每个网站集并不具有独立的配置文件。sharepoint web应用程序下唯一的一个web.config为所有该web应用程序下的所有网站集提供配置信息。
  服务应用程序:对应于sharepoint2007的共享服务
  常见服务应用程序:商业连接服务Business connectivity service,用户档案服务user profile service,搜索服务search service,托管元数据服务managed metadata service。
  网站集和网站:网站集是一个数据存储和权限分配的独立单位,网站集可以包含若干个网站,每一个网站集都必须建立在某个web应用程序下面,但是网站不可以单独建立在web应用程序下面,必须建立在网站集的下面。
  网站集的存在有很多种原因,一个是因为其独立的权限控制体系,每个网站集之间的权限都是独立的,站点集管理员拥有网站集的最高权限,他可以在该网站集内创建不同的权限组,创建站点集的时候sharepoint会默认配置三个组。
  网站所有者:拥有略低于站点集管理官的权限;
  内容贡献着:可以在网站里创建文档库,列表等内容并具有创建和修改文档等权限。
  访问者:拥有在站点集内只读的用户权限。
  另一个原因是可以提供站点集别的数据备份和还原。在sharepoint 2007里通过stsadm命令,在sharepoint2010里通过stsadm命令或windows powershell都可以进行站点集数据备份和还原。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-120145-1-1.html 上篇帖子: Reporting Services 2008 and SharePoint 2010 下篇帖子: RMS与 SharePoint的集成
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表