书籍详情

SharePoint 2013开发高级教程(第4版)

SharePoint 2013开发高级教程(第4版)

作者:(美)阿里瑞萨(Alirezaei R.)等著

出版社:清华大学出版社

出版时间:2014-10-01

ISBN:9787302380153

定价:¥98.00

购买这本书可以去
内容简介
  全面透彻地掌握SharePoint 2013开发技术《SharePoint 2013开发高级教程(第4版)》由多名顶尖SharePoint开发大师共同撰写。这本综合性书籍在上一版的基础上针对SharePoint 2013做了全面更新,深入细致地讲解SharePoint2013开发的各个方面,分析这个最新版本的主要开发工具,内容涵盖从构建解决方案到构建自定义工作流的所有知识点。
作者简介
  Reza Alirezaei是DevelopmentHorizon公司的创始人兼总裁,Reza已撰写多本书籍以及多篇论文和在线文章,是一名SharePoint MVP。Brendon Schwartz是ASP.NET和SharePoint领域的微软MVP,曾撰写大量文章和书籍。Matt Ranlett是一名SharePoint Server MVP,在Slalom咨询公司担任解决方案架构师和咨询实习经理。Matt定期在会议上发表演讲,已撰写多本书籍。Scot Hillier是一名独立咨询师和讲师,是微软SharePointMVP。Scot定期在技术会议上发表演讲,迄今已撰写18本书籍。Brian Wilson担任全球化SharePoint解决方案公司WiredLight的总监,也是一名SharePoint解决方案和信息架构师。Jeff Fried是BA Insight公司的CTO,致力于使用SharePoint开发基于搜索的应用程序。Jeff经常在会议上发表演讲并撰文。Paul J. Swider是一名培训师和自由顾问,经常在国际会议上发表演讲。Paul是Charleston SharePoint用户组的创办者。
