from:http://www.cnblogs.com/jianyus/archive/2013/01/11/2856963.html

前言:接触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"在数据表中编辑"不可用

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

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

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

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

Windows2008修改密码策略简单介绍

SharePoint使用技巧汇总与讨论

4、那些未曾触及的SharePoint:

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

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

SharePoint 入门介绍相关推荐

  1. 无废话SharePoint入门教程一[SharePoint概述]

    一.前言 听说SharePoint也有一段时间了,可一直处在门外.最近被调到SharePoint实施项目小组,就随着工作一起学习了一下实施与开发.但苦于网上SharePoint入门的东西实在太少,导致 ...

  2. .NET读写Excel工具Spire.Xls使用(1)入门介绍

    原文:[原创].NET读写Excel工具Spire.Xls使用(1)入门介绍 在.NET平台,操作Excel文件是一个非常常用的需求,目前比较常规的方法有以下几种: 1.Office Com组件的方式 ...

  3. 独家 | 集成学习入门介绍

    作者:Jason Brownlee 翻译:wwl 校对:王琦 本文约3300字,建议阅读8分钟. 本文介绍了我们在生活中的许多决定包括了其他人的意见,由于群体的智慧,有的时候群体的决策优于个体.在机器 ...

  4. SpringBoot 2.0 系列001 -- 入门介绍以及相关概念

    为什么80%的码农都做不了架构师?>>>    SpringBoot 2.0 系列001 -- 入门介绍以及相关概念 什么是SpringBoot? 项目地址:http://proje ...

  5. ECC加密算法入门介绍

    作者  : ZMWorm[CCG]   E-Mail: zmworm@sohu.com   主页  : Http://ZMWorm.Yeah.Net/ 前言 同RSA(Ron Rivest,Adi S ...

  6. [翻译][1.4.2]Flask-Admin入门介绍

    为什么80%的码农都做不了架构师?>>>    #Flask-Admin入门介绍 ##让我们荡起双桨 初始化 Introduction To Flask-Admin Getting ...

  7. 谷歌大脑科学家亲解 LSTM:一个关于“遗忘”与“记忆”的故事 本文作者:奕欣 2017-01-14 09:46 导语:AI科技评论保证这是相对通俗易懂的一篇入门介绍了,看不懂的话欢迎关注「AI 科技

    谷歌大脑科学家亲解 LSTM:一个关于"遗忘"与"记忆"的故事 本文作者:奕欣 2017-01-14 09:46 导语:AI科技评论保证这是相对通俗易懂的一篇入 ...

  8. Tomcat容器入门介绍

    Tomcat容器入门介绍 Tomcat环境配置 PS:JDK的安装这里就不讲了,找到安装包直接下一步下一步就行了. 1.配置JDK 在Windows10下,找到环境变量 在环境变量中添加JDK主目录 ...

  9. QWT中Qdial的入门介绍

    最近使用了一下QWT.因为是第一次使用,所以有一些需要注意的地方,特记录在此,以供后来者参考. 1,QWT的安装与配置环境 有关QWT的安装与配置,网络上已经有很多篇文章,这里就不再重复了.介绍一下自 ...

最新文章

  1. 自己动手构建iSCSI磁盘阵列
  2. android四大组件五大存储六大布局,物联网研报:物联网进入规模化应用时代
  3. linux lvm 镜像,LVM实现逻辑卷镜像
  4. 怎么写脚本_直播脚本怎么写|请收下这份攻略
  5. 音视频技术开发周刊 70期
  6. 剑指offer之分行从上到下打印二叉树
  7. Silver Cow Party POJ - 3268(dijkstra+反向交换)
  8. 解决设置了background-size: cover; 但是图片在ios下显示不完整的问题
  9. 如何加入微服务 Apache ServiceComb 社区
  10. 如何从另一个Shell脚本调用Shell脚本?
  11. java gui 布局 旋转_JAVA GUI编程之布局管理器
  12. 服务器san 虚拟化安装系统,在Hyper-V中安装iSCSI SAN服务器(下)
  13. 创建log文件的代码
  14. Sublime Text 3运行JavaScript控制台
  15. 计算机科学技术对教育的影响,计算机科学技术在计算机教育中的应用分析(原稿)...
  16. 互斥事件的概念和公式_独立事件与互斥事件的区别与联系公式
  17. 用计算器算以2为底的对数
  18. 笔记本无法连接WiFi
  19. 如果让你选最佳的远程桌面,以下9款远程桌面你心中的排名 NO1 是哪个?
  20. 四旋翼飞行器4——四旋翼飞行器的硬件设计(还未完)

热门文章

  1. 记录A component required a bean named ‘studentService‘ that could not be found.
  2. Linux网卡命名规则
  3. Makefile 7——自动生成依赖关系 三颗星
  4. 《JS权威指南学习总结--6.7属性的特性》
  5. eclipse 中 Android sdk 无法更新的问题
  6. FPGA 状态机设计
  7. java模式之装饰模式
  8. [18]Debian Linux Install GNU GCC Compiler and Development Environment
  9. Java 强引用、弱引用、软引用、虚引用
  10. Android 开发知识集合目录