SharePoint入门介绍
- 格式:pdf
- 大小:145.90 KB
- 文档页数:2
SharePoint⼊门介绍
前⾔:接触SharePoint两年有余,从⼀开始的⼩⽩,变成现在的菜鸟,⼀路⾛来,学到很多,现在,想把⾃⼰知道的东西,写给⼤家,尤其是刚刚接触SharePoint的⼈们,做⼀个简单的参考。从⼀开始接触,就知道SharePoint是⼀个“企业化信息平台”,它是基于Net平台的产品,是微软的产品整合⾮常好的⼆次开发平台,尤其对于Office家族、Exchange、OCS(Lync)、InfoPath(也算Office家族吧)具有⾮常好的整合性,⽽且,基于AD环境,是⼀个灰常好的内⽹办公体系。当然,我并不是说SharePoint神乎其神,只是,既然是SharePoint⼊门,就想多说SharePoint的优点,好了,步⼊正题吧。
因为⾃⼰接触的,基本都是门户⽅⾯,所以,由于⽔平有限,还是从⽼本⾏说起:1、环境部署(AD+DNS+SQL+SharePoint前端):
SharePoint基本都是这样的结构,可以在多台服务器中,也就是场,当然也可以在⼀台服务器上。说说这⼏部分的功能
(1)AD主要就是存储⽤户信息(Form认证例外),管理整个办公⽹络,可以⽤来强推⽤户策略,⽐如浏览器强制升级,隔⼀段时间强制修改密码等。
(2)DNS域名解析,主要就是保存路由表,把IP地址和机器名(或者域名)关系存储起来,⽤来帮助⽤户把机器名(域名)解析为ip地址,然后在⽹络中找到这台机器。
(3)SQL数据库,当然是存储数据了。
(4)SharePoint前端,可以包括应⽤、索引服务器、搜索服务器等,基本应⽤就是跑我们需要的功能,也就是前端;索引服务器就是记录搜索的索引,搜索服务器⽤来爬⽹,保存爬⽹结果等。
(5)简单的搭建步骤:安装操作系统->改机器名->装AD->装DNS->装IIS->安装SQL->安装SharePoint前端。2、部署好了环境,就可以创建⽹站集(site)了,我们简单说⼀下SharePoint实施:
(1)SharePoint的基本操作,列表、⽂档库、图⽚库等,⽹站设置、功能开启等。
(2)不得不提的就是SharePoint Designer(简称spd),它具有⽹页编辑的功能,可以在客户端打开我们的SharePoint⽹站,然后编辑母版页、页⾯布局、页⾯、CSS样式、JS脚本等,除了这些,spd还具有简单的实施功能,⽐如新建⾃定义列表表单,使⽤数据视图等。
(3)除了spd我们需要了解的就是sharepoint⾃带的webpart,内容编辑器、图⽚编辑器、搜索部件、web查询扩展部件等。
(4)SharePoint的基本设置,⽐如导航、欢迎页、权限等等,基本都是在⼯作中不断学习。
(5)SharePoint⾃带的搜索功能,也就是2007的ssp,2010的搜索中⼼。
(6)spd开发的⼯作流。3、spd的部署实施了解后,我们再接触就是VS开发了,这些也就是⼆次开发⽐较强⼤的地⽅,当然,也会有美中不⾜,让我们⼀起了解下:
(1)最基本的就是webpart开发,基本包括两种:⽤户控件、webpart,前者⽐较适合⽤来展⽰,后者更加适合⽤来完成功能。完成⼀个webpart功能,可以调⽤net的对象,也可以调⽤sharepoint的对象模型,读取sharepoint列表、⽂档库等等信息,进⾏我们想要的功能和展⽰。
(2)然后就是应⽤程序页,⾃⼰感觉,应⽤程序页就是功能页,当然,是可以⼤家复⽤的,部署在_layouts下⾯的,可以完成我们需要的各种功能,使⽤的当然也可以是net对象或者sharepoint对象模型。
(3)EventHandler,也就是事件接收器,我们创建⼀条数据(ListItem),通过这个事件触发⼀个⽅法,执⾏我们需要的操作,⽐如发邮件,列表校验等。
(4)InfoPath表单,这个也是我还没有接触的,但是还是想拿出来看看,⾃⼰觉得就是表单操作sharepoint数据的⼀种⽅式,也许⼤家各⾃有⾃⼰的了解,欢迎讨论。
(5)Feature,⼀个sharepoint的功能,也类似⼀个开关,把我们的⼀个功能,添加⼀个Feature,可以在⽹站功能⾥开启和关闭。
(6)TimerJob,计时器任务,可以周期性执⾏,每天、每⽉等,可以根据我们的需求来使⽤。
(7)WebService,系统集成使⽤,给别⼈提供接⼝,也是操作sharepoint数据的⼀种⽅式,当然2010中还有客户端对象模型。
(8)WSP解决⽅案包,个⼈觉得,wsp就是把我们开发的⼀系列功能,放到⼀个包⾥⾯,⼀执⾏,每个⽂件去改去的地⽅,⽅便部署。当然,功能还是需要各⾃开发的,但是wsp更像⼀个锅,所有弄好的东西放⾥⾯,⼀开⽕,稍等⽚刻,我们就可以吃饭了。
(9)⼀些⼩技巧4、那些未曾触及的SharePoint:
对于⼀个只有两年经验的菜鸟来说,SharePoint还是⼀个飘渺的东西,在⼼中有⼀个很虚幻的形象。⽐如:⽤于外部数据连接的BDC(2010扩展后叫做BCS),⽤于流程控制的WorkFlow(⼀直听到的都是负⾯的,可能我们技术未达标吧),⽤于BI(商业智能)的Excel Services,制作很炫统计功能的Reporting Services,可以⼆次开发的聊天办公⼯具OCS(lync),多⼈同时在线编辑的OWA(OfficeWeb Application)等等,当然,作为菜鸟,我还在漫长的学习过程中,也希望⾃⼰的分享,能够对⼤家有所帮助。
最后,我想说的是,我接触的多数为sharepoint2007版本,我个⼈觉得,技术都具有连贯性,了解低版本还是有好处的,当然,⼤家直接接触的2010、2013,我的⽂章,可能就对⼤家没有太多的帮助了,再有,个⼈⽔平有限,如果有不准确或者不正确的地⽅,还请⾼⼿多多指正。好了,就到这⾥,去放松⼀下。