深入体验Microsoft Office SharePoint Server实践开发

出版社:电子工业出版社
出版日期:2009-12
ISBN:9787121097577
页数:436页

作者简介

《深入体验Microsoft Office SharePoint Server实践开发》适合.NET MOSS开发爱好者及初、中级开发人员参考学习,特别有助于MOSS程序员进入实战层次,也可以作为相关培训机构的参考教材,还可以作为高等院校相关专业师生的参考书。Microsoft Office Share Point Server(MOSS)是微软的一种新型服务器应用程序,也是微软进入到企业级市场的一个利器。通过对该应用程序软件的实践开发,可以使系统组织简化协作、增强内容管理和业务工作流程等功能的应用,还能与用户熟悉的客户端桌面应用程序(包括Microsoft Office System)、电子邮件及Web浏览器紧密集成,从而可以提供一致的用户体验,简化用户与内容、流程及业务数据的交互。其中OBA(Office Business Application)思想起到了灵魂作用。
《深入体验Microsoft Office SharePoint Server实践开发》从MOSS思想体系架构和应用实践开发角度出发,以.NET C#编程语言为基础,以MOSS复合开发技术为应用,通过对MOSS思想体系架构和应用程序实例的开发学习,可以对MOSS的项目实战能力有显著的提高,还可以使读者深入了解如何以商务解决方案(OBA)的方式来构建系统应用平台。《深入体验Microsoft Office SharePoint Server实践开发》的特色是集思想性、实用性为一体,可以使读者循序渐进地掌握MOSS开发技术。每章内容分为技术基础总结、设计思想及项目实战解析三部分,随书所附光盘中包含代码实例,供读者参考学习。

书籍目录

