此项目网站用来维护和放置《Microsoft SharePoint 2010 应用程序开发指南》一书所附带的项目示例源码。计划在2010年5月份完成。
本书将讲述如何开发SharePoint 2010应用程序,为SharePoint 2010开发人员提供基础、明了的指导。
本书假设读者拥有相应的.NET和ASP.NET知识,但不要求读者拥有之前版本SharePoint(SharePoint v2/v3)的开发知识。本书的目标是指导专业的.NET开发人员进入到SharePoint开发领域,使他们了解开发SharePoint应用程序的方式和方法。
本书的写作风格将不同于《Microsoft Office SharePoint Server 2007开发入门指南》,不仅仅对每个技术特性进行讲解。本书将着重讲述如何使用Visual Studio 2010这个开发工具,来开发SharePoint应用程序。对于每个技术主题的描述,都会伴随着一个Visual Studio 2010项目的示范讲解。读者通过阅读此书,将知道如何在Visual Studio 2010中进行SharePoint开发,而不是仅仅了解了一堆技术特性。所以,本书有些类似传统的诸如《使用Visual Studio 2008开发ASP.NET 3.5应用程序》之类的书籍。
本书不会对每个开发主题,进行过于细致的描述,但会通过使用“更多…”注释块的方式,指导读者如何通过SDK或其他链接,了解到相关主题更详细的信息。
本书不包含下面的主题:
- 什么是SharePoint 2010?
- 如何使用SharePoint 2010?
- 如何管理SharePoint 2010?
本书结构:
- CH1 SharePoint 2010应用程序开发基础 初稿已完成
- SharePoint的历史
- SharePoint 2010基础架构
- SharePoint 2010服务器场与服务模型
- SharePoint 2010内容存储架构
- SharePoint 2010技术架构
- Feature与解决方案框架
- 总结
- CH2 使用Visual Studio 2010 初稿已完成
- 建立开发环境
- SharePoint 2010项目模板与项模板
- 使用Visual Studio 2010中的SharePoint Developer Tools
- SharePoint 2010项目结构
- Package设计器与Feature设计器
- SharePoint服务器连接器
- 导入现有解决方案包
- CH3 访问SharePoint网站和数据 初稿已完成
- 使用对象模型访问网站、列表数据
- 使用对象模型访问文档库中的文件
- 使用CAML进行数据查询
- SPLinq
- 使用用户、用户组、权限相关的对象模型
- CH4 定制网站页面与UI
- 解释SharePoint页面模型,Site Page/Application Page,母版页
- Web Part
- List Form
- Ribbon UI扩展
- Dialog UI扩展
- CH5 从客户端访问SharePoint网站和数据
- Client Managed OM
- ECMAScript
- Silverlight
- Business Connectivity Services
- 解释BCS、ECT、External List
- 使用SPD创建ECT
- 使用VS2010 SP Tools创建BCS Model
- 事件处理程序
- 解释事件处理程序,SharePoint中的事件处理程序类型
- 列表事件处理程序
- 网站事件处理程序
- 工作流
- SharePoint工作流模型
- 使用Visio + SPD构建简单工作流
- 使用VS2010 SP Tools构建工作流
- Service Application框架
- 解释Service Application框架
- 开发一个简单的自定义Service Application
- SharePoint 2010商业组件
- InfoPath Forms Services
- Excel Services
- Word Automation Services
- SharePoint Designer 2010