亮剑.NET

出版时间:2009-3  出版社:电子工业出版社  作者:张建义,王俞 著  页数:406  
Tag标签:无  

内容概要

  《亮剑.NET:SharePoint Server 2007开发实战》共分为8章,详细讲解了SharePoint上常见的开发任务,讲述了各种开发场景下需要了解的知识,并提供了丰富的实例。《亮剑.NET:SharePoint Server 2007开发实战》第1章为基础知识,讲述SharePoint的基本概念,基本的对象模型,代码编写注意事项,并讲解了一个集开发和部署打包为一体的项目结构的创建;第2章为Web部件开发,介绍了Web部件的开发部署及其皮肤机制的实现;第3章为UI定制,讲述了母板页和内容页面的定制及系统的模板机制;第4章为自定义字段类型开发,介绍字段类型开发的一般步骤;第5章为事件处理器,讲述了实现一个通用功能事件处理器的完整步骤;第6章为Web内容管理,讲述了页面发布功能的使用和扩展,以及如何利用内容管理来实现一个多栏目的信息发布系统;第7章为工作流开发,讲述了SharePoint工作流的使用和开发,包括采用SharePoint Designer设计工作流的步骤,SharePoint Designer工作流的扩展,如何采用Visual Studio 2008和WF来开发复杂的工作流模板;第8章深入讲解Excel Service的开发、调试和应用技术。  《亮剑.NET:SharePoint Server 2007开发实战》写作结构明晰,图文并茂,案例丰富,具有很强的可操作性。实例的选取兼顾深度与广度,很多实例都直接取自实际的项目。  《亮剑.NET:SharePoint Server 2007开发实战》可作为具有SharePoint开发基础的开发人员进一步提高的参考指南,也可作为高等院校相关专业师生的参考书。

作者简介

  张建义,毕业于上海华东师范大学毕业。现就职于微软中国公司的服务部,担任架构师。从事.NET和SharePoint相关领域的项目实施开发工作。热衷于软件系统的设计和开发,对.NET系统的组件设计尤其精通,一直孜孜不倦于用优美的代码来实现优美的架构。  王俞,复旦大学计算机软件与理论专业,博士,微软MVP。曾就职于微软中国公司的服务部,现就职于GrapeCity公司Global Strike Team 。在国内外学术期刊发表论文7篇,并获得一项软件开发专利。他主持或参与了十余项大型软件系统的设计和开发工作,拥有丰富的底层架构设计经验,并在MSDN、TechED、OTEC等各种培训及技术大会上与他人分享其技术心得。获得OTEC最佳讲师称号。目前他的研究领域包括IW SOlution、BISolution、Workflow Engine及Agent Theory等。

书籍目录

