Microsoft SharePoint 2010 开发技术详解

需积分: 9 7 下载量 188 浏览量 更新于2024-10-19 收藏 6.67MB PDF 举报
"SharePoint_2010_开发技术文档" SharePoint 2010 是微软发布的一款企业级协作平台,它提供了丰富的开发接口和工具,使得开发人员能够构建各种定制化的解决方案。该开发技术文档是针对SharePoint 2010的专业评估指南,旨在帮助开发人员了解和掌握SharePoint 2010的开发技术。 **1. SharePoint 2010 的主要特性** - **灵活的架构**:SharePoint 2010基于.NET Framework 3.5 SP1,提供了一个强大的基础架构,支持多种开发模型,如服务器端对象模型、客户端对象模型、REST API以及WCF服务等。 - **改进的用户体验**:通过Silverlight集成和Web 2.0功能,为用户提供更现代、更交互的界面。 - **工作流**:利用Windows Workflow Foundation 4,开发人员可以创建复杂的业务流程。 - **站点集和网站**:更灵活的站点结构管理,允许构建多层次的企业级门户。 - **内容管理**:加强了内容类型、元数据和文档管理功能,支持版本控制和审核。 - **搜索**:增强的搜索引擎,提供更精确的搜索结果和更好的搜索体验。 **2. 解决方案类型** - **业务协作应用程序**:利用SharePoint的团队协作、文档共享、日历和任务等功能,开发人员可以构建促进团队协作的应用。 - **业务线(LOB)应用程序的用户界面门户**:通过集成来自不同系统的数据,创建统一的访问和展示平台。 - **自定义现成工作负荷**:例如,通过自定义列表、Web部件、内容类型和字段,扩展SharePoint内置的工作负荷,如项目管理或知识管理。 **3. 开发工具和方法** - **Microsoft Visual Studio 2010**:集成的SharePoint开发工具,支持创建各种解决方案,如Web部件、解决方案包、列表定义等。 - **Microsoft SharePoint Designer 2010**:用于页面布局和工作流设计,提供了拖放式开发环境。 - **Web部件**:作为SharePoint上的可重用组件,Web部件可以用于展示内容、提供交互功能或者连接到其他系统。 - **工作流开发**:利用Visual Studio,开发人员可以创建自定义工作流,与业务逻辑紧密结合。 - **服务应用**:SharePoint 2010引入的服务应用模型,允许开发人员创建可部署的服务,跨站点集提供功能。 **4. 其他重要概念** - **解决方案框架**:管理SharePoint部署的单元,包括特征、项目和解决方案。 - **特征**:逻辑上的功能集合,可以包含Web部件、列表实例、内容类型等。 - **安全模型**:包括权限级别、角色定义和成员关系管理,确保数据的安全性和访问控制。 - **沙盒解决方案**:限制了权限,适合在多租户环境中部署,以防止对整个SharePoint环境造成影响。 SharePoint 2010开发技术文档涵盖了从平台基础到高级开发实践的广泛内容,对于希望深入理解和利用SharePoint构建企业解决方案的开发人员来说,是一份宝贵的参考资料。尽管文档中的某些信息可能随着SharePoint的后续版本更新而发生变化,但其核心原理和开发模式依然对理解SharePoint生态系统具有指导意义。