SharePoint 2010 开发实战:C#与Visual Studio演练

4星 · 超过85%的资源 需积分: 9 6 下载量 27 浏览量 更新于2024-10-02 收藏 4.61MB PDF 举报
"SharePoint2010开发人员演练" 这篇文档是针对开发人员设计的一系列SharePoint 2010实战教程,旨在帮助他们利用C#和Visual Studio 2010进行SharePoint开发。通过六个不同的演练,开发者可以深入理解和掌握SharePoint 2010中的关键开发技术。 **练习1 - Web部件和Linq演练** 在这个练习中,开发者将学习如何创建一个使用LINQ-to-SharePoint来访问和操作SharePoint列表数据的Web部件。具体步骤包括: 1. 创建一个新的SharePoint项目,这是构建所有SharePoint解决方案的基础。 2. 生成LINQ-to-SharePoint代理类,这允许开发者以更面向对象的方式与SharePoint列表交互。 3. 在可视化Web部件中编写代码,以展示如何直接在Web部件中使用这些代理类来获取和显示数据。 4. 部署Web部件到SharePoint环境中,以便在实际环境中测试和使用。 **练习2 - 生成BCS(Business Connectivity Services)外部内容类型** 此练习指导开发者如何利用BCS创建和集成外部数据源。任务涵盖: 1. 创建业务数据目录模型项目,这是定义与外部系统交互的起点。 2. 更新Entity类的架构,以反映外部系统的数据模型。 3. 编写服务代码以处理数据的读取和写入操作。 4. 生成并部署解决方案,使得外部内容类型可以在SharePoint中使用。 **练习3 - 为SharePoint客户端对象模型创建Silverlight应用程序** 开发者将学习如何结合Silverlight和SharePoint客户端对象模型来访问SharePoint数据。主要步骤: 1. 创建一个Silverlight应用程序项目,这是构建用户界面的基础。 2. 编写代码,通过客户端对象模型获取SharePoint列表数据,并在Silverlight应用中显示。 3. 使用SharePoint Silverlight Web部件部署和测试应用程序,确保其在SharePoint页面上正确运行。 **练习4 - 使用SharePoint对象模型和Silverlight绘图控件创建图形** 这个练习教会开发者如何利用Silverlight和SharePoint对象模型创建动态图形。关键任务: 1. 创建一个新的Silverlight应用程序项目,这次目标是展示数据图表。 2. 编程以访问特定的SharePoint列表(如Employee列表),并将数据映射到Silverlight图形控件中。 3. 部署并测试应用,确认图形正确地反映了SharePoint数据的变化。 **练习5 - 为沙盒解决方案创建Web部件** 沙盒解决方案允许开发者在没有全局服务器权限的情况下部署解决方案。开发者将学习: 1. 创建一个包含Web部件的沙盒解决方案项目,这对于那些不能或不想使用 farm 解决方案的环境非常有用。 2. 添加代码以实现查询和呈现功能,确保Web部件在沙盒环境中正常工作。 3. 部署沙盒解决方案,验证其在SharePoint站点上的功能。 **练习6 - 创建要在SharePoint中使用的自定义功能** 最后一个练习涉及创建自定义SharePoint功能,可能包括自定义工作流或其他特定于项目的功能。尽管具体的任务未详述,但开发者通常会: 1. 创建新的SharePoint功能项目。 2. 编写XML定义文件以描述功能的元数据和组件。 3. 编写自定义代码,比如C#后台逻辑或XAML前台表现。 4. 部署功能,使其在SharePoint环境中可用。 这些演练涵盖了SharePoint 2010开发的核心方面,从基础的Web部件开发到高级的BCS集成和Silverlight应用,为开发人员提供了全面的学习路径。通过实践这些教程,开发者能够有效地提升他们的技能,并准备应对各种SharePoint开发挑战。