第1章 Windows SharePoint Service开发基础1.1 Windows SharePoint Service和Microsoft Office SharePoint Server的区别1.2 Windows SharePoint Service对ASP.NET的扩展1.2.1 WSS对IIS的扩展1.2.2 WSS对ASP.NET的扩展1.3 WSS安装目录结构分析1.4 Windows SharePoint Service的一些概念1.4.1 服务器场1.4.2 应用程序、网站集和网站1.4.3 字段类型、网站栏和内容类型1.4.4 列表和文档库1.4.5 视图和CAML1.4.6 Feature1.4.7 WSS解决方案1.5 Windows SharePoint Service的对象模型1.5.1 概述1.5.2 站点集和站点1.5.3 列表和文档库1.5.4 视图1.5.5 列表项和文件1.6 Windows SharePoint Service的代码权限1.6.1 GAC部署和Bin部署的区别1.6.2 代码权限提升1.7 开发环境的搭建1.7.1 开发环境的选择1.7.2 Visual Studio项目解决方案的搭建和自动打包1.7.3 如何选择SPD和Visual Studio 2005来实现用户的功能1.8 本章小结第2章 快速实现Web部件开发2.1 Web部件体系结构2.1.1 ASP.NET的Web部件支持2.1.2 Windows SharePoint Service的Web部件架构2.2 Web部件开发2.2.1 从简单的WebPart开始2.2.2 Web部件的生命周期2.2.3 Web部件的属性2.2.4 处理复杂属性2.2.5 Web部件多语言的实现2.2.6 使用用户控件开发Web部件2.2.7 Web部件的异步加载2.3 Web部件的部署2.3.1 手工部署2.3.2 打包解决方案2.4 Web部件开发框架的搭建2.4.1 BaseSPWebPart的基本代码2.4.2 错误处理2.4.3 Everywhere Web部件2.4.4 Web部件的皮肤—实现数据跟表现的分离2.4.5 列表WebPart基类—BaseSPListWebPart2.4.6 处理资源文件2.5 实现通用的列表Web部件2.5.1 系统默认的列表Web部件2.5.2 实现通用列表WebPart2.5.3 ListWebPart的使用2.5.4 处理资源文件和打包2.6 实现带有树目录的文档库Web部件2.6.1 基本思路2.6.2 功能实现2.7 本章小结第3章 UI定制与开发3.1 Windows SharePoint Service的页面类型3.1.1 母版页和内容页3.1.2 应用程序页面3.1.3 Windows SharePoint Service的页面提供机制3.2 采用SPD定制页面3.2.1 定制母版页3.2.2 定制表单页面3.3 Windows SharePoint Service的控件模板机制3.3.1 系统控件模板的修改3.3.2 模板控件的开发3.4 本章小结第4章 自定义字段类型开发4.1 字段类型开发概述4.1.1 字段类型的呈现控件4.1.2 字段类型的实现类4.1.3 字段类型的配置文件4.1.4 利用模板开发呈现控件4.1.5 字段类型的配置信息4.1.6 字段类型的属性编辑控件4.1.7 字段类型的打包和部署4.2 正则表达式检验字段4.2.1 开发字段类4.2.2 开发呈现控件4.2.3 编写配置文件4.3 列表项访问计数器字段4.3.1 开发字段类4.3.2 开发呈现控件4.3.3 编写配置文件4.4 本章小结第5章 事件处理器开发5.1 事件处理器概述5.1.1 列表项事件处理器5.1.2 采用代码附加处理器5.1.3 采用Feature附加处理器5.2 文档类型限制事件处理器5.2.1 开发思路解析5.2.2 开发事件处理器5.2.3 开发配置管理页面5.2.4 将管理页面添加到列表设置5.3 列表项序列号的实现5.3.1 开发思路解析5.3.2 配置信息的保存5.3.3 开发字段类型5.3.4 开发EventReceiver5.4 本章小结第6章 Web内容管理的定制和开发6.1 概述6.1.1 页面发布功能的启用6.1.2 内容类型和页面布局6.1.3 控制站点可以使用的页面布局6.1.4 发布母版页和站点母版页6.2 建立多级栏目的信息发布系统6.2.1 建立多个页面库6.2.2 解决系统Bug6.2.3 启用版本控制6.2.4 解决栏目排序问题6.3 导航控件的开发6.3.1 开发控件6.3.2 导航控件加入母版页6.4 本章小结第7章 高效率工作流开发7.1 工作流开发概述7.1.1 工作流开发环境的搭建7.1.2 SharePoint工作流的基本概念7.1.3 SharePoint工作流的操作方式7.2 采用SharePoint Designer设计工作流7.2.1 列表项流程示例7.2.2 SharePoint Designer工作流的迁移7.3 SharePoint Designer工作流的扩展7.3.1 动作的扩展7.3.2 动作扩展示例—自定义E-mail活动7.3.3 条件的扩展7.3.4 条件扩展示例—自定义E-mail活动7.4 采用Visual Studio 2008 开发工作流模板7.4.1 创建工作流项目7.4.2 任务的分配7.4.3 工作流的测试和调试7.4.4 设计工作流模板的任务表单7.4.5 工作流代码给任务表单域赋值7.4.6 工作流代码获取任务表单域的值7.4.7 工作流模板的关联表单7.4.8 工作流模板的初始化表单7.4.9 复合任务活动和多步审批流程7.4.10 会签审批的实现7.4.11 工作流日志的记录7.4.12 循环审批的实现7.4.13 多状态工作流的实现7.4.14 状态机工作流7.5 本章小结第8章 Excel Services开发8.1 Excel Services概述8.2 发布工作簿到Excel Services8.2.1 Excel Services基本配置和使用8.2.2 发布包含外部数据源的工作簿到Excel Services8.2.3 使用Excel Web Access部件8.2.4 使用过滤器部件为EWA部件传递参数8.3 用户定义函数8.3.1 编写用户定义函数8.3.2 配置用户定义函数8.3.3 在Excel Services中使用用户定义函数8.3.4 调试用户定义函数8.3.5 开发可在Excel 2007中使用的用户定义函数8.4 Web Services接口开发8.5 配置Excel Services8.5.1 配置Excel Calculation Services8.5.2 配置受信任文件位置8.5.3 配置受信任数据提供程序8.5.4 配置用户定义函数8.6 Excel Services高级话题8.6.1 性能8.6.2 可扩展性8.6.3 安全性8.7 本章小结

