步步为营 SharePoint 开发学习笔记系列总结.docx
- 文档编号:14823126
- 上传时间:2023-06-27
- 格式:DOCX
- 页数:180
- 大小:4.26MB
步步为营 SharePoint 开发学习笔记系列总结.docx
《步步为营 SharePoint 开发学习笔记系列总结.docx》由会员分享,可在线阅读,更多相关《步步为营 SharePoint 开发学习笔记系列总结.docx(180页珍藏版)》请在冰点文库上搜索。
步步为营SharePoint开发学习笔记系列总结
步步为营SharePoint开发学习笔记系列总结
步步为营SharePoint开发学习笔记系列一、简介
概要
SharePoint网站为文档、信息和想法提供了一个集中的存储和协作空间。
SharePoint网站是一种协作工具,就好像电话是一种通信工具,会议是一种决策工具一样。
SharePoint网站可帮助小组成员(无论是工作组还是社团)共享信息并协同工作。
例如,SharePoint网站可帮助您:
∙协调项目、日历和日程安排。
∙讨论想法、审阅文档或提案。
∙共享信息并与他人保持联系。
SharePoint网站是动态和交互的—网站成员可以提出自己的想法和意见,也可以针对他人的想法和意见发表评论或建议。
文档或声明的发布无需经历复杂的网站发布过程。
MOSS2007和WSS3.0区别
MOSS2007:
MicrosoftOfficeSharePointServer2007
WSS3.0:
WindowsSharePointServices3.0
MOSS2007是基于WSS3.0的,WSS3.0是MOSS2007的核心。
MOSS2007对WSS3.0进行了扩展,提供了更多的功能和模板,MOSS2007是收费的,而WSS3.0是免费的。
MOSS技术愿景
MOSS的本意就是通过单一的基础结构,提供诸如像Intranet,Extranet,IntranetPortals等的解决方案.我们通过下图做一个说明
MOSS解决方案
MOSS包含了6个部分,分别是Collaboration,Portal,Search,ContentManagement,BusinessForms以及businessIntelligence.他们各自提供的解决方案如下:
企业搜索
MOSS架构
MOSS开发流程
SharePoint基本概念
服务器场(Farm)
服务器场是WSS最大的一个概念,整个WSS的所有服务器,包括前端服务器,数据服务器,组成了服务器场,一个服务器场有一个配置数据库,多个内容数据库,多个应用程序。
应用程序(Application)
应用程序对应IIS的一个站点,它是一个安全和程序文件的独立主体。
即一个应用程序可以有自己的用户身份认证机制,有自己独立的一套运行程序文件,一个应用程序会映射到硬盘上的一个独立的目录,一般为C:
InetpubwwwrootwssVirtualDirectories里面的某个目录.一个应用程序下可以有多个站点集。
站点集(SiteCollection)
站点集是一个虚拟的单元,在内容,用户和权限上是独立的。
一个站点集可以有多个子站点。
站点(web)
站点内容和权限的组织单元.一个站点可以有多个子站点,多个列表,文档库,多个页面.站点可以有独立的权限.站点可以有子站点,站点和子站点组成树型关系.子站点的权限默认集成于父站点。
列表和文档库(List)
列表可以理解成一个数据库表,用来存储一些业务数据。
一个列表有很多字段。
WSS3.0的列表可以存放多个内容类型。
内容类型(ConentType)
内容类型可以理解成数据实体,如用户,联系人,日程数据等。
一个内容类型包含很多字段。
字段(Field)
可以理解成数据库的字段,Field是WSS整个架构的最底层元素。
SharePoint2007的十大优势
提供简单、熟悉、一致的用户体验。
OfficeSharePointServer2007与用户熟悉的客户端桌面应用程序、电子邮件以及Web浏览器紧密集成,可以提供一致的用户体验,简化用户与内容、流程以及业务数据的交互。
这种紧密集成加上现成的强大功能既能够帮助您使用服务本身,还能够推动产品的推广。
通过简化日常的业务活动来提高员工生产率
利用现成的工作流来启动、跟踪和报告常见的业务活动,例如,审阅和批准文档、跟踪问题以及收集签名。
您不必编写任何代码即可完成这些活动。
与您熟悉的客户端应用程序、电子邮件和Web浏览器紧密集成,为您提供简单、一致的体验。
使用MicrosoftOfficeSharePointDesigner2007(MicrosoftOfficeFrontPage的下一版本)等工具可以很方便地修改和扩展这些现成的工作流程。
通过对内容进行全面的控制来满足法规的要求。
根据符合性规则指定业务记录的安全设置、存储策略、审核策略和过期操作,有助于确保有效地控制和管理敏感业务信息。
您还可以通过这种方式降低组织的诉讼风险。
OfficeSharePointServer2007与熟悉的桌面应用程序紧密集成,这意味着策略设置将应用于MicrosoftOfficesystem中的客户端应用程序,从而更便于员工了解和遵守规则要求。
有效地管理和重用内容,提高业务价值。
企业用户和内容作者可以创建要审批的内容和计划的部署方案,并将它们提交到Intranet或Internet网站。
通过专用于维护文档的原始版本与不同翻译版本之间关系的新文档库模板,可以简化多语言内容的管理。
简化在组织内访问不同系统上的结构化信息和非结构化信息的过程。
授予用户通过OfficeSharePointServer2007访问SAP和Siebel等常见行业系统中的业务数据的权限。
通过拖动可配置的后端连接,用户还可以创建个性化视图并通过浏览器与业务系统进行交互。
企业范围的托管文档库可以帮助您的组织在一个中心位置存储和组织业务文档。
将人员与信息及专业技术连接起来。
OfficeSharePointServer2007中的EnterpriseSearch结合了业务数据与关于文档、人员和网页的信息,生成全面而相关的结果。
重复项折叠、拼写更正和警报等功能提高了结果的相关性,因此,您可以轻松找到所需信息。
加快跨越组织边界的共享业务流程
您无需编写任何自定义应用程序代码,就可以使用电子表单驱动的智能解决方案,通过Web浏览器从客户、合作伙伴和供应商处收集关键业务信息。
内置的数据有效性验证规则可帮助您收集准确、一致的数据,这些数据可以直接集成到后端系统,从而避免了由于手动重新输入数据而导致的冗余和错误。
共享业务数据而不泄漏敏感信息。
通过在OfficeSharePointServer2007上运行的ExcelServices,员工可以使用Web浏览器访问实时交互的MicrosoftOfficeExcel电子表格。
使用这些电子表格可以维护并有效地共享一个集中的最新版本,同时帮助保护在文档中嵌入的所有专有信息(如财务模型)。
在一个中心位置显示业务关键信息,使用户做出更加明智的决策。
使用OfficeSharePointServer2007可以很方便地创建实时的交互式商业智能(BI)门户,这些门户使用仪表板、Web部件、记分卡、主要绩效指标(KPI)以及业务数据连接技术等集成的BI功能,来汇总和显示来自不同数据源的业务关键信息。
集中式“报表中心”网站可以让用户在一个位置找到最新的报表、电子表格或KPI。
提供了一个集成平台来管理整个企业内的Intranet、Extranet和Internet应用程序。
OfficeSharePointServer2007构建于可伸缩的开放式体系结构之上,支持包括XML和简单对象访问协议(SOAP)在内的Web服务和互操作性标准。
它还具有大量开放的应用程序编程接口(API)以及针对列表和文档的事件处理程序。
这些功能提供了与现有系统的集成,并提供融合新的非MicrosoftIT投资的灵活性。
步步为营SharePoint开发学习笔记系列二、安装和配置
概要
要学习开发sharepointwebpart,还是先从安装和配置sharepoint开始,这样才能更好的理解sharepoint的组织架构,以下内容很像个sharepoint教程,但我们必须先了解sharepoint网站的结构和特征,才能更好的使用sharepoint。
进入正题
首先安装SharePoint需要非常苛刻的条件。
因此,希望您的机器性能能够足够的高,一般来说,CPU请不要小于2.0G,内存请不要小于1G。
很多朋友喜欢用笔记本或者虚拟机器安装,那样当然可以了,不过等待的过程可能会磨灭您体验SharePoint的激情:
)
1、安装MicrosoftWindows2003。
2、假如您的工作环境中没有域服务器,那么请将您的Windows升级为域服务器。
如何升级为域服务器,请您查询网上相关的文章:
)
3、安装MicrosoftSQLServer2005,最好是英文版了:
)
4、安装MicrosoftVisualStudio2005,当然也最好是英文版了:
)
5、接着是最轻易忘记的一环:
安装MicrosoftWindowsWorkflowFoundation2.2以上的版本。
6、当然,别忘了安装MicrosoftOfficeSharePointServer2007和MicrosoftOfficeSharePointDesigner2007啊。
安装过程
一、启动安装界面了,Welcome!
二、例行性的输入注册码。
Microsoft还不错,OfficeBeta系列可以免费用半年多呢。
三、仍然是例行性的阅读License信息。
四、接下来就需要选择安装类型了,我们选择的是Advanced。
五、在ServerType中选择Complete。
六、接下来就是漫长的等待了,喝杯咖啡去:
)
七、恭喜您安装成功了哦。
配置SharePoint
一、启动配置向导了,Welcome!
二、、提示会重启某些系统服务,如IIS,一般来说,点击Yes就好了。
三、选择是创建还是连接到现有的ServerFarm。
呵呵,Microsoft公司现在又搞了个新概念,ServerFarm,不过想想这个概念还是瞒有用的,咱们公司已经有N多服务器了,叫做Farm似乎也瞒形象的:
)
四、接下来就是配置数据库了,在Databaseserver中输入要创建数据库的机器名或者IP,Username和Password中输入您的域用户名和密码。
五、接下来需要指定一个治理页面的端口,呵呵,默认的也可以,不过笔者为了记忆方便,指定了一个特定的端口,9000。
六、接下来就是对前面配置的一个确认过程。
七、接下来又是更漫长的等待了,刚才喝咖啡了,现在可以去上个厕所了:
)
八、恭喜您配置成功了哦。
到此为止,您已经可以从开始菜单中选择SharePoint3.0CentralAdministration打开SharePoint的治理页面了
步步为营SharePoint开发学习笔记系列三、创建WebApplication和创建Site
摘要
体验完看到治理界面的惊喜后,我们将着手创建自己的网站了,这可是多么让人骄傲的目标啊!
呵呵,不过别骄傲,SharePoint之旅布满了无数的挑战和困难,我们得做好相当的思想预备哦:
)
要想创建自己的网站,就需要先创建一个WebApplication和Site。
在创建的过程中我们会碰到一个小小的困难,不过还好,我们有足够的信心去解决它!
创建WebApplication
要想创建WebApplication,需要WindowsSharePointServicesWebApplication服务处于启动状态,不过由于默认情况下,该服务并非处于启动状态,因此在创建WebApplication之前,我们需要把它启动。
因此,实际上创建WebApplication的过程将分为两个部分,一个是启动WindowsSharePointServicesWebApplication,另外一个是创建WebApplication。
步步为营SharePoint开发学习笔记系列四、创建subsite和创建list
概要
一个网站定义定义了一个种类型的SharePoint网站。
安装了MOSS2007后,会在服务器本地的目录C:
\ProgramFiles\CommonFiles\MicrosoftShared\webserverextensions\12\TEMPLATE\SiteTemplates中放置各种网站定义模板。
STS定义了TeamSite(工作组站点),BlankSite(空站点),以及DocumentWorkspace(文挡工作组站点)。
MPS定义了BasicMeetingWorkspace(基本会议工作区站点),BlankMeetingWorkspace(空会议工作区站点),DecisionMeetingWorkspace(决策会议工作区站点),SocialMeetingWorkspace(社会会议工作区站点)和MultipageMeetingWorkspace(多会议工作区站点)。
在WSSv3中又扩展了一些站点定义模板。
CENTRALADMIN(管理中心)模板,用于创建管理中心站点。
WIKI模板,用于创建WIKI站点。
BLOG模板,用于创建Blog站点。
每一种站点的定义是通过C:
\ProgramFiles\CommonFiles\MicrosoftShared\webserverextensions\12\TEMPLATE下的子目录组合而成的。
组合元素包括.xml,.aspx,.ascx,and.master页面,以及一些文挡模板(.dot,.htm,andsoon)和一些文件(.gif,.doc)等等。
创建Subsite
一、让我们再一次欣赏一下我们的杰作。
在我的网站首页上点击SiteActions,将会弹出一个功能选择菜单。
在弹出的功能选择菜单中点击CreateSite,将进入新网站的创建设置页面。
步步为营SharePoint开发学习笔记系列五、WebPart开发
概要
现在有两种不同的Web部件。
老的WSS风格的WebPart依赖于Microsoft.SharePoint.dll,必须继承自WSS2.0所定义的WebPart基类,其命名空间为Microsoft.SharePoint.WebPartPages。
新的ASP风格WebPart依赖于System.Web.dll,必须继承自不同的一个由ASP.NET2.0定义的WebPart基类,其命名空间为System.Web.UI.WebControls.WebParts。
我们将从简单的helloWordwebpart开始:
代码设计:
viewsourceprint?
01
usingSystem;
02
usingSystem.Collections.Generic;
03
usingSystem.Linq;
04
usingSystem.Text;
05
06
usingSystem.Web.UI.WebControls.WebParts;
07
usingSystem.Xml.Serialization;
08
usingSystem.Web.UI;
09
10
namespaceLearnWriteWebPart.Webpart
11
{
12
[ToolboxData("<{0}:
SampleWebPartrunat=server>{0}:
SampleWebPart>")]
13
[XmlRoot(Namespace="LearnWriteWebPart.Webpart")]
14
publicclassSampleWebPart:
WebPart
15
{
16
privatestring_Text="HelloWorld!
";
17
18
[WebBrowsable(true),Personalizable(true)]
19
publicstringText
20
{
21
get{return_Text;}
22
set{_Text=value;}
23
}
24
25
protectedoverridevoidRender(System.Web.UI.HtmlTextWriterwriter)
26
{
27
writer.Write(_Text);
28
}
29
30
}
31
}
在我们建好的springblog中作如下操作把webpart加入站点中:
1、首先把自己写的webpart激活。
如下点击populategallery.
2、在springblog加载webpart,首先点击editpage.
3、再点击addwebapart后,选择我们的samplewebpart.
4、结果如我们所想的一样
接着我们做一个复杂点的,用户登陆webpart.要做这样一个webpart,我们先要加一个usercontrol,名字命名为LoginUserControl.ascx,
代码设计如下:
viewsourceprint?
01
<%@ControlLanguage="C#"AutoEventWireup="true"CodeFile="LoginUserControl.ascx.cs"Inherits="WebUserControl_LoginUserControl"%>
02
03
.style1
04
{
05
width:
32%;
06
height:
28px;
07
}
08
.style2
09
{
10
width:
128px;
11
}
12
13
14
15
16
LabelID="lblUserAccount"runat="server"Text="UserAccount: ">
Label>
17
18
19
TextBoxID="txtUserAccount"runat="server"TabIndex="1">
TextBox>
20
RequiredFieldValidatorID="rfvUserAccount"runat="server" 21 ControlToValidate="txtUserAccount"ErrorMessage="用户名不能为空">
RequiredFieldValidator>
22
23
24
25
26
LabelID="lblPassword"runat="server"Text="Password: ">
Label>
27
28
29
TextBoxID="txtPassword"runat="server"TextMode="Password"TabIndex="2">
TextBox>
30
RequiredFieldValidatorID="rfvPassword"runat="server" 31 ControlToValidate="txtPassWord"ErrorMessage="密码不能为空">
RequiredFieldValidator>
32
33
34
35
36
37
38
ButtonID="btnLogin"runat="server"TabIndex="3"onclick="btnLogin_Click" 39 Text="Login"/> 40 LabelID="lblResult"runat="server"BorderColor="Red"ForeColor="Red"> Label> 41
42
43
后台的代码如下:
viewsourceprint?
001
usingSystem;
002
usingSystem.Collections;
003
usingSystem.Configuration;
004
usingSystem.Data;
005
usingSystem.Linq;
006
usingSystem.Web;
007
usingSystem.Web.Security;
008
using
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 步步为营 SharePoint 开发学习笔记系列总结 开发 学习 笔记 系列 总结
![提示](https://static.bingdoc.com/images/bang_tan.gif)