亮劍.NET

出版時(shí)間:2009-3  出版社:電子工業(yè)出版社  作者:張建義,王俞 著  頁(yè)數(shù):406  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

  《亮劍.NET:SharePoint Server 2007開(kāi)發(fā)實(shí)戰(zhàn)》共分為8章,詳細(xì)講解了SharePoint上常見(jiàn)的開(kāi)發(fā)任務(wù),講述了各種開(kāi)發(fā)場(chǎng)景下需要了解的知識(shí),并提供了豐富的實(shí)例?!读羷?NET:SharePoint Server 2007開(kāi)發(fā)實(shí)戰(zhàn)》第1章為基礎(chǔ)知識(shí),講述SharePoint的基本概念,基本的對(duì)象模型,代碼編寫(xiě)注意事項(xiàng),并講解了一個(gè)集開(kāi)發(fā)和部署打包為一體的項(xiàng)目結(jié)構(gòu)的創(chuàng)建;第2章為Web部件開(kāi)發(fā),介紹了Web部件的開(kāi)發(fā)部署及其皮膚機(jī)制的實(shí)現(xiàn);第3章為UI定制,講述了母板頁(yè)和內(nèi)容頁(yè)面的定制及系統(tǒng)的模板機(jī)制;第4章為自定義字段類(lèi)型開(kāi)發(fā),介紹字段類(lèi)型開(kāi)發(fā)的一般步驟;第5章為事件處理器,講述了實(shí)現(xiàn)一個(gè)通用功能事件處理器的完整步驟;第6章為Web內(nèi)容管理,講述了頁(yè)面發(fā)布功能的使用和擴(kuò)展,以及如何利用內(nèi)容管理來(lái)實(shí)現(xiàn)一個(gè)多欄目的信息發(fā)布系統(tǒng);第7章為工作流開(kāi)發(fā),講述了SharePoint工作流的使用和開(kāi)發(fā),包括采用SharePoint Designer設(shè)計(jì)工作流的步驟,SharePoint Designer工作流的擴(kuò)展,如何采用Visual Studio 2008和WF來(lái)開(kāi)發(fā)復(fù)雜的工作流模板;第8章深入講解Excel Service的開(kāi)發(fā)、調(diào)試和應(yīng)用技術(shù)?!  读羷?NET:SharePoint Server 2007開(kāi)發(fā)實(shí)戰(zhàn)》寫(xiě)作結(jié)構(gòu)明晰,圖文并茂,案例豐富,具有很強(qiáng)的可操作性。實(shí)例的選取兼顧深度與廣度,很多實(shí)例都直接取自實(shí)際的項(xiàng)目。  《亮劍.NET:SharePoint Server 2007開(kāi)發(fā)實(shí)戰(zhàn)》可作為具有SharePoint開(kāi)發(fā)基礎(chǔ)的開(kāi)發(fā)人員進(jìn)一步提高的參考指南,也可作為高等院校相關(guān)專業(yè)師生的參考書(shū)。

作者簡(jiǎn)介

  張建義,畢業(yè)于上海華東師范大學(xué)畢業(yè)?,F(xiàn)就職于微軟中國(guó)公司的服務(wù)部,擔(dān)任架構(gòu)師。從事.NET和SharePoint相關(guān)領(lǐng)域的項(xiàng)目實(shí)施開(kāi)發(fā)工作。熱衷于軟件系統(tǒng)的設(shè)計(jì)和開(kāi)發(fā),對(duì).NET系統(tǒng)的組件設(shè)計(jì)尤其精通,一直孜孜不倦于用優(yōu)美的代碼來(lái)實(shí)現(xiàn)優(yōu)美的架構(gòu)。  王俞,復(fù)旦大學(xué)計(jì)算機(jī)軟件與理論專業(yè),博士,微軟MVP。曾就職于微軟中國(guó)公司的服務(wù)部,現(xiàn)就職于GrapeCity公司Global Strike Team 。在國(guó)內(nèi)外學(xué)術(shù)期刊發(fā)表論文7篇,并獲得一項(xiàng)軟件開(kāi)發(fā)專利。他主持或參與了十余項(xiàng)大型軟件系統(tǒng)的設(shè)計(jì)和開(kāi)發(fā)工作,擁有豐富的底層架構(gòu)設(shè)計(jì)經(jīng)驗(yàn),并在MSDN、TechED、OTEC等各種培訓(xùn)及技術(shù)大會(huì)上與他人分享其技術(shù)心得。獲得OTEC最佳講師稱號(hào)。目前他的研究領(lǐng)域包括IW SOlution、BISolution、Workflow Engine及Agent Theory等。

