zoukankan      html  css  js  c++  java
  • SharePoint

    一直没做过SharePoint,但是同事中很多人都做过SharePoint

    因此,总想理解一下理论,虽然没有做过,但是在网上看一些相关文章也总结了一下,不过因为没有实践,可能不是很正确,权当给自己看,有朋友看到的话指点一下,不胜感激,下面的概念有些是网上摘抄。

     

    SharePoint主要包含两个东西,一个是Team Service,这是一些服务,提供了方便的站点、文档等管理,以编程接口的方式提供,我们可以直接通过其SDK来调用其服务,名字也叫做windows SharePoint Service (WSS)。

    另外一个就是Portal Server,这是一个可以直接建立门户站点的东西,安装上以后,通过其Adminstration Center,就可以直接在IIS的虚拟主机上直接建立站点,并把诸如文档库、列表、论坛等模块加入到站点中(实际就是个CMS)。

    其实,Portal Server也是调用后面SharePoint Service的接口,只不过把站点的模板都做好了,可以直接拿来用了。Portal Server定义了一种CAML,用来描述站点页面模板。应该可以自己修改不过比较麻烦。

    SharePoint Service是免费的,Portal Server是要钱的

    SharePoint里的WebPart,实质上就是一个CustomControl,特别的是,它可以在Portal Server的站点上,由用户自定义把一个WebPart放在页面上。

    SharePoint把所有的东西都存放在sql server里面的,文档、图片...只不过通过编程接口可以以更直接的比如SPFolder、SPFile对象把他们当作文件夹、文件来处理(实际上站点服务器上是不会真的给你建立这些文件夹、文件的,都存放在数据库里面)。如果以单服务器模式安装Portal Server,它会自动给你装上一个MSDE。

    总结:Team Service+Portal Server实际上相当于.netframework+vs2005(或其它版本),不同的是Wss提供的是企业级的,可以算是无代码的可配置的编程(当然如果你不用Portal Server部署WSS,那么就得用vs编码读写了,相当于一个数据整合源了),比如,几个数据源(数据库,文档,其它站点数据?等等),可以用Wss整合配置管理,然后用Portal Server(CMS)展现,另外还有Webpart自定义模板。

    狭义上讲说白了Team Service+Portal Server就是一套CMS的数据源整合程序,用Portal Server可以在Team Service基础上自助建站

     

    注:当然,展现可以不用Portal Server展现,(不仅.net程序,java等其它程序也可以读取Team Service数据吧,自己猜的,不过按微软的脾气,即使可以也会留几个陷阱的,虽然微软自己不承认)这时候,Team Service就相当于一个整合数据源的数据源了。

  • 相关阅读:
    C++ const
    facebook hacker cup 2013资格赛第二题
    最大全1子矩阵
    java HashMap的keyset方法
    树状数组
    Java entry
    一个数学证明:1(1x1)(1x2)...(1xn)<=x1+x2+...+xn, xi在[0,1]
    传教士野蛮人过河问题python
    在cmd中为命令设置别名以及启动cmd时自动执行bat
    合取Λ,析取V,容易记混吗?
  • 原文地址:https://www.cnblogs.com/cuihongyu3503319/p/1351817.html
Copyright © 2011-2022 走看看