前言:接触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前端。

SharePoint2010网站备份还原简单介绍

SharePoint2010安装简介及相关补丁下载

2、部署好了环境,就可以创建网站集(site)了,我们简单说一下SharePoint实施:

(1)SharePoint的基本操作,列表、文档库、图片库等,网站设置、功能开启等。

(2)不得不提的就是SharePoint Designer(简称spd),它具有网页编辑的功能,可以在客户端打开我们的SharePoint网站,然后编辑母版页、页面布局、页面、CSS样式、JS脚本等,除了这些,spd还具有简单的实施功能,比如新建自定义列表表单,使用数据视图等。

SharePoint2007列表页定制--4个默认页定制

SharePoint2007文档库中的文档添加评论功能

SharePoint2007制作值班表

SharePoint 2007 单列表模糊查询SPD定制

SharePoint2010母版页制作的简单介绍

SharePoint2010母版页定制小思路介绍

(3)除了spd我们需要了解的就是sharepoint自带的webpart,内容编辑器、图片编辑器、搜索部件、web查询扩展部件等。

(4)SharePoint的基本设置,比如导航、欢迎页、权限等等,基本都是在工作中不断学习。

(5)SharePoint自带的搜索功能,也就是2007的ssp,2010的搜索中心。

SharePoint2010搜索的简单设置

SharePoint 搜索爬网第三方网站配置

(6)spd开发的工作流。

3、spd的部署实施了解后,我们再接触就是VS开发了,这些也就是二次开发比较强大的地方,当然,也会有美中不足,让我们一起了解下:

(1)最基本的就是webpart开发,基本包括两种:用户控件、webpart,前者比较适合用来展示,后者更加适合用来完成功能。完成一个webpart功能,可以调用net的对象,也可以调用sharepoint的对象模型,读取sharepoint列表、文档库等等信息,进行我们想要的功能和展示。

SharePoint用户控件编写的简单介绍

SharePoint-WebPart简单的读取列表内容的web部件

(2)然后就是应用程序页,自己感觉,应用程序页就是功能页,当然,是可以大家复用的,部署在_layouts下面的,可以完成我们需要的各种功能,使用的当然也可以是net对象或者sharepoint对象模型。

SharePoint2007 开发部署Application Pages

(3)EventHandler,也就是事件接收器,我们创建一条数据(ListItem),通过这个事件触发一个方法,执行我们需要的操作,比如发邮件,列表校验等。

(4)InfoPath表单,这个也是我还没有接触的,但是还是想拿出来看看,自己觉得就是表单操作sharepoint数据的一种方式,也许大家各自有自己的了解,欢迎讨论。

(5)Feature,一个sharepoint的功能,也类似一个开关,把我们的一个功能,添加一个Feature,可以在网站功能里开启和关闭。

(6)TimerJob,计时器任务,可以周期性执行,每天、每月等,可以根据我们的需求来使用。

SharePoint 开发TimerJob 介绍

SharePoint2007 管理中心TimerJob”计时器作业定义”页面报错

(7)WebService,系统集成使用,给别人提供接口,也是操作sharepoint数据的一种方式,当然2010中还有客户端对象模型。

SharePoint调用WebService操作List小记

SharePoint2010 -- ECMAScript客户端模型简单示例

SharePoint2010 -- .Net托管客户端模型简单示例

SharePoint2010 -- Silverlight托管客户端模型简单示例

SharePoint列表项通过自定义WebService读取

SharePoint WebService 之更新审批状态

(8)WSP解决方案包,个人觉得,wsp就是把我们开发的一系列功能,放到一个包里面,一执行,每个文件去改去的地方,方便部署。当然,功能还是需要各自开发的,但是wsp更像一个锅,所有弄好的东西放里面,一开火,稍等片刻,我们就可以吃饭了。

SharePoint解决方案手动打包简单介绍

(9)一些小技巧

SharePoint 查找字段内部名称的小方法

SharePoint 2010 -- 常用技巧及方法总结

Windows2008修改密码策略简单介绍

SharePoint使用技巧汇总与讨论

SharePoint"在数据表中编辑"不可用

SharePoint2010之soap:Server服务器无法处理请求

配置SharePoint环境加域提示网络名不可用[已解决]

4、那些未曾触及的SharePoint:

对于一个只有两年经验的菜鸟来说,SharePoint还是一个飘渺的东西,在心中有一个很虚幻的形象。比如:用于外部数据连接的BDC(2010扩展后叫做BCS),用于流程控制的WorkFlow(一直听到的都是负面的,可能我们技术未达标吧),用于BI(商业智能)的Excel Services,制作很炫统计功能的Reporting Services,可以二次开发的聊天办公工具OCS(lync),多人同时在线编辑的OWA(Office Web Application)等等,当然,作为菜鸟,我还在漫长的学习过程中,也希望自己的分享,能够对大家有所帮助。

最后,我想说的是,我接触的多数为sharepoint2007版本,我个人觉得,技术都具有连贯性,了解低版本还是有好处的,当然,大家直接接触的2010、2013,我的文章,可能就对大家没有太多的帮助了,再有,个人水平有限,如果有不准确或者不正确的地方,还请高手多多指正。好了,就到这里,去放松一下。