第1章  MOSS产品概述  1.1  MOSS的市场定位和商业价值 1.2  MOSS功能介绍  1.2.1  门户  1.2.2  内容管理  1.2.3  搜索  1.2.4  业务流程  1.2.5  商务智能 1.3  小结 第2章  MOSS基础架构  2.1  MOSS系统架构 2.2  MOSS共享服务 2.3  MOSS的安装和部署  2.3.1  MOSS安装  2.3.2  MOSS部署 2.4  小结 第3章  基于MOSS服务的开发  3.1  MOSS开发概述 3.2  基于Object Model的开发  3.2.1  Object Model概述  3.2.2  Object Model架构剖析  3.2.3  Object Model开发实例 3.3  基于Web Service的开发  3.3.1  SharePoint网站的Web Service开发  3.3.2  列表的Web Service开发  3.3.3  文档工作区的Web Service开发  3.3.4  图片库的Web Service开发  3.3.5  网站用户和角色的Web Service开发 3.4  小结 第4章  MOSS基础功能开发  4.1  Site和Web  4.1.1  Site和Web概述  4.1.2  使用SPSite类  4.1.3  使用SPWeb类 4.2  列表  4.2.1  列表概述  4.2.2  访问列表和列表中的内容  4.2.3  添加、删除、更新列表  4.2.4  操作列表记录 4.3  文档库  4.3.1  文档库概述  4.3.2  建立文档库  4.3.3  文档库版本管理  4.3.4  文件夹和文件管理 4.4  会议工作区  4.4.1  会议工作区概述  4.4.2  管理会议工作区网站  4.4.3  访问会议工作区  4.4.4  会议管理 4.5  Features  4.5.1  Features概述  4.5.2  Feature定义和Feature的访问  4.5.3  Feature定义的安装和移除  4.5.4  Feature的激活和停止  4.5.5  Feature开发实例 4.6  小结 第5章  Web Part开发  5.1  Web Part概述  5.1.1  WSS 3.0中的Web Part类型  5.1.2  ASP.NET和WSS 3.0中Web Part页面的架构 5.2  Web Part开发技术  5.2.1  Web Part开发过程  5.2.2  Web Part属性  5.2.3  可连接的Web Part 5.3  Web Part开发实例  5.3.1  创建PageViewer Web Part  5.3.2  创建SQL Web Part  5.3.3  创建XML Web Part  5.3.4  创建RSS Feed Web Part 5.4  小结 第6章  EventHandler开发  6.1  MOSS 2007中的EventHandler  6.1.1  什么是EventHandler  6.1.2  EventHandler和工作流  6.1.3  EventHandler的开发 6.2  EventHandler开发实例  6.2.1  向文档库中添加文档时更新列表  6.2.2  防止文档被误删除  6.2.3  新建任务时发送邮件 6.3  MOSS 2007的验证  6.3.1  MOSS 2007验证模型  6.3.2  匿名访问 6.4  MOSS 2007的授权  6.4.1  授权模型  6.4.2  授权管理 6.5  小结 第7章  企业内容管理  7.1  什么是企业内容管理 7.2  企业内容管理技术  7.2.1  文档管理  7.2.2  Web内容管理  7.2.3  记录管理  7.2.4  表单管理 7.3  企业内容管理最佳实践 7.4  小结 第8章  工作流技术  8.1  MOSS的工作流开发  8.1.1  MOSS工作流概述  8.1.2  MOSS中的工作流对象 8.2  使用SharePoint Designer 2007创建工作流  8.2.1  创建费用报销审批列表库  8.2.2  创建费用审批工作流  8.2.3  使用费用报销审批工作流 8.3  创建MOSS自定义工作流  8.3.1  工作流表单设计  8.3.2  工作流建模  8.3.3  工作流模板  8.3.4  代码编写  8.3.5  工作流部署 8.4  Windows Workflow Foundation简介  8.4.1  什么是WWF  8.4.2  WWF中的常用对象  8.4.3  WWF的开发 8.5  小结 第9章  企业商业智能  9.1  Office SharePoint Server 2007商业智能概述  9.1.1  Microsoft Business Intelligence  9.1.2  Office SharePoint Server 2007商业智能 9.2  在MOSS中创建报表  9.2.1  安装和配置  9.2.2  创建报表  9.2.3  报表服务集成 9.3  报表服务的WebParts  9.3.1  数据源和数据视图  9.3.2  筛选器WebParts  9.3.3  报表查看器WebParts  9.3.4  Excel Web Access WebParts 9.4  报表中心  9.4.1  创建报表中心  9.4.2  配置和管理报表中心  9.4.3  使用报表中心 9.5  用报表服务扩展  9.5.1  编程调用Excel Service  9.5.2  仪表板  9.5.3  KPI  9.5.4  BDC 9.6  报表部署  9.6.1  部署拓扑  9.6.2  选择部署模式位置  9.6.3  将报表、模型和共享数据源部署到SharePoint站点 9.7  小结 第10章  搜索技术  10.1  MOSS的搜索功能  10.1.1  搜索(Search)技术在MOSS中的发展  10.1.2  MOSS 2007可以搜索的内容 10.2  MOSS的搜索技术架构  10.2.1  搜索技术架构  10.2.2  内容爬网原理 10.3  定义和管理搜索功能  10.3.1  启动并创建搜索服务  10.3.2  实现搜索功能  10.3.3  设置爬网计划 10.4  MOSS搜索的自定义开发  10.4.1  查询对象模型  10.4.2  查询 Web 服务  10.4.3  自定义搜索 10.5  搜索功能实践  10.5.1  设置合理的爬网计划  10.5.2  搜索调优  10.5.3  保护搜索内容 10.6  小结 第11章  MOSS和Office的集成解决方案  11.1  MOSS和Office集成开发概述  11.1.1  Office 2007组成  11.1.2  集成开发概述  11.1.3  集成开发场景 11.2  微软OBA(Office Business Application)解决方案  11.2.1  OBA简介  11.2.2  OBA架构  11.2.3  OBA特点及应用 11.3  MOSS和Infopath的集成设计、开发  11.3.1  应用场景  11.3.2  解决方案概述  11.3.3  技术要点和最佳实践 11.4  MOSS和Excel的集成设计与开发  11.4.1  应用场景  11.4.2  解决方案概述  11.4.3  技术要点和最佳实践 11.5  小结 第12章  MOSS中实现E-Learning  12.1  E-Learning概述  12.1.1  什么是E-Learning  12.1.2  基于MOSS的E-Learning企业解决方案  12.1.3  E-Learning的网络解决方案 12.2  认识SharePoint Learning Kit(SLK)  12.2.1  什么是SharePoint Learning Kit  12.2.2  安装SharePoint Learning Kit  12.2.3  AssignmentListWebPart 的功能简介 12.3  在MOSS中实现E-Learning二次开发  12.3.1  E-Learning功能模型  12.3.2  基于SharePoint Learning  Kit实现编码 12.4  小结 第13章  SharePoint 2010前瞻  13.1  Windows SharePoint Service 2.0及SharePoint  Portal Server 2003  13.1.1  Windows SharePoint Service 2.0  13.1.2  SharePoint Portal  Server 2003 13.2  Windows SharePoint Service 3.0 及Microsoft Office SharePoint Server 2007  13.2.1  Windows SharePoint Service 3.0  13.2.2  Microsoft Office SharePoint  Server 2007 13.3  SharePoint 2010 技术概览  13.3.1  SharePoint 2010简介  13.3.2  SharePoint 2010模块新功能  13.3.3  SharePoint 2010用户新功能  13.3.4  SharePoint 2010管理新功能  13.3.5  SharePoint 2010环境搭建及要求 13.4  SharePoint 2010 更新的对象模型  13.4.1  BusinessData模型  13.4.2  Workflow支持  13.4.3  Visio对象  13.4.4  部署对象 13.5  SharePoint 2010 实战演练  13.5.1  使用Office 2010创建子站点及文档  13.5.2  使用Access Services 13.6  小结

