《SharePoint 2010開發最佳實踐》是2012年1月出版的圖書,作者是王浩 。
基本介紹
- 書名:SharePoint 2010開發最佳實踐
- 作者:王浩
- ISBN:978-7-121-15179-8
- 定價:49.00元
出版信息,內容簡介,作者簡介,前 言,目 錄,
出版信息
《SharePoint 2010開發最佳實踐》
王浩 編著ISBN 978-7-121-15179-8
2012年1月出版
定價:49.00元
16開
356頁
內容簡介
本書涵蓋了微軟的王牌產品SharePoint 2010主要功能的詳實介紹,並對比之前的版本針對新功能予以了說明。本書將介紹SharePoint 2010開發的各個方面,包括Foundation開發基礎、PowerShell的支持、SharePoint列表新特性以及數據訪問、UI的定製、Web部件、模板和類型定義、事件處理器、客戶端對象模型、沙盒解決方案、工作流開發等。本書的代碼詳實,每個功能的開發都有逐一步驟的說明,語言平實易懂,努力做到讓讀者們能有很好的閱讀學習體驗。
本書對於全新開始接觸SharePoint 2010的開發人員,從SharePoint 2007轉向SharePoint 2010的開發人員,從ASP 轉向SharePoint 2010的開發人員,以及想對SharePoint 2010有所了解的IT管理人員都具有學習和參考的意義。
作者簡介
王浩-畢業於西安交通大學,現在職就讀於上海交通大學MBA,第六屆MBA案例大會亞軍組隊長。
曾負責阿爾卡特朗訊全球SharePoint開發團隊,有著近五年豐富的SharePoint開發經驗,現就職於默沙東製藥有限公司IT部門,負責基於SharePoint的面向醫生的醫維達入口網站,同時也負責部門手機開發、Web內容管理、Web監控等業務。
前 言
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定製 | SharePointUI定製是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的相關知識。
有.NET經驗的開發人員,希望從零開始學習並了解SharePoint 2010的相關知識。
日常工作中需要使用SharePoint 2010的IT人員,希望了解SharePoint 2010的產品特性。
致謝
要感謝開發這個產品平台的微軟開發組的人員們、在網際網路上貢獻自己學習經驗和代碼的網友們、為我提供反饋的團隊成員們、公司同事們、細心校稿的編輯、在整個寫作過程中一直給予我支持的家人和女朋友,以及所有的朋友們,你們的支持和無私奉獻是支持我完成這本書的最大動力,希望本書能夠真正幫到那些需要幫助的人們。
由於時間有限,加之水平有限,書中不足之處在所難免,懇請讀者批評指正。
目 錄
第1章 SharePoint Foundation開發基礎1
第2章 SharePoint Windows PowerShell指南35
第3章 SharePoint列表新特性以及數據訪問47
第4章 SharePoint UI定製73
第5章 SharePoint控制項和Web部件124
第6章 SharePoint模板和類型定義154
第7章 SharePoint事件處理器191
第8章 SharePoint客戶端對象模型210
第9章 SharePoint沙盒解決方案244
第10章 SharePoint工作流開發265
附錄A SharePoint 2010開發經驗與注意事項338
A.1 SPWeb和SPSite對象的使用338
A.2 檔案名稱限制341
A.3 大資料夾和大列表的處理341
A.4 對象快取342
A.5 代碼最佳化344