SharePoint 2010开发最佳实践
基本信息
内容简介回到顶部↑
《sharepoint 2010开发最佳实践》涵盖了微软的王牌产品sharepoint 2010主要功能的详实介绍,并对比之前的版本针对新功能予以了说明。本书将介绍sharepoint 2010开发的各个方面,包括foundation开发基础、powershell的支持、sharepoint列表新特性以及数据访问、ui的定制、web部件、模板和类型定义、事件处理器、客户端对象模型、沙盒解决方案、工作流开发等。本书的代码详实,每个功能的开发都有逐一步骤的说明,语言平实易懂,努力做到让读者们能有很好的阅读学习体验。
《sharepoint 2010开发最佳实践》对于全新开始接触sharepoint 2010的开发人员,从sharepoint 2007转向sharepoint 2010的开发人员,从asp.net转向sharepoint 2010的开发人员,以及想对sharepoint 2010有所了解的it管理人员都具有学习和参考的意义。
《sharepoint 2010开发最佳实践》对于全新开始接触sharepoint 2010的开发人员,从sharepoint 2007转向sharepoint 2010的开发人员,从asp.net转向sharepoint 2010的开发人员,以及想对sharepoint 2010有所了解的it管理人员都具有学习和参考的意义。
作译者回到顶部↑
本书提供作译者介绍
王浩-毕业于西安交通大学,现在职就读于上海交通大学MBA,第六届MBA案例大会亚军组队长。
曾负责阿尔卡特朗讯全球SharePoint开发团队,有着近五年丰富的SharePoint开发经验,现就职于默沙东制药有限公司IT部门,负责基于SharePoint的面向医生的医维达门户网站,同时也负责部门手机开发、Web内容管理、Web监控等业务。
.. << 查看详细
曾负责阿尔卡特朗讯全球SharePoint开发团队,有着近五年丰富的SharePoint开发经验,现就职于默沙东制药有限公司IT部门,负责基于SharePoint的面向医生的医维达门户网站,同时也负责部门手机开发、Web内容管理、Web监控等业务。
.. << 查看详细
目录回到顶部↑
《sharepoint 2010开发最佳实践》
第1章 sharepoint foundation开发基础 1
1.1 sharepoint能做什么 1
1.2 sharepoint foundation和sharepoint server 2010的区别 2
1.3 sharepoint foundation新特性 4
1.4 sharepoint 2010基础概念 4
1.4.1 服务器场 5
1.4.2 web应用程序 6
1.4.3 服务应用程序 8
1.4.4 网站集和网站 9
1.4.5 字段类型、网站栏和内容类型 10
1.4.6 列表和文档库 14
1.5 sharepoint foundation的服务器端对象模型 17
1.5.1 概述 17
1.5.2 创建一个helloworld控制台程序 18
1.5.3 站点集和站点 20
1.5.4 列表和文档库 21
1.5.5 列表项和文件 22
1.5.6 开发人员面板 24
1.6 sharepoint解决方案开发 25
第1章 sharepoint foundation开发基础 1
1.1 sharepoint能做什么 1
1.2 sharepoint foundation和sharepoint server 2010的区别 2
1.3 sharepoint foundation新特性 4
1.4 sharepoint 2010基础概念 4
1.4.1 服务器场 5
1.4.2 web应用程序 6
1.4.3 服务应用程序 8
1.4.4 网站集和网站 9
1.4.5 字段类型、网站栏和内容类型 10
1.4.6 列表和文档库 14
1.5 sharepoint foundation的服务器端对象模型 17
1.5.1 概述 17
1.5.2 创建一个helloworld控制台程序 18
1.5.3 站点集和站点 20
1.5.4 列表和文档库 21
1.5.5 列表项和文件 22
1.5.6 开发人员面板 24
1.6 sharepoint解决方案开发 25
前言回到顶部↑
2008年,微软SharePoint产品全年的销售到了10亿美金,成为了微软继Windows操作系统、Office之后的第三大支柱性产品。很多专门以微软平台为主提供咨询服务的公司都将SharePoint咨询作为单独的一块,并且其部门常常是微软平台下人数最多的一个部门。
无论是从企业对产品的需求角度,还是从开发人员的需求角度,市场对SharePoint产品表现出超乎寻常的热情,而这从某种角度说明了SharePoint产品本身的确有其吸引人之处。SharePoint产品从2001 Team Service开始,陆续发布了SharePoint Portal Server 2003、Office SharePoint 2007以及最新的SharePoint 2010,整个产品的功能也已经从最早的简单应用发展到集门户网站、企业内容管理、企业搜索、企业协作等功能于一身的丰富平台。随着SharePoint 2010的推出,微软同时发布了基于云计算的Office 360,用户无需单独购买服务器、SharePoint软件,也能够在Office 360里使用SharePoint的各种功能。SharePoint的另一强大之处在于其丰富的开发框架,企业IT部门人员或者具有一定SharePoint知识的普通用户能通过SharePoint Designer这样的工具进行广泛而丰富的定制,而开发人员能够利用其提供的开发框架进行更深层次的定制。
不可否认的是,SharePoint产品的出现为企业信息平台建设带来极大便利:对很多企业来说,企业的内部门户、外部门户都可以通过SharePoint进行管理,统一的技术平台、统一的技术支持人员、实施速度和支持成本都具有优势。使用SharePoint进行企业内容管理(比如文档的管理、知识库的管理等)也是业界常见态势;对为中小企业提供网站宿主服务的公司来说,SharePoint产品提供了便利的支持,免费的SharePoint Foundation支持4GB的数据管理,已经足以支撑数十家甚至上百家的中小企业网站通过这个平台发布和管理信息;对那些新成立的公司,如果要发展完整的IT体系,与从零建立相比,基于SharePoint来搭建企业的信息管理平台也更加快捷和方便。
本书无意于说明SharePoint产品本身的优劣,也无意比较SharePoint产品与其他产品的优劣。作为一个在企业中得到了广泛使用的产品,一个吸纳了越来越多开发人员投入其中的产品,无论是IT人员、开发人员还是使用SharePoint产品的一般用户,了解这个产品,明白产品能做什么,不能做什么,必然能帮助我们做出更好的关于这个产品使用的决策,更好地使用这个产品,通过这个产品为我们的用户提供更好的支持和帮助。
本书主要内容
本书围绕SharePoint 2010产品平台的各个功能进行详细说明,全书分为10章,具体内容如下。
章 节 内 容
第1章 SharePoint Foundation开发基础 介绍了SharePoint的基本概念、基础架构、SharePoint 2010新特性,还介绍了基本的开发框架,详细地说明了如何进行第一个SharePoint HelloWorld程序的开发,并用实例说明了SharePoint解决方案的开发
第2章 SharePoint Windows PowerShell指南 本章着重介绍PowerShell脚本的开发方式以及其对SharePoint的支持
第3章 SharePoint列表新特性以及数据访问 列表是SharePoint数据的基本存储结构,如何对列表数据进行访问和操作是懂得SharePoint开发的一个重要步骤,本章详细介绍了如何通过CAML进行数据的访问,以及SharePoint 2010里最新引入的通过LINQ来对列表数据进行操作,同时也介绍了其他的列表数据访问方式
第4章 SharePoint UI定制 SharePoint UI定制是SharePoint开发中最常见的一种定制,从SharePoint页面的存储与输出机制介绍开始,本章对SharePoint UI定制的各个方面,包括母版页、站点页面、应用程序页面、导航栏、BreadCrumb、Ribbon以及Dialog Framework的开发都做了详细介绍
第5章 SharePoint控件和Web部件 Web部件开发是SharePoint里非常常见的一种开发,本章介绍了自定义控件、用户控件、代理控件等各种开发技术,同时也介绍了Web部件、可视化Web部件、SilverLight Web部件以及XSLTListViewWeb部件开发技术
第6章 SharePoint模板和类型定义 SharePoint的站点、列表、字段类型等都可以基于模板进行创建,本章主要介绍了其中常用的也是相对复杂的站点模板以及字段类型定义模板的原理以及开发的各种技巧
第7章 SharePoint事件处理器 事件处理器能帮助在列表数据管理中附加各种商业处理逻辑,本章介绍了事件处理器机理以及各种事件方法,进一步介绍了事件处理器的高级开发方法
第8章 SharePoint客户端对象模型 客户端对象模型为用户定制SharePoint提供了很新的选择,本章首先介绍了客户端对象模型的运行机理,接着围绕三种客户端对象模型:.NET托管客户端对象模型、SilverLight客户端对象模型以及ECMAScript客户端对象模型分别展开介绍,最后介绍了通过WCF数据服务来访问和操作SharePoint数据的方法
第9章 SharePoint沙盒解决方案 SharePoint沙盒解决方案为客户端开发提供了另外一种思路,本章首先介绍了沙盒解决方案的运行机理,并在给出了沙盒解决方案的几个实例之后围绕沙盒解决方案的管理进行了深入说明
第10章 SharePoint工作流开发 工作流开发是SharePoint开发中相对较难的一部分,本章逐层介绍了SharePoint中工作流开发的各种技术点,从最基本的工作流种类的介绍开始,使用SharePoint Designer开发工作流、自定义工作流动作、自定义工作流条件、工作流模板的开发和工作流各种表单的定制,最后还介绍了SharePoint工作流事件
本书读者对象
有一定经验的SharePoint开发人员,希望进一步学习SharePoint 2010的相关知识。
无论是从企业对产品的需求角度,还是从开发人员的需求角度,市场对SharePoint产品表现出超乎寻常的热情,而这从某种角度说明了SharePoint产品本身的确有其吸引人之处。SharePoint产品从2001 Team Service开始,陆续发布了SharePoint Portal Server 2003、Office SharePoint 2007以及最新的SharePoint 2010,整个产品的功能也已经从最早的简单应用发展到集门户网站、企业内容管理、企业搜索、企业协作等功能于一身的丰富平台。随着SharePoint 2010的推出,微软同时发布了基于云计算的Office 360,用户无需单独购买服务器、SharePoint软件,也能够在Office 360里使用SharePoint的各种功能。SharePoint的另一强大之处在于其丰富的开发框架,企业IT部门人员或者具有一定SharePoint知识的普通用户能通过SharePoint Designer这样的工具进行广泛而丰富的定制,而开发人员能够利用其提供的开发框架进行更深层次的定制。
不可否认的是,SharePoint产品的出现为企业信息平台建设带来极大便利:对很多企业来说,企业的内部门户、外部门户都可以通过SharePoint进行管理,统一的技术平台、统一的技术支持人员、实施速度和支持成本都具有优势。使用SharePoint进行企业内容管理(比如文档的管理、知识库的管理等)也是业界常见态势;对为中小企业提供网站宿主服务的公司来说,SharePoint产品提供了便利的支持,免费的SharePoint Foundation支持4GB的数据管理,已经足以支撑数十家甚至上百家的中小企业网站通过这个平台发布和管理信息;对那些新成立的公司,如果要发展完整的IT体系,与从零建立相比,基于SharePoint来搭建企业的信息管理平台也更加快捷和方便。
本书无意于说明SharePoint产品本身的优劣,也无意比较SharePoint产品与其他产品的优劣。作为一个在企业中得到了广泛使用的产品,一个吸纳了越来越多开发人员投入其中的产品,无论是IT人员、开发人员还是使用SharePoint产品的一般用户,了解这个产品,明白产品能做什么,不能做什么,必然能帮助我们做出更好的关于这个产品使用的决策,更好地使用这个产品,通过这个产品为我们的用户提供更好的支持和帮助。
本书主要内容
本书围绕SharePoint 2010产品平台的各个功能进行详细说明,全书分为10章,具体内容如下。
章 节 内 容
第1章 SharePoint Foundation开发基础 介绍了SharePoint的基本概念、基础架构、SharePoint 2010新特性,还介绍了基本的开发框架,详细地说明了如何进行第一个SharePoint HelloWorld程序的开发,并用实例说明了SharePoint解决方案的开发
第2章 SharePoint Windows PowerShell指南 本章着重介绍PowerShell脚本的开发方式以及其对SharePoint的支持
第3章 SharePoint列表新特性以及数据访问 列表是SharePoint数据的基本存储结构,如何对列表数据进行访问和操作是懂得SharePoint开发的一个重要步骤,本章详细介绍了如何通过CAML进行数据的访问,以及SharePoint 2010里最新引入的通过LINQ来对列表数据进行操作,同时也介绍了其他的列表数据访问方式
第4章 SharePoint UI定制 SharePoint UI定制是SharePoint开发中最常见的一种定制,从SharePoint页面的存储与输出机制介绍开始,本章对SharePoint UI定制的各个方面,包括母版页、站点页面、应用程序页面、导航栏、BreadCrumb、Ribbon以及Dialog Framework的开发都做了详细介绍
第5章 SharePoint控件和Web部件 Web部件开发是SharePoint里非常常见的一种开发,本章介绍了自定义控件、用户控件、代理控件等各种开发技术,同时也介绍了Web部件、可视化Web部件、SilverLight Web部件以及XSLTListViewWeb部件开发技术
第6章 SharePoint模板和类型定义 SharePoint的站点、列表、字段类型等都可以基于模板进行创建,本章主要介绍了其中常用的也是相对复杂的站点模板以及字段类型定义模板的原理以及开发的各种技巧
第7章 SharePoint事件处理器 事件处理器能帮助在列表数据管理中附加各种商业处理逻辑,本章介绍了事件处理器机理以及各种事件方法,进一步介绍了事件处理器的高级开发方法
第8章 SharePoint客户端对象模型 客户端对象模型为用户定制SharePoint提供了很新的选择,本章首先介绍了客户端对象模型的运行机理,接着围绕三种客户端对象模型:.NET托管客户端对象模型、SilverLight客户端对象模型以及ECMAScript客户端对象模型分别展开介绍,最后介绍了通过WCF数据服务来访问和操作SharePoint数据的方法
第9章 SharePoint沙盒解决方案 SharePoint沙盒解决方案为客户端开发提供了另外一种思路,本章首先介绍了沙盒解决方案的运行机理,并在给出了沙盒解决方案的几个实例之后围绕沙盒解决方案的管理进行了深入说明
第10章 SharePoint工作流开发 工作流开发是SharePoint开发中相对较难的一部分,本章逐层介绍了SharePoint中工作流开发的各种技术点,从最基本的工作流种类的介绍开始,使用SharePoint Designer开发工作流、自定义工作流动作、自定义工作流条件、工作流模板的开发和工作流各种表单的定制,最后还介绍了SharePoint工作流事件
本书读者对象
有一定经验的SharePoint开发人员,希望进一步学习SharePoint 2010的相关知识。







点击看大图
加载中...