前言

  Microsoft Office SharePoint Server(MOSS)是微软公司的一种服务器应用程序,也是微软进入到企业级市场的一个利器。通过对MOSS的开发,可以增强集成的解决方案能力,使系统简化协作效率有很大的提高,并且还能与用户熟悉的客户端桌面应用程序(如Excel、Word、Outlook、PowerPoint、InfoPath、Communicator、Publisher、OneNote、Groove等)及 Web 浏览器紧密集成,从而可以提供一致的用户体验,简化用户与内容、流程及业务数据的交互。企业能够开发出智能的门户站点,这个站点能够无缝连接到用户、团队和知识。因此,人们能够更好地利用业务流程中的相关信息,更有效地开展工作。微软OBA(Office Business Application)技术战略概念起到了宏观指导作用。  本书缘起  如今,随着微软MOSS 2007相关开发项目的不断增多,熟悉SharePoint 开发的.NET程序员越来越受软件公司与企业客户的青睐。作为一名IT职业经理人和.NET技术编程者,我很关心微软.NET相关的前沿开发技术,我理想中的这本书应该是一本思想、架构、解决方案和实践性很强的书,是真正从事MOSS开发的人士写作的。我经常看到周围很多.NET程序员,在开发MOSS相关项目中很吃力,并不断抱怨很难找到从SharePoint思想、架构到开发实践性很强,并其内容能由浅入深的图书。由于我多年以来做过很多SharePoint开发方面的项目,因此,我便想到,如果我从一名初级开发者渐进地提高到高级开发者的角度来写作这样一本书,把自己的SharePoint项目的心得、经验和感受加以整理,那么,对读者的视野、思想角度和实践开发能力应该会有不小的帮助。在整理自己的开发笔记的基础上,我还查阅了大量相关资料,加强研究,力求融会贯通,费时一年,写成这本书。  本书的主要目的是帮助从事.NET SharePoint软件开发人员迅速深入理解SharePoint架构体系、原理思想和开发模式,并能开发出所需的各种SharePoint应用程序和系统模块。在本书里,我将平常编程中遇到的重点、难点进行分析,并给予充分的论述,相信其中许多问题是其他SharePoint开发人员也会遇到的。对于一名SharePoint开发人员来说,本书有助于他们少走弯路,更快地掌握SharePoint的主要功能应用及编程技巧。  本书主要内容  本书共包括13章,每章的主要内容如下:  第1章 “MOSS产品概述”介绍了微软MOSS 2007产品的定位和商业价值,并对MOSS 2007的主要功能进行了详细的介绍,包括门户、内容管理、搜索、业务流程、商务智能等,从而使读者在总体上对MOSS 2007的功能有一个清晰的了解和把握。  第2章“MOSS基础架构”主要介绍了MOSS的技术架构,包括操作系统和数据库服务、平台服务、应用程序和服务,然后详细介绍了MOSS 2007的共享服务,以及对共享服务提供程序(Shared Services Providers)的部署模式。  第3章“基于MOSS服务的开发”介绍了MOSS 2007的开发模式,以及如何选择合适的开发模式进行开发。然后通过几个应用实例详细地说明了MOSS 2007中两个最重要的开发模式:基于Object Model的开发和基于MOSS 2007 Web Service的开发。  第4章“MOSS基础功能开发”介绍了MOSS中的网站和站点概念,以及如何使用它们的对象模型进行开发;列表和文档库的概念、功能、操作;会议工作区的创建和管理,以及如何使用Feature和Feature开发等内容。  第5章“Web Part开发”介绍了Web Part的发展过程、类型、基础架构,使读者全面地了解Web Part开发的基础知识。然后通过几个Web Part开发实例,让读者更加深入地了解Web Part开发技术和技巧。  第6章“Event Handler开发”介绍了Event Handler在MOSS 2007中的作用,以及Event Handler开发过程和MOSS 2007的认证及授权等内容。  第7章“企业内容管理”介绍企业内容管理技术,以及通过企业内容管理项目开发最佳实践,并为读者在MOSS项目的策划和实施过程中提供帮助。  第8章“工作流技术”介绍了MOSS中的工作流技术,使用SharePoint Designer创建MOSS工作流,并且在MOSS中实现自定义工作流。  第9章“企业商业智能”介绍了MOSS 2007中商业智能的相关内容,还有创建报表、报表服务、报表展现、报表中心、报表服务扩展及报表部署,从而使读者可以根据企业的实际需要引入和使用商业智能。  第10章“搜索技术”介绍了MOSS 2007中的搜索技术和搜索技术架构,启发读者如何将搜索技术轻松地应用到企业应用中。  第11章“MOSS和Office的集成解决方案”分析了OBA特点及应用,以及MOSS和InfoPath集成设计与开发。最后介绍了MOSS和Excel Service集成设计与开发实例。  第12章“MOSS中实现E-Learning”介绍了如何基于MOSS 2007的门户搭建、搜索、内容管理、工作流等强大功能快速搭建E-Learning系统。  第13章“SharePoint 2010前瞻”介绍了SharePoint 2010中的新功能特色,包括更加丰富的Service支持、多浏览器支持、更富于变化的展示界面等。还介绍了SharePoint 2010的对象模型及实战演练等内容。  随书光盘附有每章实例源码,供读者快速学习。  如何阅读本书  这是一本SharePoint开发方面的图书,读者应该怎样利用这本书呢?  在阅读此书前,读者应当熟悉.NET C# 编程语言,最好从事过 Web开发或具备这方面的知识。本书各章节的安排是依据读者对SharePoint开发学习的循序渐进顺序设立的,建议初学者从前至后阅读。对于很少接触SharePoint开发的.NET程序员来说较不容易上手,我建议类似这样的读者可以在边读本书的同时,边实践随书光盘中的每章节源码。  学习软件编程是一个反复又枯燥的过程,读者只有在反复的实践和研读中,才能逐渐使自己的开发技术知识条理化,在此基础上,还需要去应用这些知识,比如,可以尝试写一个Web Part程序调用数据库或者文件系统等,在实践的过程中再反复查阅参考书及源码,这样才能达到掌握SharePoint开发知识的目的。译 者 前 言  随着汽车技术的发展,尤其是计算机、网络技术的发展为汽车电子化带来了根本性的变革。当前,汽车成本的30%以上是汽车电气与电子设备的成本,并逐年增加,将达到总成本的70%。  汽车电子是汽车的灵魂,汽车的电子控制单元已达到几十个,甚至上百个,极大地提高了汽车的安全性、动力性、环保性、经济性、操稳性、可靠性和舒适性。大量的微机械、微电子、光电子传感器,以及传感器与信号处理电路的进一步集成而出现的温度芯片、转速芯片、压力芯片、流量芯片等大大提高了信号的抗干扰能力。汽车正在向自动化、智能化方向发展。  Ronald K. Jurgen主编的《汽车电子手册(第2版)》是一本畅销工具书,该手册具有以下特点:  (1)系统全面。涉及汽车电子控制系统的传感器、执行器、微处理器、各控制系统等内容。  (2)内容新颖。本手各章内容与汽车电子技术发展紧密相关,每章均讨论了当前热点问题和新技术、新发展。  (3)文字简练、图文并茂。采用大量插图,使读者能有效地学习和理解。  (4)权威性强。本书各章内容均是由欧、美、日等世界著名汽车制造厂的专业技术人员经过大量实践总结而来的,因而具有较高的权威性和广泛的实用性。适合高等院校汽车专业的师生、汽车设计及研究的技术人员、汽车维修人员、汽车爱好者等学习和参考。  由于该书由美国、德国、日本等众多工程技术人员和相关的部门参与编写,在一些内容的安排与衔接上难免有所交叉、搭接,在编写风格上也略有差别,但总体上仍是系统和完整的。  译者虽然在译文、专业内容、名词术语等方面进行反复斟酌,并向有关的专业人士请教,同时还参阅了大量相关书籍,但限于译者的水平与对内容的理解,书中难免有不足和疏漏之处,恳请广大读者批评指正。另外,为了尊重原著的内容及风格,译文中图表内的符号、字母均沿用了原著的相应内容和表示方式,以保证本书内容的一致性和连贯性。  本书由南京农业大学鲁植雄、赵兰英、黄学勤、刘奕贯主译,参加本书翻译、校对和文字整理工作的还有周俊、丁启朔、陈青春、侯占峰、薛金林、高强、张集乐、袁越阳、陈明江、王文伟、类雪、田丰年、周克林、谢进利、徐徨、孙鑫、徐小燕、万志远、田安燕、李全峰、逄小凤、谢明望、刘松山、尹中好、龚国庆、胡超、李和、鞠卫军、韩英、李正浩、赵苗苗、席鑫鑫、王善方、胡强、肖郑宏、尹宁、陈桂香、王立明、陆孟雄等同志。鲁植雄教授对全部译稿进行了统稿和审校。

