1.Sharepoint是什么?
Sharepoint是一种集文档管理与Office紧密结合的一个门户站点。
什么是sharepoint?
简单的说,sharepoint就是用来构建一个门户站点的工具。是一个开发企业协作平台的解决方案。
sharepoint能做什么?
sharepoint可以帮助企业用户轻松完成日常工作中诸如文档审批、在线申请等业务流程,同时提供多种接口实现后台业务系统的继承。
- sharepoint也可以被看做是应用程序工具集;
- sharepoint可以被看做是企业信息门户;
- sharepoint也可以被看做是工作流宿主;
- Sharepoint可以作为企业内容管理应用,包括文档管理,记录管理以及web内容管理;
- sharepoint是数据的存储中心,通过类似于数据库表的列表来存储各种数据;
- sharepoint支持丰富的客户端UI定制,通过浏览器定制页面。
sharepoint的应用?
- 文档管理
- 团队协作
- 共享和发布信息
- 企业搜索
- 商业智能仪
- 处理业务流程
Sharepoint Server2010
Sharepoint Server是一个服务器产品,依靠Sharepoint Foundation技术为列表和库,网站管理及网站自定义提供熟悉的一致框架。
Sharepoint Server包括Sharepoint Foundation的所有功能以及附加特性和功能,例如企业内容管理、商业智能、企业搜索和 MySite中的个人配置文件。
Sharepoint Server可以进行企业内部部署,或者作为Microsoft Office 365之类的基于云服务的一部分提供。
Sharepoint Online
Sharepoint Online 是由Microsoft托管的基于云的服务,适用于各种规模的企业。无需在企业内安装和部署Sharepoint Server,任何企业现在只需订阅Sharepoint OnLine即可向企业员工提供企业级解决方案,帮助他们创建网站,一边与同事、合作伙伴和客户共享文档。
Sharepoint Designer 2010
Sharepoint Designer是一个免费程序,用于设计和构建和自定义在Sharepoint Foundation和Sharepoint Server上运行的网站。
使用Sharepoint Designer2010,您可以创建具有丰富数据的网页,构建强大的支持工作流的解决方案,还可以设计网站的外观。
您可以创建各种网站,从小型项目管理团队网站到大型企业的仪表板驱动的门户解决方案。
Sharepoint Workspace 2010
Sharepoint Workspace是一个桌面程序,您可使用它将Sharepoint 网站内容脱机,并可在从网络断开时与他人协作创建内容。当您和其他团队成员脱机时,您可以对Sharepoint
内容进行更改,这些更改最终将同步回Sharepoint Designer网站。
Sharepoint 特点
- 统一的信息访问渠道:通过将内部和外部各种相对分散的信息组成一个同意的整体,是用户能够从统一的渠道访问所需的信息;
- 不间断的服务:通过网络和安全可靠的机制使用户在任何地点都可以访问企业的信息和应用;
- 强大的内容管理能力:对企业各种类型信息的处理能力,支持几乎各种结构化和非结构化的数据,并可以搜索和处理各种格式的文档;
- 个性化的应用服务:信息门户的数据和应用可以根据每一个人的要求来设置和提供,定制出个性化的应用门户;
- 与现有系统的集成:能将企业现有的数据和应用无缝的集成到一起,无需重新开发;
- 高度的可扩展性:能适应企业新的人员和部门的调整变化,满足企业业务调整和扩展的要求;
- 安全可靠的保障:通过安全机制保证数据的机密性以及完整性;
sharepoint的优势:
- 提供简单、熟悉、一致的用户体验;
- 通过简化日常的业务活动来提供员工生产率;
- 全面掌控内容,满足常规管理需求;
- 有效管理和重新规划内容,获取最大商业价值;
- 简化在组织内访问不能系统上的结构化信息和非结构化信息的过程;
- 将人员与信息及专业技术连接起来;
- 加速企业间的共享业务流程;
- 共享业务数据,避免敏感信息的泄露;
- 集中管理重要的业务信息,为有效决策提供更好的支持;
- 提供了一个集成平台来管理整个企业的Intranet、Extranet和Internet应用程序
2.单点登录?
单点登录(Single Sign On),简称SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。
3.阐述Sharepoint站点架构
Farm,Server,Application,SiteCollection,Web,SubWeb
4.Sharepoint的内容类型和栏的区别?
- 可以说内容类型的字段是继承子网站栏的;
- 网站栏是全站通用的;
5. 什么是SharePoint应用程序页,它与Sharepoint站点页面有什么区别?请比较使用 SharePoint应用程序页和WebPart两种开发方式。
- 应用程序页存储在磁盘上,而站点页面存储在Sharepoint的内容数据库中;
- Webpart是作为用户控件加载在页面上的,应用程序页是单独的aspx页面;
Webpart的生命周期
- 当一个包含WebPart的WSS站点页面被响应请求或者是它被提交到Server端的时候,这时WebPart生存周期开始了
- OnInit 初始化,加载相关配置文件 (如WebPart任务面板上的属性,样式等配置信息) .
- LoadViewState 返回先前最后一次被处理的状态 (如webpart是展现,隐藏还是关闭)
- CreateChildControls 创建WebPart UI ,通过Controls.Add()方法装载Web 控件 (当Webpart是第一次展现的时候CreateChildControls方法发生在OnLoad方法之前,而经过一次postback之后,它发生在OnLoad方法之后)
- OnLoad 从数据库或者其他系统重新获取要展现的数据 (如获取数据库连接)
- User-Generated Events 响应用户生成事件 (如Button Click)
- RendenContents 生成 html output,实现最终的UI展现 (由HTMLTextWriter class 来实现)
- SaveViewState 保存控件状态 (ViewState 被序列化之后保存在一个hidden field 里)
- Dispose 从内存中移除对象,释放临界资源 (如释放数据库连接)
- OnUnLoad 最终完成内存清除工作
事件
OnInit 处理控件的初始化
OnLoad 处理控件的装载
CreateChildControls 创建子控件
EnsureChildControls 确保CreateChildControls方法被调用,使用该方法来确保在访问控件的数据之前控件已经存在。
OnPreRender 处理在呈现控件之前必须完成的任务,例如数据装载。异步页面任务应该从该方法中被启动。
Page.PreRenderComplete 在所有的控件都完成其OnPreRender 方法并且页面已经完成了异步任务的执行之后,将会触发该事件。
Render 呈现整个控件,包括外部标签。
RenderContents 仅仅呈现控件在外部标签和样式属性内的内容。
Render() 方法基本上控制着 WebControl 的整个输出。默认情况下,Render() 方法实际上会依次调用 RenderBeginTag()、RenderContents() 以及 RenderEndTag()。
RenderContents 方法以呈现开始和结束标记之间的控件内容。