Sharepoint工程师的发展是什么?

时间:2013-07-29 17:20:16

标签: sharepoint

我是Sharepoint的新手,但我确实有.NET开发的背景知识。在Sharepoint中开发有何不同? Sharepoint工程师的计划是什么?

1 个答案:

答案 0 :(得分:1)

开发人员可以在SharePoint上做很多事情。最常见的(对我而言)项目的简短列表是:

  • 网页部件
  • 申请页
  • 事件接收者
  • 工作流
  • 计时器作业

如果您不熟悉原始ASP.NET Web部件,则SharePoint Web部件类似于ASP.NET用户控件,其中包含一些可以存储和检索设置的附加包装,以实现用户可见性为目标,这些通常是SharePoint最常见的(我见过)项目。您可以在页面上放置多个Web部件,用户可以将它们拖动到不同的区域以自定义页面的外观。

应用页面有点复杂。它们要求您包含许多特定于SharePoint的页面指令和内容区域,以便正确呈现它们。其结果是能够在SharePoint中控制(整个?)页面呈现。这与Web部件签订了合同,只占用与Web部件页面上其他Web部件共享的少量空间。

事件接收器(列表或项接收器)是一种轻量级机制,可以连接到特定列表实例或整个列表类型。 (列表是类型的实例。有预定义的列表类型和通用列表类型,您可以使用内容类型ID指定自己的唯一列表类型。)最常见的是在创建新的列表项时使用这些类型。在列表中编辑/删除,以提供一些额外的通知,分类,启动一些外部过程等。它们非常容易定义和设置,是一种最灵活的方式来监听变化。

根据我的经验,

SharePoint工作流程不像前两个那样常见,但大型组织仍然大量使用它。工作流可以是同步的(ItemUpdating),它将在当前为用户提供服务的服务器上执行,或者是异步(ItemUpdated),当Timer Service获取作业时,可以由SharePoint场中的任何服务器处理。工作流程通常用于观看表单,创建任务,组织新项目等。

计时器作业是SharePoint时间服务器按计划运行的无内容代码片段。它们在OWSTIMER下运行(与w3wp IIS工作进程相比),并且存在一些限制和“陷阱”。它们类似于Windows预定作业。

编辑:添加了工作流程信息。

编辑2:添加了事件接收器。抱歉!已经有一段时间了,因为我必须克服我对SharePoint的指责。这次记忆之旅是一次旅行。