章节摘录

  与在线Office的功能不同,Excel Services不可以用来创建一份工作簿。目前唯一能创建工作簿的地方就是Excel客户端本身(当然,调用Excel的API也能实现同样的功能)。另一方面,Excel Services也不是一个支持多用户的在线工作簿编辑工具。虽然Excel Services让用户可以在网页中对工作簿进行交互操作,例如输入参数、排序、过滤等,但实际上这个工作簿对于用户而言是只读的。用户不可以在网页上手工输入单元格的值。输入的参数、排序及过滤的结果在下一次打开工作簿时,都会被抹去。此外,出于安全性的考虑,即使两个用户打开的是同一份工作簿,他们在网页上对工作簿进行操作也是互相不受影响的,就好像他们各自打开的是不同的工作簿一样。Excel Services使用会话(Session,有点类似于进程中的应用程序域的概念)管理将每个用户的操作隔离开。关于Excel Services的会话管理及其他安全控制机制,在本章后续内容中有详细的讨论。另外从架构上来考虑,并不建议将Excel Services当做一个高性能计算服务的基础架构。Excel Services具有良好的可扩展性,可同时响应多个用户请求,多个Excel Services实例之间也可以实现负载平衡。但目前Excel Services的计算过程还是以工作簿为单位的,也就是说一份工作簿中的全部计算工作只能是在一台Excel Setwices服务器上来完成,不可以被拆分到多台Excel services服务器上进行并行计算。对于单个用户请求而言,一个Excel Set’vices实例和多个实例组成的服务器场在性能上并不会有所提高。所以,Excel Services可以在整个应用系统架构中扮演计算服务提供者的角色,但不建议把所有的计算工作都放在Excel Services上。Excel Services中包含如下这些组件。Excel计算服务组件(Excel Calculation Services,ECS):ECS是Excel Services中负责处理计算逻辑的组件,也是整个Excel Services服务的核心。ECS需要处理的计算逻辑包括查询外部数据源、计算及执行工作簿中包含的各种函数。ECS组件操作工作簿的机制与Excel客户端基本一致,但工作簿中的某些元素是ECS所不支持的,例如VBA代码、查询表等。除了工作簿中的计算逻辑之外,ECS还可以负责对用户操作进行响应,例如输入参数、浏览数据透视表中的数据等。Excel网页存取部件(Excel Web Access WebPart,EWA):这个组件负责将ECS的输出渲染成MOSS站点中的网页。网页中呈现的效果和在Excel客户端打开的效果几乎保持一致,只是在交互性和参数操作方面进行了一些限制,例如不可以进行冻结窗格操作等。这个Web部件还提供了工具栏,让用户可以执行一些常规操作,例如将网页中的工作簿另存到本地、在Excel中打开、刷新数据等。对于最终使用者而言,通过在网页上摆放多个EWA部件可以很容易地实现类似于商业智能仪表盘(dashboard)的效果。另一方面,对于开发人员而言,EWA部件也可以被嵌入到自行开发的Web部件页和ASPX网页中,其功能和外观都可以进行自定义,开发人员可以指定这个Web部件的哪些功能被开放给最终用户,哪些被屏蔽起来。

编辑推荐

  《亮剑.NET:SharePoint Server 2007开发实战》特色:微软开发工程师和MVP项目实战经验的总结;全程实例解说SharePoint的开发技术,目标更加明确,学习效率更高;开发实践为中心,贯穿部署、配置,提供大量与现实需求息息相关的示例;《亮剑.NET:SharePoint Server 2007开发实战(含光盘1张)》点面兼顾,目录分类细致而科学,方便不同开发需求的读者快速查阅;配套的代码光盘,免去烦琐输入代码的工作,提高学习效率;配套视频多媒体讲解,细致讲解SharePoint开发基础与实战案例,实现快速入门。  微软开发工程师和MVP项目实战经验的总结,全程实例解说SharePoint开发技术,配套代码+视频多媒体讲解快速提高学习效率。  微软剑锋所指,开发所向披靡  微软专家与MVP联袂献艺,亲录独家视频讲座精彩放送。  微软权威专家与MVP联袂执笔,配书光盘巨献独家视频讲座。

图书封面

图书标签Tags

评论、评分、阅读与下载


    亮剑.NET PDF格式下载


用户评论 (总计0条)

 
 

 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7