書(shū)籍目錄

第1章 Windows SharePoint Service開(kāi)發(fā)基礎(chǔ)1.1 Windows SharePoint Service和Microsoft Office SharePoint Server的區(qū)別1.2 Windows SharePoint Service對(duì)ASP.NET的擴(kuò)展1.2.1 WSS對(duì)IIS的擴(kuò)展1.2.2 WSS對(duì)ASP.NET的擴(kuò)展1.3 WSS安裝目錄結(jié)構(gòu)分析1.4 Windows SharePoint Service的一些概念1.4.1 服務(wù)器場(chǎng)1.4.2 應(yīng)用程序、網(wǎng)站集和網(wǎng)站1.4.3 字段類(lèi)型、網(wǎng)站欄和內(nèi)容類(lèi)型1.4.4 列表和文檔庫(kù)1.4.5 視圖和CAML1.4.6 Feature1.4.7 WSS解決方案1.5 Windows SharePoint Service的對(duì)象模型1.5.1 概述1.5.2 站點(diǎn)集和站點(diǎn)1.5.3 列表和文檔庫(kù)1.5.4 視圖1.5.5 列表項(xiàng)和文件1.6 Windows SharePoint Service的代碼權(quán)限1.6.1 GAC部署和Bin部署的區(qū)別1.6.2 代碼權(quán)限提升1.7 開(kāi)發(fā)環(huán)境的搭建1.7.1 開(kāi)發(fā)環(huán)境的選擇1.7.2 Visual Studio項(xiàng)目解決方案的搭建和自動(dòng)打包1.7.3 如何選擇SPD和Visual Studio 2005來(lái)實(shí)現(xiàn)用戶的功能1.8 本章小結(jié)第2章 快速實(shí)現(xiàn)Web部件開(kāi)發(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部件開(kāi)發(fā)2.2.1 從簡(jiǎn)單的WebPart開(kāi)始2.2.2 Web部件的生命周期2.2.3 Web部件的屬性2.2.4 處理復(fù)雜屬性2.2.5 Web部件多語(yǔ)言的實(shí)現(xiàn)2.2.6 使用用戶控件開(kāi)發(fā)Web部件2.2.7 Web部件的異步加載2.3 Web部件的部署2.3.1 手工部署2.3.2 打包解決方案2.4 Web部件開(kāi)發(fā)框架的搭建2.4.1 BaseSPWebPart的基本代碼2.4.2 錯(cuò)誤處理2.4.3 Everywhere Web部件2.4.4 Web部件的皮膚—實(shí)現(xiàn)數(shù)據(jù)跟表現(xiàn)的分離2.4.5 列表WebPart基類(lèi)—BaseSPListWebPart2.4.6 處理資源文件2.5 實(shí)現(xiàn)通用的列表Web部件2.5.1 系統(tǒng)默認(rèn)的列表Web部件2.5.2 實(shí)現(xiàn)通用列表WebPart2.5.3 ListWebPart的使用2.5.4 處理資源文件和打包2.6 實(shí)現(xiàn)帶有樹(shù)目錄的文檔庫(kù)Web部件2.6.1 基本思路2.6.2 功能實(shí)現(xiàn)2.7 本章小結(jié)第3章 UI定制與開(kāi)發(fā)3.1 Windows SharePoint Service的頁(yè)面類(lèi)型3.1.1 母版頁(yè)和內(nèi)容頁(yè)3.1.2 應(yīng)用程序頁(yè)面3.1.3 Windows SharePoint Service的頁(yè)面提供機(jī)制3.2 采用SPD定制頁(yè)面3.2.1 定制母版頁(yè)3.2.2 定制表單頁(yè)面3.3 Windows SharePoint Service的控件模板機(jī)制3.3.1 系統(tǒng)控件模板的修改3.3.2 模板控件的開(kāi)發(fā)3.4 本章小結(jié)第4章 自定義字段類(lèi)型開(kāi)發(fā)4.1 字段類(lèi)型開(kāi)發(fā)概述4.1.1 字段類(lèi)型的呈現(xiàn)控件4.1.2 字段類(lèi)型的實(shí)現(xiàn)類(lèi)4.1.3 字段類(lèi)型的配置文件4.1.4 利用模板開(kāi)發(fā)呈現(xiàn)控件4.1.5 字段類(lèi)型的配置信息4.1.6 字段類(lèi)型的屬性編輯控件4.1.7 字段類(lèi)型的打包和部署4.2 正則表達(dá)式檢驗(yàn)字段4.2.1 開(kāi)發(fā)字段類(lèi)4.2.2 開(kāi)發(fā)呈現(xiàn)控件4.2.3 編寫(xiě)配置文件4.3 列表項(xiàng)訪問(wèn)計(jì)數(shù)器字段4.3.1 開(kāi)發(fā)字段類(lèi)4.3.2 開(kāi)發(fā)呈現(xiàn)控件4.3.3 編寫(xiě)配置文件4.4 本章小結(jié)第5章 事件處理器開(kāi)發(fā)5.1 事件處理器概述5.1.1 列表項(xiàng)事件處理器5.1.2 采用代碼附加處理器5.1.3 采用Feature附加處理器5.2 文檔類(lèi)型限制事件處理器5.2.1 開(kāi)發(fā)思路解析5.2.2 開(kāi)發(fā)事件處理器5.2.3 開(kāi)發(fā)配置管理頁(yè)面5.2.4 將管理頁(yè)面添加到列表設(shè)置5.3 列表項(xiàng)序列號(hào)的實(shí)現(xiàn)5.3.1 開(kāi)發(fā)思路解析5.3.2 配置信息的保存5.3.3 開(kāi)發(fā)字段類(lèi)型5.3.4 開(kāi)發(fā)EventReceiver5.4 本章小結(jié)第6章 Web內(nèi)容管理的定制和開(kāi)發(fā)6.1 概述6.1.1 頁(yè)面發(fā)布功能的啟用6.1.2 內(nèi)容類(lèi)型和頁(yè)面布局6.1.3 控制站點(diǎn)可以使用的頁(yè)面布局6.1.4 發(fā)布母版頁(yè)和站點(diǎn)母版頁(yè)6.2 建立多級(jí)欄目的信息發(fā)布系統(tǒng)6.2.1 建立多個(gè)頁(yè)面庫(kù)6.2.2 解決系統(tǒng)Bug6.2.3 啟用版本控制6.2.4 解決欄目排序問(wèn)題6.3 導(dǎo)航控件的開(kāi)發(fā)6.3.1 開(kāi)發(fā)控件6.3.2 導(dǎo)航控件加入母版頁(yè)6.4 本章小結(jié)第7章 高效率工作流開(kāi)發(fā)7.1 工作流開(kāi)發(fā)概述7.1.1 工作流開(kāi)發(fā)環(huán)境的搭建7.1.2 SharePoint工作流的基本概念7.1.3 SharePoint工作流的操作方式7.2 采用SharePoint Designer設(shè)計(jì)工作流7.2.1 列表項(xiàng)流程示例7.2.2 SharePoint Designer工作流的遷移7.3 SharePoint Designer工作流的擴(kuò)展7.3.1 動(dòng)作的擴(kuò)展7.3.2 動(dòng)作擴(kuò)展示例—自定義E-mail活動(dòng)7.3.3 條件的擴(kuò)展7.3.4 條件擴(kuò)展示例—自定義E-mail活動(dòng)7.4 采用Visual Studio 2008 開(kāi)發(fā)工作流模板7.4.1 創(chuàng)建工作流項(xiàng)目7.4.2 任務(wù)的分配7.4.3 工作流的測(cè)試和調(diào)試7.4.4 設(shè)計(jì)工作流模板的任務(wù)表單7.4.5 工作流代碼給任務(wù)表單域賦值7.4.6 工作流代碼獲取任務(wù)表單域的值7.4.7 工作流模板的關(guān)聯(lián)表單7.4.8 工作流模板的初始化表單7.4.9 復(fù)合任務(wù)活動(dòng)和多步審批流程7.4.10 會(huì)簽審批的實(shí)現(xiàn)7.4.11 工作流日志的記錄7.4.12 循環(huán)審批的實(shí)現(xiàn)7.4.13 多狀態(tài)工作流的實(shí)現(xiàn)7.4.14 狀態(tài)機(jī)工作流7.5 本章小結(jié)第8章 Excel Services開(kāi)發(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 使用過(guò)濾器部件為EWA部件傳遞參數(shù)8.3 用戶定義函數(shù)8.3.1 編寫(xiě)用戶定義函數(shù)8.3.2 配置用戶定義函數(shù)8.3.3 在Excel Services中使用用戶定義函數(shù)8.3.4 調(diào)試用戶定義函數(shù)8.3.5 開(kāi)發(fā)可在Excel 2007中使用的用戶定義函數(shù)8.4 Web Services接口開(kāi)發(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高級(jí)話題8.6.1 性能8.6.2 可擴(kuò)展性8.6.3 安全性8.7 本章小結(jié)

章節(jié)摘錄

  與在線Office的功能不同,Excel Services不可以用來(lái)創(chuàng)建一份工作簿。目前唯一能創(chuàng)建工作簿的地方就是Excel客戶端本身(當(dāng)然,調(diào)用Excel的API也能實(shí)現(xiàn)同樣的功能)。另一方面,Excel Services也不是一個(gè)支持多用戶的在線工作簿編輯工具。雖然Excel Services讓用戶可以在網(wǎng)頁(yè)中對(duì)工作簿進(jìn)行交互操作,例如輸入?yún)?shù)、排序、過(guò)濾等,但實(shí)際上這個(gè)工作簿對(duì)于用戶而言是只讀的。用戶不可以在網(wǎng)頁(yè)上手工輸入單元格的值。輸入的參數(shù)、排序及過(guò)濾的結(jié)果在下一次打開(kāi)工作簿時(shí),都會(huì)被抹去。此外,出于安全性的考慮,即使兩個(gè)用戶打開(kāi)的是同一份工作簿,他們?cè)诰W(wǎng)頁(yè)上對(duì)工作簿進(jìn)行操作也是互相不受影響的,就好像他們各自打開(kāi)的是不同的工作簿一樣。Excel Services使用會(huì)話(Session,有點(diǎn)類(lèi)似于進(jìn)程中的應(yīng)用程序域的概念)管理將每個(gè)用戶的操作隔離開(kāi)。關(guān)于Excel Services的會(huì)話管理及其他安全控制機(jī)制,在本章后續(xù)內(nèi)容中有詳細(xì)的討論。另外從架構(gòu)上來(lái)考慮,并不建議將Excel Services當(dāng)做一個(gè)高性能計(jì)算服務(wù)的基礎(chǔ)架構(gòu)。Excel Services具有良好的可擴(kuò)展性,可同時(shí)響應(yīng)多個(gè)用戶請(qǐng)求,多個(gè)Excel Services實(shí)例之間也可以實(shí)現(xiàn)負(fù)載平衡。但目前Excel Services的計(jì)算過(guò)程還是以工作簿為單位的,也就是說(shuō)一份工作簿中的全部計(jì)算工作只能是在一臺(tái)Excel Setwices服務(wù)器上來(lái)完成,不可以被拆分到多臺(tái)Excel services服務(wù)器上進(jìn)行并行計(jì)算。對(duì)于單個(gè)用戶請(qǐng)求而言,一個(gè)Excel Set’vices實(shí)例和多個(gè)實(shí)例組成的服務(wù)器場(chǎng)在性能上并不會(huì)有所提高。所以,Excel Services可以在整個(gè)應(yīng)用系統(tǒng)架構(gòu)中扮演計(jì)算服務(wù)提供者的角色,但不建議把所有的計(jì)算工作都放在Excel Services上。Excel Services中包含如下這些組件。Excel計(jì)算服務(wù)組件(Excel Calculation Services,ECS):ECS是Excel Services中負(fù)責(zé)處理計(jì)算邏輯的組件,也是整個(gè)Excel Services服務(wù)的核心。ECS需要處理的計(jì)算邏輯包括查詢外部數(shù)據(jù)源、計(jì)算及執(zhí)行工作簿中包含的各種函數(shù)。ECS組件操作工作簿的機(jī)制與Excel客戶端基本一致,但工作簿中的某些元素是ECS所不支持的,例如VBA代碼、查詢表等。除了工作簿中的計(jì)算邏輯之外,ECS還可以負(fù)責(zé)對(duì)用戶操作進(jìn)行響應(yīng),例如輸入?yún)?shù)、瀏覽數(shù)據(jù)透視表中的數(shù)據(jù)等。Excel網(wǎng)頁(yè)存取部件(Excel Web Access WebPart,EWA):這個(gè)組件負(fù)責(zé)將ECS的輸出渲染成MOSS站點(diǎn)中的網(wǎng)頁(yè)。網(wǎng)頁(yè)中呈現(xiàn)的效果和在Excel客戶端打開(kāi)的效果幾乎保持一致,只是在交互性和參數(shù)操作方面進(jìn)行了一些限制,例如不可以進(jìn)行凍結(jié)窗格操作等。這個(gè)Web部件還提供了工具欄,讓用戶可以執(zhí)行一些常規(guī)操作,例如將網(wǎng)頁(yè)中的工作簿另存到本地、在Excel中打開(kāi)、刷新數(shù)據(jù)等。對(duì)于最終使用者而言,通過(guò)在網(wǎng)頁(yè)上擺放多個(gè)EWA部件可以很容易地實(shí)現(xiàn)類(lèi)似于商業(yè)智能儀表盤(pán)(dashboard)的效果。另一方面,對(duì)于開(kāi)發(fā)人員而言,EWA部件也可以被嵌入到自行開(kāi)發(fā)的Web部件頁(yè)和ASPX網(wǎng)頁(yè)中,其功能和外觀都可以進(jìn)行自定義,開(kāi)發(fā)人員可以指定這個(gè)Web部件的哪些功能被開(kāi)放給最終用戶,哪些被屏蔽起來(lái)。

