SharePoint 入门介绍
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 入门介绍相关推荐
- 无废话SharePoint入门教程一[SharePoint概述]
一.前言 听说SharePoint也有一段时间了,可一直处在门外.最近被调到SharePoint实施项目小组,就随着工作一起学习了一下实施与开发.但苦于网上SharePoint入门的东西实在太少,导致 ...
- .NET读写Excel工具Spire.Xls使用(1)入门介绍
原文:[原创].NET读写Excel工具Spire.Xls使用(1)入门介绍 在.NET平台,操作Excel文件是一个非常常用的需求,目前比较常规的方法有以下几种: 1.Office Com组件的方式 ...
- 独家 | 集成学习入门介绍
作者:Jason Brownlee 翻译:wwl 校对:王琦 本文约3300字,建议阅读8分钟. 本文介绍了我们在生活中的许多决定包括了其他人的意见,由于群体的智慧,有的时候群体的决策优于个体.在机器 ...
- SpringBoot 2.0 系列001 -- 入门介绍以及相关概念
为什么80%的码农都做不了架构师?>>> SpringBoot 2.0 系列001 -- 入门介绍以及相关概念 什么是SpringBoot? 项目地址:http://proje ...
- ECC加密算法入门介绍
作者 : ZMWorm[CCG] E-Mail: zmworm@sohu.com 主页 : Http://ZMWorm.Yeah.Net/ 前言 同RSA(Ron Rivest,Adi S ...
- [翻译][1.4.2]Flask-Admin入门介绍
为什么80%的码农都做不了架构师?>>> #Flask-Admin入门介绍 ##让我们荡起双桨 初始化 Introduction To Flask-Admin Getting ...
- 谷歌大脑科学家亲解 LSTM:一个关于“遗忘”与“记忆”的故事 本文作者:奕欣 2017-01-14 09:46 导语:AI科技评论保证这是相对通俗易懂的一篇入门介绍了,看不懂的话欢迎关注「AI 科技
谷歌大脑科学家亲解 LSTM:一个关于"遗忘"与"记忆"的故事 本文作者:奕欣 2017-01-14 09:46 导语:AI科技评论保证这是相对通俗易懂的一篇入 ...
- Tomcat容器入门介绍
Tomcat容器入门介绍 Tomcat环境配置 PS:JDK的安装这里就不讲了,找到安装包直接下一步下一步就行了. 1.配置JDK 在Windows10下,找到环境变量 在环境变量中添加JDK主目录 ...
- QWT中Qdial的入门介绍
最近使用了一下QWT.因为是第一次使用,所以有一些需要注意的地方,特记录在此,以供后来者参考. 1,QWT的安装与配置环境 有关QWT的安装与配置,网络上已经有很多篇文章,这里就不再重复了.介绍一下自 ...
最新文章
- 自己动手构建iSCSI磁盘阵列
- android四大组件五大存储六大布局,物联网研报:物联网进入规模化应用时代
- linux lvm 镜像,LVM实现逻辑卷镜像
- 怎么写脚本_直播脚本怎么写|请收下这份攻略
- 音视频技术开发周刊 70期
- 剑指offer之分行从上到下打印二叉树
- Silver Cow Party POJ - 3268(dijkstra+反向交换)
- 解决设置了background-size: cover; 但是图片在ios下显示不完整的问题
- 如何加入微服务 Apache ServiceComb 社区
- 如何从另一个Shell脚本调用Shell脚本?
- java gui 布局 旋转_JAVA GUI编程之布局管理器
- 服务器san 虚拟化安装系统,在Hyper-V中安装iSCSI SAN服务器(下)
- 创建log文件的代码
- Sublime Text 3运行JavaScript控制台
- 计算机科学技术对教育的影响,计算机科学技术在计算机教育中的应用分析(原稿)...
- 互斥事件的概念和公式_独立事件与互斥事件的区别与联系公式
- 用计算器算以2为底的对数
- 笔记本无法连接WiFi
- 如果让你选最佳的远程桌面,以下9款远程桌面你心中的排名 NO1 是哪个?
- 四旋翼飞行器4——四旋翼飞行器的硬件设计(还未完)
热门文章
- 记录A component required a bean named ‘studentService‘ that could not be found.
- Linux网卡命名规则
- Makefile 7——自动生成依赖关系 三颗星
- 《JS权威指南学习总结--6.7属性的特性》
- eclipse 中 Android sdk 无法更新的问题
- FPGA 状态机设计
- java模式之装饰模式
- [18]Debian Linux Install GNU GCC Compiler and Development Environment
- Java 强引用、弱引用、软引用、虚引用
- Android 开发知识集合目录