SharePoint 入门级介绍的更多相关文章

  1. UML类图新手入门级介绍

    UML类图新手入门级介绍 举一个简单的例子,来看这样一副图,其中就包括了UML类图中的基本图示法. 首先,看动物矩形框,它代表一个类(Class).类图分三层,第一层显示类的名称,如果是抽象类,则就用 ...

  2. BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第1章节--SharePoint 2013 介绍 SharePoint 管理中心

    BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第1章节--SharePoint 2013 介绍 SharePoint 管理中心         虽然这本书不重于管理.对 ...

  3. BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第1章节--SharePoint 2013 介绍 SharePoint 2013 平台

    BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第1章节--SharePoint 2013 介绍 SharePoint 2013 平台         SharePoin ...

  4. BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第1章节--SharePoint 2013 介绍 处理开发者需求

    BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第1章节--SharePoint 2013 介绍 处理开发者需求         SharePoint本质上是一个平台.你 ...

  5. [转帖]UML类图新手入门级介绍

    UML类图新手入门级介绍 2010-11-12 19:45:00 monkey_d_meng 阅读数 27230  收藏 文章标签: umlinterfaceclass编程扩展更多 分类专栏: 软件工 ...

  6. SharePoint 2013 开发——SharePoint APP介绍

     博客地址:http://blog.csdn.net/FoxDave 新的APP模型让我们能够创建看起来像是SharePoint的一部分的应用程序,但是它完全运行在独立于SharePoint服务器 ...

  7. jQuery对象入门级介绍

    你是否曾经见过像  $(".cta").click(function(){})这样的JavaScrip代码?或许你还会思考下 $('#X') 是什么,如果看到这些你都觉得摸不着头脑 ...

  8. ELK入门级介绍--打造实时日志查询系统

    这几天一直在研究ElasticSearch,在网上看到一篇好的文章和大家分享. ELK平台介绍 在搜索ELK资料的时候,发现这篇文章比较好,于是摘抄一小段: 以下内容来自:http://baidu.b ...

  9. HL7体系入门级介绍【转】

    HL7的简单介绍1)HL7  缩写于Health Level Seven,是创建于1987年,用来发展独立卫生保健行业的电子交换交换标准,经过多年的发展,HL7已经有多个版本,     目前我们 的集 ...

随机推荐

  1. OpenCV相机标定

    标签(空格分隔): Opencv 相机标定是图像处理的基础,虽然相机使用的是小孔成像模型,但是由于小孔的透光非常有限,所以需要使用透镜聚焦足够多的光线.在使用的过程中,需要知道相机的焦距.成像中心以及 ...

  2. Java开发各层对象含义 PO,VO,DAO,BO,POJO

    java的几种对象(PO,VO,DAO,BO,POJO)解释     一.PO:persistant object 持久对象,可以看成是与数据库中的表相映射的java对象.最简单的PO就是对应数据库中 ...

  3. 步步为营---- MuleEsb学习(一) 扫盲篇

    本篇文章是基于不断的接触GXPT之后,对其技术开始不断的积累学习^^^,有很多问题带给我了思考,对于如何的处理各个部分的流程?这个如何处理?太多的问题促使着我一步一步的学习,在师哥们的指导下,逐步的清 ...

  4. Beanstalkd 一个高性能分布式内存队列系统

    需要一个分布式内存队列,能支持这些特性:任务不重不漏的分发给消费者(最基础的).分布式多点部署.任务持久化.批量处理.错误重试..... 转载:http://rdc.taobao.com/blog/c ...

  5. Android初级教程理论知识(第二章布局&读写文件)

    常见布局 相对布局 RelativeLayout 组件默认左对齐.顶部对齐 设置组件在指定组件的右边 android:layout_toRightOf="@id/tv1" 设置在指 ...

  6. Mybatis源码之Statement处理器CallableStatementHandler(六)

    CallableStatementHandler实际就是使用CallableStatement来执行SQL语句,当然它执行的是存储过程. 源码如下: /** * @author Clinton Beg ...

  7. JavaScript 关键字

    JavaScript 关键字 和其他任何编程语言一样,JavaScript 保留了一些关键字为自己所用. JavaScript 同样保留了一些关键字,这些关键字在当前的语言版本中并没有使用,但在以后 ...

  8. Cocos2D:塔防游戏制作之旅(十五)

    Yes,貌似添加了好多的代码啊 ;] ,在你添加更多代码时,你可能注意到一些Xcode中的一些警告.首先你先忽略这些警告,我们先添加少量最终缺失的部分,然后再来解释上面代码做了什么! 在Enemy.m ...

  9. javascript之DOM文档对象模型编程的引入

    /* DOM(Document Object Model) 文档对象模型 一个html页面被浏览器加载的时候,浏览器就会对整个html页面上的所有标签都会创建一个对应的 对象进行描述,我们在浏览器上看 ...

  10. 小强的HTML5移动开发之路(14)——Video标签详解

    来自:http://blog.csdn.net/dawanganban/article/details/18180605 在前面的小强的HTML5移动开发之路(5)--制作一个漂亮的视频播放器中制作了 ...