編輯推薦

  《亮劍.NET:SharePoint Server 2007開(kāi)發(fā)實(shí)戰(zhàn)》特色:微軟開(kāi)發(fā)工程師和MVP項(xiàng)目實(shí)戰(zhàn)經(jīng)驗(yàn)的總結(jié);全程實(shí)例解說(shuō)SharePoint的開(kāi)發(fā)技術(shù),目標(biāo)更加明確,學(xué)習(xí)效率更高;開(kāi)發(fā)實(shí)踐為中心,貫穿部署、配置,提供大量與現(xiàn)實(shí)需求息息相關(guān)的示例;《亮劍.NET:SharePoint Server 2007開(kāi)發(fā)實(shí)戰(zhàn)(含光盤(pán)1張)》點(diǎn)面兼顧,目錄分類(lèi)細(xì)致而科學(xué),方便不同開(kāi)發(fā)需求的讀者快速查閱;配套的代碼光盤(pán),免去煩瑣輸入代碼的工作,提高學(xué)習(xí)效率;配套視頻多媒體講解,細(xì)致講解SharePoint開(kāi)發(fā)基礎(chǔ)與實(shí)戰(zhàn)案例,實(shí)現(xiàn)快速入門(mén)?! ∥④涢_(kāi)發(fā)工程師和MVP項(xiàng)目實(shí)戰(zhàn)經(jīng)驗(yàn)的總結(jié),全程實(shí)例解說(shuō)SharePoint開(kāi)發(fā)技術(shù),配套代碼+視頻多媒體講解快速提高學(xué)習(xí)效率?! ∥④泟︿h所指,開(kāi)發(fā)所向披靡  微軟專家與MVP聯(lián)袂獻(xiàn)藝,親錄獨(dú)家視頻講座精彩放送?! ∥④洐?quán)威專家與MVP聯(lián)袂執(zhí)筆,配書(shū)光盤(pán)巨獻(xiàn)獨(dú)家視頻講座。

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    亮劍.NET PDF格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7