出版時間:2009-3 出版社:電子工業(yè)出版社 作者:張建義,王俞 著 頁數(shù):406
Tag標(biāo)簽:無
內(nèi)容概要
《亮劍.NET:SharePoint Server 2007開發(fā)實戰(zhàn)》共分為8章,詳細(xì)講解了SharePoint上常見的開發(fā)任務(wù),講述了各種開發(fā)場景下需要了解的知識,并提供了豐富的實例?!读羷?NET:SharePoint Server 2007開發(fā)實戰(zhàn)》第1章為基礎(chǔ)知識,講述SharePoint的基本概念,基本的對象模型,代碼編寫注意事項,并講解了一個集開發(fā)和部署打包為一體的項目結(jié)構(gòu)的創(chuàng)建;第2章為Web部件開發(fā),介紹了Web部件的開發(fā)部署及其皮膚機(jī)制的實現(xiàn);第3章為UI定制,講述了母板頁和內(nèi)容頁面的定制及系統(tǒng)的模板機(jī)制;第4章為自定義字段類型開發(fā),介紹字段類型開發(fā)的一般步驟;第5章為事件處理器,講述了實現(xiàn)一個通用功能事件處理器的完整步驟;第6章為Web內(nèi)容管理,講述了頁面發(fā)布功能的使用和擴(kuò)展,以及如何利用內(nèi)容管理來實現(xiàn)一個多欄目的信息發(fā)布系統(tǒng);第7章為工作流開發(fā),講述了SharePoint工作流的使用和開發(fā),包括采用SharePoint Designer設(shè)計工作流的步驟,SharePoint Designer工作流的擴(kuò)展,如何采用Visual Studio 2008和WF來開發(fā)復(fù)雜的工作流模板;第8章深入講解Excel Service的開發(fā)、調(diào)試和應(yīng)用技術(shù)?! 读羷?NET:SharePoint Server 2007開發(fā)實戰(zhàn)》寫作結(jié)構(gòu)明晰,圖文并茂,案例豐富,具有很強(qiáng)的可操作性。實例的選取兼顧深度與廣度,很多實例都直接取自實際的項目?! 读羷?NET:SharePoint Server 2007開發(fā)實戰(zhàn)》可作為具有SharePoint開發(fā)基礎(chǔ)的開發(fā)人員進(jìn)一步提高的參考指南,也可作為高等院校相關(guān)專業(yè)師生的參考書。
作者簡介
張建義,畢業(yè)于上海華東師范大學(xué)畢業(yè)?,F(xiàn)就職于微軟中國公司的服務(wù)部,擔(dān)任架構(gòu)師。從事.NET和SharePoint相關(guān)領(lǐng)域的項目實施開發(fā)工作。熱衷于軟件系統(tǒng)的設(shè)計和開發(fā),對.NET系統(tǒng)的組件設(shè)計尤其精通,一直孜孜不倦于用優(yōu)美的代碼來實現(xiàn)優(yōu)美的架構(gòu)。 王俞,復(fù)旦大學(xué)計算機(jī)軟件與理論專業(yè),博士,微軟MVP。曾就職于微軟中國公司的服務(wù)部,現(xiàn)就職于GrapeCity公司Global Strike Team 。在國內(nèi)外學(xué)術(shù)期刊發(fā)表論文7篇,并獲得一項軟件開發(fā)專利。他主持或參與了十余項大型軟件系統(tǒng)的設(shè)計和開發(fā)工作,擁有豐富的底層架構(gòu)設(shè)計經(jīng)驗,并在MSDN、TechED、OTEC等各種培訓(xùn)及技術(shù)大會上與他人分享其技術(shù)心得。獲得OTEC最佳講師稱號。目前他的研究領(lǐng)域包括IW SOlution、BISolution、Workflow Engine及Agent Theory等。
書籍目錄
第1章 Windows SharePoint Service開發(fā)基礎(chǔ)1.1 Windows SharePoint Service和Microsoft Office SharePoint Server的區(qū)別1.2 Windows SharePoint Service對ASP.NET的擴(kuò)展1.2.1 WSS對IIS的擴(kuò)展1.2.2 WSS對ASP.NET的擴(kuò)展1.3 WSS安裝目錄結(jié)構(gòu)分析1.4 Windows SharePoint Service的一些概念1.4.1 服務(wù)器場1.4.2 應(yīng)用程序、網(wǎng)站集和網(wǎng)站1.4.3 字段類型、網(wǎng)站欄和內(nèi)容類型1.4.4 列表和文檔庫1.4.5 視圖和CAML1.4.6 Feature1.4.7 WSS解決方案1.5 Windows SharePoint Service的對象模型1.5.1 概述1.5.2 站點(diǎn)集和站點(diǎn)1.5.3 列表和文檔庫1.5.4 視圖1.5.5 列表項和文件1.6 Windows SharePoint Service的代碼權(quán)限1.6.1 GAC部署和Bin部署的區(qū)別1.6.2 代碼權(quán)限提升1.7 開發(fā)環(huán)境的搭建1.7.1 開發(fā)環(huán)境的選擇1.7.2 Visual Studio項目解決方案的搭建和自動打包1.7.3 如何選擇SPD和Visual Studio 2005來實現(xiàn)用戶的功能1.8 本章小結(jié)第2章 快速實現(xiàn)Web部件開發(fā)2.1 Web部件體系結(jié)構(gòu)2.1.1 ASP.NET的Web部件支持2.1.2 Windows SharePoint Service的Web部件架構(gòu)2.2 Web部件開發(fā)2.2.1 從簡單的WebPart開始2.2.2 Web部件的生命周期2.2.3 Web部件的屬性2.2.4 處理復(fù)雜屬性2.2.5 Web部件多語言的實現(xiàn)2.2.6 使用用戶控件開發(fā)Web部件2.2.7 Web部件的異步加載2.3 Web部件的部署2.3.1 手工部署2.3.2 打包解決方案2.4 Web部件開發(fā)框架的搭建2.4.1 BaseSPWebPart的基本代碼2.4.2 錯誤處理2.4.3 Everywhere Web部件2.4.4 Web部件的皮膚—實現(xiàn)數(shù)據(jù)跟表現(xiàn)的分離2.4.5 列表WebPart基類—BaseSPListWebPart2.4.6 處理資源文件2.5 實現(xiàn)通用的列表Web部件2.5.1 系統(tǒng)默認(rèn)的列表Web部件2.5.2 實現(xiàn)通用列表WebPart2.5.3 ListWebPart的使用2.5.4 處理資源文件和打包2.6 實現(xiàn)帶有樹目錄的文檔庫Web部件2.6.1 基本思路2.6.2 功能實現(xiàn)2.7 本章小結(jié)第3章 UI定制與開發(fā)3.1 Windows SharePoint Service的頁面類型3.1.1 母版頁和內(nèi)容頁3.1.2 應(yīng)用程序頁面3.1.3 Windows SharePoint Service的頁面提供機(jī)制3.2 采用SPD定制頁面3.2.1 定制母版頁3.2.2 定制表單頁面3.3 Windows SharePoint Service的控件模板機(jī)制3.3.1 系統(tǒng)控件模板的修改3.3.2 模板控件的開發(fā)3.4 本章小結(jié)第4章 自定義字段類型開發(fā)4.1 字段類型開發(fā)概述4.1.1 字段類型的呈現(xiàn)控件4.1.2 字段類型的實現(xiàn)類4.1.3 字段類型的配置文件4.1.4 利用模板開發(fā)呈現(xiàn)控件4.1.5 字段類型的配置信息4.1.6 字段類型的屬性編輯控件4.1.7 字段類型的打包和部署4.2 正則表達(dá)式檢驗字段4.2.1 開發(fā)字段類4.2.2 開發(fā)呈現(xiàn)控件4.2.3 編寫配置文件4.3 列表項訪問計數(shù)器字段4.3.1 開發(fā)字段類4.3.2 開發(fā)呈現(xiàn)控件4.3.3 編寫配置文件4.4 本章小結(jié)第5章 事件處理器開發(fā)5.1 事件處理器概述5.1.1 列表項事件處理器5.1.2 采用代碼附加處理器5.1.3 采用Feature附加處理器5.2 文檔類型限制事件處理器5.2.1 開發(fā)思路解析5.2.2 開發(fā)事件處理器5.2.3 開發(fā)配置管理頁面5.2.4 將管理頁面添加到列表設(shè)置5.3 列表項序列號的實現(xiàn)5.3.1 開發(fā)思路解析5.3.2 配置信息的保存5.3.3 開發(fā)字段類型5.3.4 開發(fā)EventReceiver5.4 本章小結(jié)第6章 Web內(nèi)容管理的定制和開發(fā)6.1 概述6.1.1 頁面發(fā)布功能的啟用6.1.2 內(nèi)容類型和頁面布局6.1.3 控制站點(diǎn)可以使用的頁面布局6.1.4 發(fā)布母版頁和站點(diǎn)母版頁6.2 建立多級欄目的信息發(fā)布系統(tǒng)6.2.1 建立多個頁面庫6.2.2 解決系統(tǒng)Bug6.2.3 啟用版本控制6.2.4 解決欄目排序問題6.3 導(dǎo)航控件的開發(fā)6.3.1 開發(fā)控件6.3.2 導(dǎo)航控件加入母版頁6.4 本章小結(jié)第7章 高效率工作流開發(fā)7.1 工作流開發(fā)概述7.1.1 工作流開發(fā)環(huán)境的搭建7.1.2 SharePoint工作流的基本概念7.1.3 SharePoint工作流的操作方式7.2 采用SharePoint Designer設(shè)計工作流7.2.1 列表項流程示例7.2.2 SharePoint Designer工作流的遷移7.3 SharePoint Designer工作流的擴(kuò)展7.3.1 動作的擴(kuò)展7.3.2 動作擴(kuò)展示例—自定義E-mail活動7.3.3 條件的擴(kuò)展7.3.4 條件擴(kuò)展示例—自定義E-mail活動7.4 采用Visual Studio 2008 開發(fā)工作流模板7.4.1 創(chuàng)建工作流項目7.4.2 任務(wù)的分配7.4.3 工作流的測試和調(diào)試7.4.4 設(shè)計工作流模板的任務(wù)表單7.4.5 工作流代碼給任務(wù)表單域賦值7.4.6 工作流代碼獲取任務(wù)表單域的值7.4.7 工作流模板的關(guān)聯(lián)表單7.4.8 工作流模板的初始化表單7.4.9 復(fù)合任務(wù)活動和多步審批流程7.4.10 會簽審批的實現(xiàn)7.4.11 工作流日志的記錄7.4.12 循環(huán)審批的實現(xiàn)7.4.13 多狀態(tài)工作流的實現(xiàn)7.4.14 狀態(tài)機(jī)工作流7.5 本章小結(jié)第8章 Excel Services開發(fā)8.1 Excel Services概述8.2 發(fā)布工作簿到Excel Services8.2.1 Excel Services基本配置和使用8.2.2 發(fā)布包含外部數(shù)據(jù)源的工作簿到Excel Services8.2.3 使用Excel Web Access部件8.2.4 使用過濾器部件為EWA部件傳遞參數(shù)8.3 用戶定義函數(shù)8.3.1 編寫用戶定義函數(shù)8.3.2 配置用戶定義函數(shù)8.3.3 在Excel Services中使用用戶定義函數(shù)8.3.4 調(diào)試用戶定義函數(shù)8.3.5 開發(fā)可在Excel 2007中使用的用戶定義函數(shù)8.4 Web Services接口開發(fā)8.5 配置Excel Services8.5.1 配置Excel Calculation Services8.5.2 配置受信任文件位置8.5.3 配置受信任數(shù)據(jù)提供程序8.5.4 配置用戶定義函數(shù)8.6 Excel Services高級話題8.6.1 性能8.6.2 可擴(kuò)展性8.6.3 安全性8.7 本章小結(jié)
章節(jié)摘錄
與在線Office的功能不同,Excel Services不可以用來創(chuàng)建一份工作簿。目前唯一能創(chuàng)建工作簿的地方就是Excel客戶端本身(當(dāng)然,調(diào)用Excel的API也能實現(xiàn)同樣的功能)。另一方面,Excel Services也不是一個支持多用戶的在線工作簿編輯工具。雖然Excel Services讓用戶可以在網(wǎng)頁中對工作簿進(jìn)行交互操作,例如輸入?yún)?shù)、排序、過濾等,但實際上這個工作簿對于用戶而言是只讀的。用戶不可以在網(wǎng)頁上手工輸入單元格的值。輸入的參數(shù)、排序及過濾的結(jié)果在下一次打開工作簿時,都會被抹去。此外,出于安全性的考慮,即使兩個用戶打開的是同一份工作簿,他們在網(wǎng)頁上對工作簿進(jìn)行操作也是互相不受影響的,就好像他們各自打開的是不同的工作簿一樣。Excel Services使用會話(Session,有點(diǎn)類似于進(jìn)程中的應(yīng)用程序域的概念)管理將每個用戶的操作隔離開。關(guān)于Excel Services的會話管理及其他安全控制機(jī)制,在本章后續(xù)內(nèi)容中有詳細(xì)的討論。另外從架構(gòu)上來考慮,并不建議將Excel Services當(dāng)做一個高性能計算服務(wù)的基礎(chǔ)架構(gòu)。Excel Services具有良好的可擴(kuò)展性,可同時響應(yīng)多個用戶請求,多個Excel Services實例之間也可以實現(xiàn)負(fù)載平衡。但目前Excel Services的計算過程還是以工作簿為單位的,也就是說一份工作簿中的全部計算工作只能是在一臺Excel Setwices服務(wù)器上來完成,不可以被拆分到多臺Excel services服務(wù)器上進(jìn)行并行計算。對于單個用戶請求而言,一個Excel Set’vices實例和多個實例組成的服務(wù)器場在性能上并不會有所提高。所以,Excel Services可以在整個應(yīng)用系統(tǒng)架構(gòu)中扮演計算服務(wù)提供者的角色,但不建議把所有的計算工作都放在Excel Services上。Excel Services中包含如下這些組件。Excel計算服務(wù)組件(Excel Calculation Services,ECS):ECS是Excel Services中負(fù)責(zé)處理計算邏輯的組件,也是整個Excel Services服務(wù)的核心。ECS需要處理的計算邏輯包括查詢外部數(shù)據(jù)源、計算及執(zhí)行工作簿中包含的各種函數(shù)。ECS組件操作工作簿的機(jī)制與Excel客戶端基本一致,但工作簿中的某些元素是ECS所不支持的,例如VBA代碼、查詢表等。除了工作簿中的計算邏輯之外,ECS還可以負(fù)責(zé)對用戶操作進(jìn)行響應(yīng),例如輸入?yún)?shù)、瀏覽數(shù)據(jù)透視表中的數(shù)據(jù)等。Excel網(wǎng)頁存取部件(Excel Web Access WebPart,EWA):這個組件負(fù)責(zé)將ECS的輸出渲染成MOSS站點(diǎn)中的網(wǎng)頁。網(wǎng)頁中呈現(xiàn)的效果和在Excel客戶端打開的效果幾乎保持一致,只是在交互性和參數(shù)操作方面進(jìn)行了一些限制,例如不可以進(jìn)行凍結(jié)窗格操作等。這個Web部件還提供了工具欄,讓用戶可以執(zhí)行一些常規(guī)操作,例如將網(wǎng)頁中的工作簿另存到本地、在Excel中打開、刷新數(shù)據(jù)等。對于最終使用者而言,通過在網(wǎng)頁上擺放多個EWA部件可以很容易地實現(xiàn)類似于商業(yè)智能儀表盤(dashboard)的效果。另一方面,對于開發(fā)人員而言,EWA部件也可以被嵌入到自行開發(fā)的Web部件頁和ASPX網(wǎng)頁中,其功能和外觀都可以進(jìn)行自定義,開發(fā)人員可以指定這個Web部件的哪些功能被開放給最終用戶,哪些被屏蔽起來。
編輯推薦
《亮劍.NET:SharePoint Server 2007開發(fā)實戰(zhàn)》特色:微軟開發(fā)工程師和MVP項目實戰(zhàn)經(jīng)驗的總結(jié);全程實例解說SharePoint的開發(fā)技術(shù),目標(biāo)更加明確,學(xué)習(xí)效率更高;開發(fā)實踐為中心,貫穿部署、配置,提供大量與現(xiàn)實需求息息相關(guān)的示例;《亮劍.NET:SharePoint Server 2007開發(fā)實戰(zhàn)(含光盤1張)》點(diǎn)面兼顧,目錄分類細(xì)致而科學(xué),方便不同開發(fā)需求的讀者快速查閱;配套的代碼光盤,免去煩瑣輸入代碼的工作,提高學(xué)習(xí)效率;配套視頻多媒體講解,細(xì)致講解SharePoint開發(fā)基礎(chǔ)與實戰(zhàn)案例,實現(xiàn)快速入門。 微軟開發(fā)工程師和MVP項目實戰(zhàn)經(jīng)驗的總結(jié),全程實例解說SharePoint開發(fā)技術(shù),配套代碼+視頻多媒體講解快速提高學(xué)習(xí)效率?! ∥④泟︿h所指,開發(fā)所向披靡 微軟專家與MVP聯(lián)袂獻(xiàn)藝,親錄獨(dú)家視頻講座精彩放送。 微軟權(quán)威專家與MVP聯(lián)袂執(zhí)筆,配書光盤巨獻(xiàn)獨(dú)家視頻講座。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載