目录
目    录 第1章  SharePoint 2013架构概览      1 1.1  从架构角度看有哪些新内容        1 1.2  内部部署服务器场架构        2 1.2.1  Web服务器层    3 1.2.2  应用服务器层    3 1.2.3  数据库服务器层         4 1.2.4  小型或单层拓扑         4 1.2.5  中型或双层拓扑         4 1.2.6  大型或三层拓扑         5 1.2.7  基于地理位置的分布式拓扑    6 1.3  服务应用程序架构        6 1.3.1  服务应用程序模型    6 1.3.2  可用的服务应用程序         8 1.3.3  服务应用程序的生命周期         10 1.4  多租户托管架构   18 1.4.1  网站订阅    19 1.4.2  服务应用程序分区    19 1.4.3  租户管理    22 1.4.4  功能包         23 1.5  搜索架构        23 1.5.1  爬网和内容处理组件         24 1.5.2  分析处理组件    24 1.5.3  索引和查询处理         24 1.5.4  搜索管理组件    25 1.5.5  多功能(包括搜索功能)中型搜索场拓扑示例  25 1.6  SQL Server数据库架构 27 1.6.1  数据库拓扑         27 1.6.2  SharePoint 2013数据库     30 1.7  云托管架构   33 1.7.1  安全功能    33 1.7.2  身份验证功能    34 1.7.3  管理模型    34 1.8  本章小结        35 第2章  SharePoint 2013的新功能      37 2.1  SharePoint 2013简介    37 2.2  部署方案        38 2.2.1  内部部署    38 2.2.2  Office 365部署   38 2.2.3  托管式部署         39 2.2.4  混合式部署         39 2.3  封装方案        39 2.3.1  完全信任的场解决方案    39 2.3.2  部分信任的沙盒解决方案         39 2.3.3  SharePoint应用程序  39 2.4  编程模型        40 2.4.1  SharePoint编程模型的改进      40 2.4.2  SharePoint 2010中CSOM面临的问题      42 2.4.3  服务器端代码的问题         42 2.4.4  新的编程模型    43 2.5  应用程序模型        47 2.5.1  SharePoint托管的应用程序      47 2.5.2  提供程序托管的应用程序         47 2.5.3  Azure自动托管的应用程序      47 2.5.4  应用程序或解决方案—— 如何取舍       48 2.5.5  应用程序安全模型    51 2.6  远程事件        54 2.6.1  Reporting Services 2012数据警告     55 2.6.2  外部列表事件    55 2.6.3  远程事件接收器         56 2.6.4  远程事件中的安全模型    57 2.7  工作流   58 2.7.1  SharePoint 2010中工作流的问题     58 2.7.2  SharePoint 2013中的工作流架构     59 2.7.3  构建自有工作流开发环境         61 2.7.4  使用SharePoint Designer 2013设计工作流     63 2.7.5  在应用程序中使用工作流         66 2.8  企业内容管理        66 2.8.1  网站策略    66 2.8.2  托管元数据         67 2.9  Web内容管理        69 2.9.1  结构化发布模型         70 2.9.2  动态发布模型    70 2.9.3  分类驱动导航    70 2.9.4  术语驱动发布页面    71 2.9.5  跨网站发布         71 2.9.6  主机名网站集    73 2.9.7  多语言功能         74 2.9.8  内容搜索Web部件   75 2.9.9  设计管理器         76 2.9.10  移动端支持       77 2.9.11  图像呈现形式  77 2.9.12  应用程序驱动发布网站  78 2.10  搜索      78 2.10.1  搜索架构  79 2.10.2  搜索导航  79 2.10.3  结果源       80 2.10.4  显示模板  80 2.10.5  结果类型  81 2.10.6  查询规则  81 2.10.7  连续爬网  82 2.10.8  融会贯通  82 2.10.9  查询语言  83 2.10.10  导出和导入搜索设置    84 2.10.11  搜索驱动的解决方案    84 2.11  BCS        85 2.11.1  OData连接器   86 2.11.2  BCS驱动的应用程序        86 2.11.3  CSOM与REST接口  87 2.12  本章小结      88 第3章  SharePoint 2013的开发人员工具 89 3.1  SharePoint自定义选项 89 3.2  OOB开发体验        90 3.3  了解SharePoint Designer 2013     95 3.3.1  SharePoint Designer新功能       96 3.3.2  用户界面导航    98 3.4  了解Visual Studio 2012工具         100 3.4.1  开始创建新的SharePoint 2013项目         101 3.4.2  Visual Studio集成的列表及对内容类型的支持        102 3.4.3  服务器资源管理器中的SharePoint连接 102 3.4.4  解决方案资源管理器集成         103 3.4.5  Mapped文件夹  103 3.4.6  SharePoint应用程序  104 3.4.7  SharePoint解决方案(经典解决方案)        108 3.5  设置开发环境        112 3.5.1  用于SharePoint和Office 365开发环境的应用程序        112 3.5.2  本地开发环境    113 3.6  调试时的故障排除        115 3.6.1  F5调试        115 3.6.2  使用开发人员面板进行调试    118 3.6.3  使用SharePoint日志进行调试 119 3.6.4  调试Silverlight代码   120 3.6.5  其他有用的调试和测试工具    120 3.7  本章小结        121 第4章  SharePoint 2013应用程序生命周期管理      123 4.1  ALM入门        124 4.1.1  ALM的三个角度         124 4.1.2  ALM工具    125 4.1.3  了解关键的开发工具         126 4.2  了解SharePoint 2013解决方案模型   127 4.3  规划自定义模型及版本发布方式        129 4.3.1  自定义模型         129 4.3.2  发布封装包的方式    133 4.4  规划关键开发阶段与发布模型   136 4.4.1  关键开发阶段    136 4.4.2  发布模型    138 4.5  规划升级与补丁更新方式   143 4.5.1  升级解决方案和功能         143 4.5.2  为SharePoint 2013环境更新补丁    143 4.6  规划SharePoint团队环境    145 4.6.1  大型项目的环境         145 4.6.2  确定开发人员需要的环境         146 4.6.3  确定测试人员需要的环境         150 4.7  管理SharePoint 2013开发团队   150 4.7.1  选择软件开发方法    151 4.7.2  建立开发标准和最佳实践         151 4.7.3  管理、跟踪和记录关键设计决策    152 4.7.4  常规代码审查规划    152 4.7.5  大型项目的考虑事项         153 4.7.6  大型项目的生命周期模型         153 4.7.7  分散式开发团队         155 4.7.8  海外团队    155 4.8  管理SharePoint 2013测试团队   156 4.8.1  设立测试策略    156 4.8.2  单元测试    157 4.8.3  自动化生成与集成测试    157 4.8.4  测试用例规划    159 4.8.5  性能测试    160 4.8.6  功能测试    161 4.8.7  用户验收测试    162 4.8.8  缺陷跟踪    162 4.8.9  其他测试考虑事项    163 4.9  本章小结        163 第5章  Windows Azure与SharePoint 2013的集成   165 5.1  步入云端        165 5.1.1  云                  166 5.1.2  公司为什么要关注    167 5.1.3  开发人员为什么要关注    168 5.1.4  云技术使用警示         169 5.2  Windows Azure       172 5.2.1  执行模型    172 5.2.2  移动服务    173 5.2.3  高性能计算         173 5.2.4  市场    173 5.2.5  数据管理    173 5.2.6  业务分析    174 5.2.7  媒体    174 5.2.8  网络    174 5.2.9  缓存    175 5.2.10  消息  175 5.2.11  身份  175 5.3  SharePoint和微软的云产品 176 5.3.1  SharePoint的SaaS授权     176 5.3.2  SharePoint的PaaS授权     177 5.3.3  集成模式    177 5.4  本章小结        181 第6章  SharePoint 2013应用程序开发入门      183 6.1  SharePoint应用程序架构概览     183 6.1.1  编程模型概述    184 6.1.2  应用程序与解决方案对比         185 6.1.3  托管选项    186 6.2  应用程序探讨        187 6.3  开发你的第一款应用程序   190 6.4  CSOM      194 6.4.1  超越SharePoint 2010的CSOM改进          196 6.4.2  RESTful SharePoint 2013     197 6.5  开发外部托管应用程序        200 6.5.1  单服务器开发环境的高度信任应用程序         200 6.5.2  开发提供商托管的应用程序    203 6.5.3  开发Azure自动托管的应用程序     205 6.6  本章小结        210 第7章  SharePoint 2013应用程序深度开发      211 7.1  应用程序用户体验开发        211 7.1.1  开发嵌入式应用程序或应用程序部件    215 7.1.2  开发自定义操作应用程序         219 7.1.3  应用程序设计指南    222 7.2  开发应用程序包   222 7.3  开发应用程序部署        224 7.3.1  发布到Office Store     224 7.3.2  发布到应用程序目录         225 7.4  应用程序升级功能开发        225 7.4.1  SharePoint应用程序更新  226 7.4.2  应用程序迁移    226 7.5  应用程序开发人员需要额外考虑的事项   227 7.6  重要建议        227 7.6.1  云托管的应用程序与SharePoint托管的应用程序的决策标准     228 7.6.2  开发应用程序与开发场解决方案的决策标准         228 7.6.3  开发提供商托管的应用程序与Azure托管的应用程序的决策标准     231 7.7  本章小结        231 第8章  SharePoint 2013社交应用程序开发      233 8.1  SharePoint 2013中新的和改进后的社交功能    234 8.1.1  新的用户体验    234 8.1.2  多浏览器支持    234 8.1.3  富文本编辑器    235 8.1.4  企业社交网络    235 8.1.5  内容共享    236 8.1.6  吸引用户为博客、Wiki和讨论贡献内容信息         237 8.1.7  社交分类和反馈         238 8.1.8  企业分类    239 8.2  传统社交用户生成内容的体验   240 8.2.1  无处不在的Wiki         240 8.2.2  博客    241 8.3  社区        242 8.3.1  社区网站模板    243 8.3.2  讨论    244 8.4  声望        246 8.4.1  授予徽章    247 8.4.2  将最佳回复和问与答一起使用         247 8.4.3  成员页面    247 8.5  深入介绍My Site  248 8.5.1  用户个人资料    248 8.5.2  My Site文档库和SkyDrive Pro  249 8.5.3  关注内容和人员         250 8.6  深入介绍新闻源   250 8.6.1  微博    251 8.6.2  活动源         252 8.7  使用社交API进行编程         253 8.8  本章小结        254 第9章  构建基于搜索的SharePoint 2013应用程序        255 9.1  搜索架构与可扩展性   256 9.1.1  新的搜索架构    256 9.1.2  新搜索架构的本质    257 9.1.3  搜索的扩展点    258 9.1.4  顶层定制方案    258 9.2  由搜索驱动的应用程序        259 9.2.1  开箱即用的搜索应用程序         260 9.2.2  由搜索驱动的Web内容管理   260 9.2.3  由搜索驱动的社交功能    261 9.2.4  由搜索驱动的e-Discovery          262 9.3  UX层的工作  264 9.3.1  搜索中心组件    264 9.3.2  搜索Web部件   265 9.3.3  内容搜索Web部件   266 9.3.4  结果类型和显示模板         266 9.3.5  使用托管属性    270 9.3.6  悬停面板    273 9.3.7  本节小结——使用结果类型和显示模板         274 9.4  使用查询        274 9.4.1  查询处理    275 9.4.2  预定义查询链接         276 9.4.3  使用REST和CSOM来查询搜索        276 9.4.4  搜索查询语法    278 9.4.5  查询生成器         281 9.4.6  查询规则    283 9.5  使用内容        287 9.5.1  内容捕获——爬网和连接器    287 9.5.2  安全性修整         293 9.5.3  定制内容填充    296 9.5.4  使用联合和结果源    300 9.6  定制相关性   305 9.6.1  通过查询和内容管理相关性    305 9.6.2  排名配置文件    307 9.7  整合使用        308 9.7.1  构建快速垂直搜索    308 9.7.2  构建基于搜索的自定义应用程序    308 9.7.3  搜索与其他工作负荷结合         310 9.8  本章小结        310 第10章  Web内容管理       313 10.1  分类法和信息架构师 314 10.1.1  管理  315 10.1.2  网站导航  315 10.2  页面创建      318 10.3  搜索驱动的发布 319 10.3.1  网站发布目录  319 10.3.2  跨网站集发布  321 10.4  创建和编辑内容 321 10.4.1  Ribbon菜单的增强功能  321 10.4.2  发布字段控件  322 10.4.3  图片呈现形式  324 10.5  动态显示内容      325 10.5.1  内容搜索Web部件 325 10.5.2  搜索驱动Web部件 326 10.6  以编程方式访问内容 327 10.6.1  服务器端API    327 10.6.2  CSOM         328 10.6.3  REST CSOM        329 10.7  网站品牌建设      329 10.7.1  母版页       330 10.7.2  页面布局  330 10.7.3  组合外观  330 10.7.4  在Express Web中进行品牌自定义         332 10.8  设计管理器 335 10.8.1  将设备通道用于移动体验和设备定向  336 10.8.2  使用设计文件和资源       338 10.8.3  转换HTML母版页   339 10.8.4  代码段库  340 10.8.5  部署封装  343 10.9  使用情况分析      343 10.9.1  架构与改进       344 10.9.2  在代码中运用使用事件  344 10.9.3  扩展使用事件  345 10.10  多语言支持        346 10.11  本章小结   347 第11章  在SharePoint 2013中使用InfoPath    349 11.1  培训管理应用程序介绍      350 11.2  定制SharePoint列表表单  351 11.2.1  定制SharePoint列表表单        351 11.2.2  InfoPath控件    353 11.2.3  使用规则和视图来创建业务逻辑  354 11.2.4  发布列表表单  357 11.3  设计InfoPath表单模板      359 11.3.1  表单库       360 11.3.2  设计表单模板  360 11.3.3  查询表单中的SharePoint列表        365 11.3.4  查询REST Web服务         367 11.3.5  提交行为  370 11.3.6  表单编程  372 11.3.7  发布InfoPath表单   379 11.3.8  表单安全性       382 11.3.9  沙盒化表单       383 11.3.10  表单解析         383 11.3.11  在代码中处理表单XML         388 11.4  表单开发人员工具      396 11.4.1  Rule Inspector   396 11.4.2  Design Checker 397 11.4.3  InfoPath JavaScript工具   398 11.5  本章小结      399 第12章  企业文档管理       401 12.1  文档管理思维模式      402 12.1.1  ECM功能  402 12.1.2  扩展的ECM对象模型     405 12.2  挖掘Document Center的最大价值   406 12.3  内容路由      408 12.4  在Document Center中使用文档库   411 12.4.1  元数据导航与筛选  412 12.4.2  Visual Studio和文档库     414 12.5  记录管理      416 12.5.1  记录标识  416 12.5.2  审计与报告       418 12.5.3  记录管理API    419 12.5.4  记录的声明与取消声明  419 12.5.5  创建管理器规则       420 12.6  eDiscovery与合规性   424 12.6.1  eDiscovery中心网站模板         424 12.6.2  SharePoint 2013中的eDiscovery     425 12.6.3  创建SharePoint 2013合规性  428 12.6.4  保留计划  431 12.7  CMIS     436 12.8  本章小结      436 第13章  业务连接服务       439 13.1  业务连接服务简介      440 13.1.1  创建简单的BCS解决方案       441 13.1.2  创建简单的O365解决方案    445 13.2  理解BCS架构      447 13.2.1  理解连接器       447 13.2.2  理解业务数据连接  447 13.2.3  理解安全存储服务  452 13.2.4  理解部署包       454 13.2.5  理解应用程序架构  455 13.3  使用BDC元数据模型          455 13.4  使用外部数据源 457 13.4.1  使用SQL Server连接器进行连接   458 13.4.2  使用WCF服务连接器进行连接      462 13.5  创建方法      465 13.5.1  实现方法原型  465 13.5.2  为数据库创建方法  469 13.5.3  为Web服务创建方法     475 13.5.4  定义关联  476 13.6  使用外部列表      480 13.6.1  创建自定义列表操作       481 13.6.2  创建自定义表单       481 13.7  本章小结      482 第14章  高级业务连接服务       483 14.1  创建.NET程序集连接器     483 14.1.1  了解项目工具  484 14.1.2  开发过程演示  485 14.2  封装的注意事项 500 14.3  启用搜索支持      501 14.4  使用BDC服务器运行时对象模型     504 14.4.1  连接到元数据目录  505 14.4.2  检索模型元素  506 14.4.3  执行操作  507 14.5  在SharePoint应用程序中使用ECT   514 14.5.1  了解应用程序级别的ECT        515 14.5.2  了解BCS客户端对象模型       516 14.6  本章小结      517 第15章  在SharePoint 2013中开发工作流       519 15.1  核心工作流概念 520 15.1.1  工作流       520 15.1.2  工作流活动       520 15.1.3  工作流操作       523 15.1.4  工作流表单       524 15.1.5  工作流任务       526 15.1.6  工作流历史       527 15.1.7  工作流流程控制模板       527 15.1.8  工作流作用域  529 15.1.9  工作流关联和订阅  530 15.1.10  工作流事件侦听器         531 15.1.11  工作流可视化         532 15.1.12  工作流授权    533 15.2  了解SharePoint 2013中的工作流平台架构      533 15.3  了解关键的工作流开发工具      535 15.3.1  Visio Professional 2013      535 15.3.2  SharePoint Designer 2013          537 15.3.3  Visual Studio 2012     539 15.4  设置开发的前提条件 540 15.4.1  创建工作流和SharePoint开发环境        540 15.4.2  安装工作流管理器  540 15.4.3  安装开发工具  541 15.5  使用Visio 2013进行工作流建模        541 15.6  使用SharePoint Designer 2013开发工作流       543 15.6.1  设置网站和列表的先决条件  543 15.6.2  导入Visio工作流图表     544 15.6.3  创建Vacation Request列表工作流         545 15.6.4  发布工作流       553 15.7  使用Visual Studio 2012开发自定义工作流活动和操作  553 15.7.1  创建自定义声明式活动和操作       555 15.7.2  开发自定义代码活动和操作  559 15.8  使用Visual Studio 2012开发工作流  560 15.9  关键的开发注意事项 561 15.9.1  SharePoint 2010与SharePoint 2013工作流对比   561 15.9.2  声明式与编程式工作流对比  561 15.9.3  考虑工作流的执行位置  561 15.9.4  决定是否将SharePoint 2010 工作流转换成SharePoint 2013工作流         562 15.9.5  SharePoint Designer与Visual Studio 2012对比      562 15.9.6  选择顺序工作流还是状态机工作流       563 15.10  本章小结   563 第16章  集成报表服务       565 16.1  历史沿革      565 16.2  SSRS 2012介绍    566 16.2.1  制作工具  567 16.2.2  配置BI中心     570 16.3  构建和部署报表 571 16.3.1  制作报表  571 16.3.2  报表布局  573 16.3.3  数据可视化效果       574 16.3.4  Tablix          575 16.3.5  将报表发布到SharePoint         576 16.3.6  发布报表部件  578 16.3.7  报表查看器Web部件     579 16.3.8  局限性       581 16.3.9  可连接的报表查看器 Web部件         581 16.3.10  ATOM数据源 581 16.3.11  报表服务数据警告         582 16.3.12  使用Report Builder 3.0 打开报表         583 16.4  缓存和快照 584 16.4.1  存储的凭据       585 16.4.2  参数管理  586 16.4.3  规划  587 16.4.4  报表缓存  588 16.4.5  管理缓存刷新计划  588 16.4.6  快照  589 16.4.7  缓存与快照之间的差异  591 16.5  SharePoint数据报表   592 16.5.1  创建示例列表  593 16.5.2  构建报表  593 16.5.3  查询大型列表  594 16.6  多个区域      595 16.7  匿名访问报表      595 16.8  Reporting Services执行账户       595 16.9  本章小结      597 第17章  在SharePoint 2013中开发Excel应用程序          599 17.1  新功能 601 17.1.1  客户端更新       601 17.1.2  定制功能增强  601 17.1.3  Excel Service API的新改进       601 17.2  仪表板与Excel混搭   601 17.3  Excel     605 17.3.1  快速填充  605 17.3.2  Web服务函数  605 17.4  Excel Web应用程序    606 17.5  Office的Excel应用程序     607 17.5.1  Excel任务面板应用程序 608 17.5.2  Excel内容应用程序 609 17.6  Excel Services        610 17.6.1  Excel Services架构   610 17.6.2  Excel Services数据访问   610 17.6.3  REST API    616 17.6.4  Excel Services Web访问   623 17.6.5  JavaScript对象模型 623 17.6.6  用户定义函数  627 17.6.7  SOAP Web服务         632 17.7  本章小结      632 第18章  PerformancePoint仪表板     633 18.1  商务智能      633 18.1.1  历史沿革  634 18.1.2  SharePoint 2013商务智能组件        636 18.1.3  重要的BI术语和概念     640 18.1.4  商务智能中心  641 18.2  PerformancePoint 2013介绍       643 18.2.1  PerformancePoint服务架构    644 18.2.2  PerformancePoint 2013的变化        645 18.3  使用PerformancePoint 2013       647 18.3.1  配置PerformancePoint服务   647 18.3.2  使用AdventureWorks示例数据库 648 18.3.3  创建仪表板       652 18.3.4  还有什么可以开箱即用  663 18.4  扩展PerformancePoint        668 18.4.1  PerformancePoint 2013的可扩展性目标        668 18.4.2  自定义数据源  669 18.4.3  自定义报表、筛选器和转换  676 18.4.4  部署定制项       677 18.5  本章小结      678 第19章  使用Access开发应用程序  679 19.1  Access 2013  681 19.2  Access Services     687 19.2.1  内部部署架构  687 19.2.2  托管架构  688 19.2.3  升级到Access 2013的注意事项     688 19.2.4  数据库组件       689 19.3  使用Access Services构建应用程序   695 19.3.1  先决条件  696 19.3.2  创建Access Web应用程序      702 19.3.3  部署Access应用程序      708 19.4  本章小结      709 附录  额外帮助与资源         711
猜您喜欢

读书导航