SharePoint 2010 开发人员演练
### SharePoint 2010 开发人员演练知识点详解 #### 一、概述 **SharePoint 2010** 是一款由微软开发的企业级协作平台,它提供了多种工具和服务来帮助组织实现信息共享、文档管理和业务流程自动化等功能。对于开发者来说,SharePoint 2010 提供了丰富的API和工具集,可以用来开发定制化的解决方案。 #### 二、关键知识点解析 ##### 1. Web部件和Linq演练 **目标**:通过这一部分的学习,开发者将掌握如何使用 Linq 技术从 SharePoint 列表中读取数据,并使用 SPDataGrid 控件进行展示。 - **任务1:创建新 SharePoint 项目** - **步骤**: - 打开 Visual Studio 2010。 - 选择“文件”>“新建”>“项目”。 - 在“新建项目”对话框中,选择“Visual C#”类别下的“SharePoint 2010”模板。 - 选择“空白解决方案”模板,输入项目名称(例如:SharePointWebPartLinq)和位置。 - 点击“确定”。 - **任务2:生成 LINQ-to-SharePoint 代理类以访问列表数据** - **步骤**: - 在解决方案资源管理器中,右键点击项目名,选择“添加”>“新建项”。 - 选择“SharePoint 2010”模板下的“列表 Web 部件”。 - 输入名称后,选择要从中获取数据的列表。 - 确认后,Visual Studio 会自动生成 Linq-to-SharePoint 代理类,用于访问 SharePoint 列表数据。 - **任务3:在可视化 Web 部件中访问 SharePoint 列表数据** - **步骤**: - 在生成的 Web 部件代码文件中,使用 Linq 查询语句从 SharePoint 列表中获取数据。 - 将数据绑定到 SPDataGrid 控件上进行展示。 - 示例代码可能如下: ```csharp public class ListData : WebPart { protected override void CreateChildControls() { base.CreateChildControls(); SPList list = this.Context.Web.Lists["ExampleList"]; var query = from item in list.GetItems(new CamlQuery()) select new { Title = item["Title"], Description = item["Description"] }; this.Controls.Add(new SPDataGrid(query.ToList())); } } ``` - **任务4:生成并部署可视化 Web 部件** - **步骤**: - 构建项目以生成解决方案包。 - 使用 SharePoint 的“解决方案管理器”将解决方案包部署到 SharePoint 站点。 - 添加新部署的 Web 部件到 SharePoint 页面中。 ##### 2. 生成 BCS 外部内容类型 **目标**:学会如何创建 Business Connectivity Services (BCS) 外部内容类型,以便从非 SharePoint 数据源中获取数据并在 SharePoint 中展示。 - **任务1:创建业务数据目录模型项目** - **任务2:更新 Entity 类的架构** - **任务3:更新 Service 代码** - **任务4:生成并部署** ##### 3. 为 SharePoint 客户端对象模型创建 Silverlight 应用程序 **目标**:学习如何使用 SharePoint 客户端对象模型 (CSOM) 创建 Silverlight 应用程序,以访问 SharePoint 数据。 - **任务1:创建 Silverlight 应用程序项目** - **任务2:编写代码以访问并呈现 SharePoint 列表数据** - **任务3:使用 SharePoint Silverlight Web 部件进行部署并测试** ##### 4. 使用 SharePoint 对象模型和 Silverlight 绘图控件创建图形 **目标**:利用 SharePoint 对象模型和 Silverlight 的绘图控件来创建图形界面,展示 SharePoint 数据。 - **任务1:创建 Silverlight 应用程序项目** - **任务2:编写代码以访问 Employee SharePoint 列表数据并将其显示在 Silverlight 图形控件中** - **任务3:使用 SharePoint Silverlight 图表 Web 部件进行部署并测试** ##### 5. 为沙盒解决方案创建 Web 部件 **目标**:了解如何创建适用于沙盒解决方案的 Web 部件。 - **任务1:创建含有 Web 部件的沙盒解决方案项目** - **任务2:添加代码以提供查询和呈现功能** - **任务3:生成并部署沙盒解决方案** ##### 6. 创建要在 SharePoint Designer 工作流中使用的活动 **目标**:学会如何创建可在 SharePoint Designer 中使用的自定义工作流活动。 - **任务1:创建和准备项目** - **任务2:创建供可重用工作流使用的新工作流活动** - **任务3:添加代码以基于传递给活动的参数创建文档库** - **任务4:配置活动以进行部署** - **任务5:添加要与 SPCHOL305Ex1 一起部署的 SPDActivityDemo 活动** - **任务6:使用功能设计器配置功能** - **任务7:添加功能接收器并编写代码** - **任务8:使用 SharePoint Designer 创建可重用工作流** - **任务9:将可重用工作流导入 Visual Studio** - **任务10:将工作流与 SharePoint 列表相关联** #### 三、总结 以上内容涵盖了 SharePoint 2010 开发中的一些核心知识点和技术实践。通过这些演练,开发者能够深入了解如何使用 SharePoint 平台提供的各种工具和技术来开发定制化的解决方案。无论是基础的 Web 部件开发还是高级的 BCS 外部内容类型创建,这些演练都提供了实用的指导和示例代码,有助于提升开发者的技能水平。
- 粉丝: 2
- 资源: 25
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于自抗扰控制器ADRC的永磁同步电机FOC 1.转速环采用一阶线性ADRC,和传统PI进行对比来分析ADRC控制性能的优越性
- 基于Java语言的Elasticsearch Analysis Hanlp插件设计源码
- 电子设计必备资料量程自动切换数字电压表proteus仿真+程序资料
- 自动驾驶不同工况避障模型(perscan、simulink、carsim联仿),能够避开预设的(静态)障碍物,后期可再优化下 p
- 基于Java和JavaScript的微课学习网站设计源码分享
- 电子设计必备资料来水厂全自动恒压供水监控系统资料
- 汽车基于引入APF轨迹规划的MPC避障轨迹跟踪 运动学模型,基本功能如视频所示,包,需要改动算法场景等内容额外补点
- 基于Java语言的Mybatis 0508版本设计源码分析
- 基于Java及跨平台语言的solr spider ec生态设计源码
- 电子设计必备资料具有定时功能的八路数显抢答器的设计