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前端。

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,我的文章,可能就对大家没有太多的帮助了,再有,个人水平有限,如果有不准确或者不正确的地方,还请高手多多指正。好了,就到这里,去放松一下。

时间: 2024-10-07 13:06:31

SharePoint 入门介绍的相关文章

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

本文转自:http://www.cnblogs.com/iamlilinfeng/p/3026332.html 一.前言 听说SharePoint也有一段时间了,可一直处在门外.最近被调到SharePoint实施项目小组,就随着工作一起学习了一下实施与开发.但苦于网上SharePoint入门的东西实在太少,导致自学入门很难,不知道SharePoint这东西到底能做什么.因此有了此篇文章.该文章只是基于本人对SharePoint的理解,希望能够帮助那些还在门外的同学.由于能力有限,有说的不明白的地

BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第1章节--SharePoint 2013 介绍 逐渐了解SharePoint

BEGINNING SHAREPOINT? 2013 DEVELOPMENT 第1章节--SharePoint 2013 介绍 逐渐了解SharePoint 简单地说,SharePoint 2013(以及以后的版本)是一个支持协同的平台----一个集中的基于Web的门户,你用来管理自己的和同事的文档.社交活动.数据和信息.这个定义非常广泛,但是用一个情形来概括就是:你在每天的基础上管理项目,同时必须也要管理项目中的人的团队.项目中,人们会开会,创建文档,交流观点,管理日程等等.如果没有一个集中的

Linux入门介绍

Linux入门介绍 一.Linux 初步介绍 Linux的优点 免费的,开源的 支持多线程,多用户 安全性好 对内存和文件管理优越 系统稳定 消耗资源少 Linux的缺点 操作相对困难 一些专业软件以及游戏支持度不足 Linux的应用 网络服务器 关键任务的应用(金融数据库.大型企业网管环境) 学术机构癿高效能运算任务 手持系统(PDA.手机.导航系统) 个人办公使用 Linux的吉祥物/Logo 企鹅(英文名:Tux),由来:因为Torvalds在小时候被企鹅咬过,因此印象非常深刻 在Linu

CUDA C编程入门-介绍

CUDA C编程入门-介绍 1.1.从图形处理到通用并行计算 在实时.高清3D图形的巨大市场需求的驱动下,可编程的图形处理单元或者GPU发展成拥有巨大计算能力的和非常高的内存带宽的高度并行的.多线程的.多核处理器.如图1和图2所示. 图 1 CPU和GPU每秒的浮点计算次数 图 2 CPU和GPU的内存带宽 在CPU和GPU之间在浮点计算能力上的差异的原因是GPU专做密集型计算和高度并行计算-恰好是图形渲染做的-因此设计成这样,更多的晶体管用于数据处理而不是数据缓存和流控制,如图3所示. 图 3

BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第1章节--SharePoint 2013 介绍 处理开发人员需求

BEGINNING SHAREPOINT? 2013 DEVELOPMENT 第1章节--SharePoint 2013 介绍 处理开发人员需求 SharePoint本质上是一个平台.你必须理解哪些平台功能,才知道SharePoint如何能帮助你(开发人员).当你探索并了解组成此平台的功能范围时,你会看到一些有趣而引人的机会出现在开发人员面前. 我们看一个实际例子.如你所知,一个业务生产平台意味着终端用户可以是他们更加协同,并在日常工作生活中更多产--SharePoint当然能够做到.它可以立刻

BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第1章节--SharePoint 2013 介绍

BEGINNING SHAREPOINT? 2013 DEVELOPMENT 第1章节--SharePoint 2013 介绍 本章节中你将学到: 理解什么是SharePoint 了解SharePoint 2013 高级功能区域和用途 理解对于开发人员,这些功能区域和用途的相关性 SharePoint 2010 在产品生命中推出了重要革新.它是个一级平台:不仅使你能够使用大量开箱即用的功能管理协同,而且它也提供了丰富的开发平台.这使得开发解决方案变得强大而且相对直接.SharePoint 201

Halcon入门介绍

Halcon是德国MvTec公司开发的一套完善的标准的机器视觉算法包. 1.拥有应用广泛的机器视觉集成开发环境-Hdevelop: 2.提供卓越的性能,全面支持多核平台.SSE2和AVX(intel新的指令扩展集),以及GPU加速: 3.支持windows.linux和mac os x操作环境,函数库可用C.C++.C#.VB.net和delphi等编程语言访问: 4.包含1800多个算子的函数库,主要包括:Blob分析,形态学,匹配,测量,识别和立体视觉等: 5.为大量图像获取设备提供接口,保

[Python爬虫] 在Windows下安装PhantomJS和CasperJS及入门介绍(上)

最近在使用Python爬取网页内容时,总是遇到JS临时加载.动态获取网页信息的困难.例如爬取CSDN下载资源评论.搜狐图片中的"原图"等,此时尝试学习Phantomjs和CasperJS来解决这个问题.这第一篇文章当然就是安装过程及入门介绍. 一. 安装Phantomjs 下载地址:http://phantomjs.org/        官网介绍:          PhantomJS is a headless WebKit scriptable with a JavaScript

DOJO开发: 入门介绍

决定写么这么一个前端框架的系列文章, 还是很需要勇气的. 因为从现在软件开发岗位分工来说, 我一是个标准的后台开发岗, 所以前端的知识(html, css, javascript)还是捉襟见肘的, 所以大家还是多多包涵下, 如果文中有什么问题, 请帮忙指出来. 一般很多后端的同学有这样的需求: 一个人要开发完一个完整的管理系统, 而又没有前端开发资源, 这时候只能一切靠自己了. 嗯, 做一个全栈工程师, 我骄傲!  首先我介绍下我的前端知识体系. 对于html, css, javascript的