"SharePoint 2010 开发指南"
SharePoint 2010 是微软发布的企业级协作和内容管理平台,它为开发者提供了丰富的工具和框架,用于构建和扩展企业应用。本开发指南主要针对SharePoint 2010的开发实践,涵盖了多个关键领域的演练,包括Web部件、Linq-to-SharePoint、Business Connectivity Services (BCS)、Silverlight 应用程序以及沙盒解决方案。
1. **Web部件和Linq演练**:
- **任务1**:创建SharePoint项目,这通常是开发SharePoint解决方案的第一步,通过Visual Studio可以创建Web部件项目。
- **任务2**:生成LINQ-to-SharePoint代理类,这允许开发者以更面向对象的方式与SharePoint列表交互,简化了数据访问。
- **任务3**:在Web部件中访问SharePoint列表数据,展示如何在用户界面中显示和操作列表内容。
- **任务4**:生成并部署Web部件,讲解了部署流程和注意事项。
2. **生成BCS外部内容类型**:
- **任务1**:创建业务数据目录模型项目,这是BCS的基础,用于定义与外部系统(如数据库或ERP)的数据连接。
- **任务2**:更新Entity类的架构,以适应外部数据源的结构。
- **任务3**:更新Service代码,实现与外部系统的交互逻辑。
- **任务4**:生成并部署,完成BCS解决方案的发布。
3. **为SharePoint客户端对象模型创建Silverlight应用程序**:
- **任务1**:创建Silverlight应用程序项目,使应用程序能在浏览器内运行并与SharePoint集成。
- **任务2**:编写代码访问和呈现SharePoint列表数据,展示了Silverlight与SharePoint之间的通信。
- **任务3**:部署和测试,确保Silverlight应用在SharePoint环境中正常工作。
4. **使用SharePoint对象模型和Silverlight绘图控件创建图形**:
- **任务1**:创建新的Silverlight项目,专注于图形展示。
- **任务2**:通过代码访问Employee列表数据,并使用Silverlight图形控件进行展示。
- **任务3**:部署和测试图形化的Silverlight Web部件。
5. **为沙盒解决方案创建Web部件**:
- **任务1**:创建沙盒解决方案项目,沙盒解决方案是在SharePoint环境中的一种受限制但更安全的部署方式。
- **任务2**:添加代码以实现查询和呈现功能,沙盒解决方案有其特定的编程限制和最佳实践。
- **任务3**:生成并部署沙盒解决方案,讲解了在沙盒环境中的部署步骤。
6. **创建要在SharePoint中使用的其他组件**:
文档未提供此部分的详细内容,但可以推测可能涉及创建自定义列表、工作流、事件处理程序或其他自定义功能。
这份文档为SharePoint 2010的开发者提供了详尽的实战指导,涵盖了从基础的Web部件开发到高级的BCS集成,以及利用Silverlight增强用户体验等主题,是SharePoint开发者的宝贵资源。