内容概要

高阳
微软最有价值专家(ASP.NET MVP)
微软2009最有影响力的开发者
微软Tech Ed 2009特约讲师
微软特邀WebCast特约讲师
微软北京.NET俱乐部高级讲师
微软2008金牌讲师决赛评委
2009 CSDN 2.0大会特约讲师
北京交通大学计算机学士、复旦大学软件硕士,曾任职于微软开发经理,北京中科领航开发部经理,大展信息科技(北京)有限公司技术总监和北京某公司CTO等职务。有10多年的管理与其他程序设计经验和5年左右的.NET应用程序开发经验,对于微软NET企业应用开发与架构设计有较为深入的理论基础与实践经验。
编程之余喜欢研究国学,品味科幻片,遍读图书,爱好旅游运动。

媒体关注与评论

  其实MOSS 2007的每一个知识点都能够单独写一本书,而这本MOSS图书则是难得的一本从SharePoint思想、架构到开发实践性都很强的图书,很多人抱怨用MOSS开发很难,或许没能很好地理解SharePoint的架构体系、原理思想,以及开发模式。这本书应该能解决您“MOSS开发很难”的困惑。    ——林思绮 技术社区支援服务中国区最有价值专家主管  本书清晰流畅地介绍了在MOSS开发实践中需要了解的各项技术,是一本由浅入深的MOSS开发手册,可作为实践过程中快速查阅的参考书。    ——陈曦,程序经理,就职于微软中国商务软件部,从事SharePoint搜索技术研发,前SharePoint MVP  对于我这样有一定.NET和C#开发经验但对MOSS开发一无所知的门外汉来讲,看过这本充满实践案例的书之后马上就有了在MOSS平台上开发我们第一个项目的决心和信心。    ——金戈,网名JGTM,微软最有价值专家(Microsoft MVP),《代码大全(第二版)》主要译者。  尽管这是一本专业的面向开发人员的书,但令我非常高兴的是,作为一个IT Pro,通过阅读本书,让我能够从开发的角度,对MOSS 2007的系统架构有了一个全新的认识,使自己对于架构的理解有了全面的提升。    ——郭保卫,2007年度三届MOSS 2007方向的MVP,2001年获得微软系统工程师认证,现任一企业信息主管,使用微软虚拟化技术搭建了整个公司的企业环境,组织实施了企业内部的门户系统,并领导开发了集成于MOSS之上的企业库存管理系统。

章节摘录

  第1章 MOSS产品概述  1.1 MOSS的市场定位和商业价值  MOSS的全称叫做Microsoft Office SharePoint Server,目前最新的版本是Microsoft Office SharePoint Server 2007。Moss是一个服务器功能集成套件,它提供全面的内容管理和企业搜索、加速共享业务流程,并便利跨界限信息共享以更好地了解业务,从而有助提高组织的工作效率。MOSS 2007通过一个集成平台而不是依靠分散的系统来支持整个企业内的所有Intranet、Extranet和Web应用程序。此外,该协作和内容管理服务器还为IT专业人员及开发人员提供了实现服务器管理、应用程序可扩展性和互操作性所需的平台和工具。  大家经常听到的另外一个和SharePoint相关的名词是Windows SharePoint Services,实际上,Windows SharePoint Services是使企业能够创建用于信息共享和文档协作的网站的解决方案。Windows SharePoint Services是Microsoft Windows Server 2003中提供的信息工作者基础架构的一个重要组成部分,它能够与客户端应用程序(包括Microsoft Office System)完美集成,以提供其他功能并充当应用程序开发的一个平台。  Windows SharePoint Services和MOSS的关系是:MOSS 2007是在Windows SharePoint Services 3.0的基础上构建的,并提供了更多的企业级功能,包括协作、门户、搜索、企业内容管理、业务流程和表单及商务智能等。  对于微软而言,MOSS平台是微软进入到企业级市场的一个利器,为什么这么说呢?我们知道,在软件领域,微软是为数不多的拥有一个完整产品体系的公司,这个产品体系主要分为两部分:客户端产品和服务器端产品。Windows客户端(Windows XP、Windows Vista)和Office客户端(Word、Excel、PowerPoint、Outlook等)已经基本占领了绝大多数用户的PC终端;而微软的服务器端产品,如Windows Server、SQL Server、Exchange Server、Biztalk Server在企业级市场也在不断发展壮大。然而,之前微软缺乏一个产品能通过把客户端产品和服务器端产品集成在一起,为企业用户提供企业级的商业价值,把微软在个人用户市场的优势延续到企业市场中。而SharePoint系列产品的诞生正是为了解决这一问题。实际上,SharePoint系列产品的最初目的就是为了将微软在企业级应用的基础架构(操作系统、数据库)和微软在个人用户市场的客户端软件(Windows、Office)连接集成在一起,使个人可以将客户端软件的良好使用体验无缝地集成到企业级应用中,为企业提供方便、高效、易于推广的企业应用服务和企业应用基础平台。  SharePoint产品通过不断的发展,到MOSS 2007这个版本,应该说已经基本实现了微软对SharePoint系列产品的战略定位,SharePoint产品也成为微软历史上成长最快的产品。可以预料,MOSS在中国的企业级市场也会得到越来越广泛的应用。而本书正是为了向您详细介绍MOSS 2007的开发技术,使您能够利用MOSS 2007的强大功能开发出优秀的企业级应用。

图书封面


 深入体验Microsoft Office SharePoint Server实践开发下载



发布书评

 
 


精彩短评 (总计8条)

  •     对开发有些帮助
  •     书正在研读中,写的还行
  •     值得一看,能找到自己不少短板。
  •     同事看了!
  •     “含光盘一张”。收货时没看见。光盘呢??
  •     傻逼书,麻痹了 “”不他妈用正地方,瞎鸡巴“” 别买 看了迷糊!傻逼作者
  •     挺不错的专业书
  •     对刚刚sharepoint入门 算是挺好的课程,接着要买本MOSS管理的才行。。
 

农业基础科学,时尚,美术/书法,绘画,软件工程/开发项目管理,研究生/本专科,爱情/情感,动漫学堂PDF下载,。 PDF下载网 

PDF下载网 @ 2024