出版時(shí)間:2009-6 出版社:電子工業(yè)出版社 作者:李天平 頁(yè)數(shù):775
Tag標(biāo)簽:無
前言
作為在Microsoft工作這么多年的老微軟人而言,一方面對(duì)于.NET技術(shù)得到越來越多國(guó)內(nèi)同行的認(rèn)可和推崇而頗感欣慰,另一方面也深深覺得,.NET技術(shù)推廣的步子還可以邁得更大、更快一些。擁有系統(tǒng)平臺(tái)資源,強(qiáng)大的產(chǎn)品整合能力,以及成熟研發(fā)團(tuán)隊(duì)的持續(xù)支持,是.NET毋庸置疑的優(yōu)勢(shì)。然而,與微軟任一款產(chǎn)品一樣,從誕生之日起,針對(duì).NET開發(fā)的詬病也不絕于耳。批評(píng)與關(guān)注相伴相生,微軟、.NET,還有我,都會(huì)繼續(xù)成長(zhǎng)。 人們常常會(huì)議論.NET不夠OPEN,其實(shí)微軟對(duì)開源從來都不乏熱忱,一直在支持相關(guān)社區(qū)的發(fā)展。開源是一種精神,.NET程序員從不缺這種精神,本書作者就是其中的一個(gè)典范。很多人在學(xué)習(xí).NET的過程中受到過他的幫助,其中包括很多我的學(xué)生和新同事,他們中的一部分至今還保持著和天平老師交流技術(shù)心得的習(xí)慣?! 『苡行夷芟扔谄渌丝吹竭@本圖書,隨之而來的義務(wù)就是要貢獻(xiàn)出自己的閱讀感受。對(duì)于看過不少.NET圖書,特別是外版圖書的我來說,這本書顯得有些另類。大量.NET圖書像Microsoft的產(chǎn)品一樣結(jié)構(gòu)嚴(yán)謹(jǐn)、次序井然,如同嚴(yán)厲的導(dǎo)師,而這本書則富有野趣,沒有過多知識(shí)框架的限制,沒有教科書中的講述脈絡(luò),有的只是作者本人學(xué)習(xí)和工作感受的真實(shí)記錄。做技術(shù)的人都知道,一代代人遇到的問題總是驚人相似,所以天平遇到和被問到的問題,相信會(huì)是大多數(shù)人已經(jīng)和即將遇到的問題。在我看來,這就是這本書最大的價(jià)值! 最后有個(gè)愿望,書出來后天平能友情送我?guī)妆?,我用來?zèng)送小師弟,特別是小師妹…… 微軟亞洲研究院 劉曉華 .NET平臺(tái)已經(jīng)發(fā)展成為微軟重要的戰(zhàn)略平臺(tái)之一,不僅提供了強(qiáng)大的編程語言、豐富的類庫(kù)、方便的集成開發(fā)工具,同時(shí)為我們提供了一整套的軟件開發(fā)生命周期管理解決方案。我們也非常高興地看到,越來越多的年輕程序員加入到了.NET陣營(yíng)中來。然而很多朋友卻在步入.NET大門之時(shí)變得迷惘,感覺學(xué)了很多的知識(shí),卻不知道如何在實(shí)際項(xiàng)目中使用,又或者他們不知道這些知識(shí)該用來解決哪類的問題,以至于總覺得自己無法提高,以至于彷徨不前?! √炱叫衷谲浖袠I(yè)從業(yè)多年,具有豐富的開發(fā)經(jīng)驗(yàn),尤其在.NET平臺(tái)上,更是有著深入獨(dú)到的理解,他愿意把自己的經(jīng)驗(yàn)總結(jié)出來,并行文成書,對(duì)于廣大.NET初學(xué)者來說,不能不說是一件幸事。本書并不是一個(gè)開發(fā)指南,也不是針對(duì)某一個(gè)特定語言或者特定框架的使用介紹,完全是實(shí)際項(xiàng)目經(jīng)驗(yàn)的濃縮與提煉,小到編寫代碼中的一個(gè)技巧,細(xì)節(jié)決定成敗,大到系統(tǒng)設(shè)計(jì)的原則與技巧,大型網(wǎng)站的性能優(yōu)化與安全。這些知識(shí)恰恰是.NET初學(xué)者朋友所迫切需要掌握的?! ∥艺J(rèn)識(shí)天平兄大約在三年前,當(dāng)時(shí)博客園上有一款風(fēng)靡一時(shí)的.NET代碼生成器,其作者就是李天平,此后我們雖然在網(wǎng)上有過多次交流,卻從未謀面,實(shí)為一件憾事。受天平兄的委托,讓我為本書作序,在讀完本書書稿之后,給我的感覺是本書有點(diǎn)有面,點(diǎn)面俱全,相信讀完本書的朋友,一定會(huì)有不一樣的收獲。 最后,希望廣大.NET程序員朋友,不要再彷徨不前,帶上這本《亮劍.NET:.NET深入體驗(yàn)與實(shí)戰(zhàn)精要》,踏上.NET征途,相信自己的選擇,成功就在前面?! ≠Y深架構(gòu)師、博客園專家、微軟MVP 李會(huì)軍
內(nèi)容概要
本書作者身為從事.NET一線開發(fā)的資深開發(fā)專家,常年耕耘技術(shù)博客,惠及無數(shù).NET新知。此次將長(zhǎng)期的思考、感悟,多年的系統(tǒng)開發(fā)、設(shè)計(jì)和團(tuán)隊(duì)管理經(jīng)驗(yàn),以及深入分析眾多項(xiàng)目實(shí)戰(zhàn)的寶貴成果和盤托出,力求將編程思想與具體實(shí)踐融為一體,提煉出適合于廣大讀者快速理解和徹底掌握.NET軟件開發(fā)的最佳學(xué)習(xí)路線。本書既考慮到實(shí)際開發(fā)中經(jīng)常遇到的困惑和難題,也分析了解決問題的思路和方法,更總結(jié)出項(xiàng)目開發(fā)中不可或缺的技術(shù)點(diǎn)及思想。讀者可以在欣賞一個(gè)個(gè)有趣例子的過程中,不知不覺具備開發(fā)真正商業(yè)項(xiàng)目的能力?! ”緯瘜?shí)用性、思想性、趣味性于一體,內(nèi)容共分為技術(shù)基礎(chǔ)總結(jié)、系統(tǒng)架構(gòu)設(shè)計(jì)思想及項(xiàng)目實(shí)戰(zhàn)解析三部分,隨書所附光盤收錄大量實(shí)例代碼及獨(dú)家披露的商業(yè)系統(tǒng),供讀者參考學(xué)習(xí)?! ”緯m合于.NET初、中級(jí)開發(fā)人員參考學(xué)習(xí),特別有助于.NET從業(yè)者進(jìn)入實(shí)戰(zhàn)層次,也可作為相關(guān)培訓(xùn)機(jī)構(gòu)的參考教材,還可以作為高等院校相關(guān)專業(yè)師生的參考書。
作者簡(jiǎn)介
李天平,.NET開發(fā)專家及技術(shù)推廣者, 資深互聯(lián)網(wǎng)公司技術(shù)總監(jiān),多年來一直專注于.NET領(lǐng)域的研究與開發(fā)工作,長(zhǎng)期活躍于博客園和CSDN網(wǎng)絡(luò)社區(qū)。具有10年以上的軟件及互聯(lián)網(wǎng)產(chǎn)品開發(fā)經(jīng)歷,一直從事大型項(xiàng)目的系統(tǒng)分析、架構(gòu)設(shè)計(jì)和項(xiàng)目管理工作,具有豐富的.NET(B\S)和(C\S)系統(tǒng)開發(fā)經(jīng)驗(yàn),同時(shí)也是國(guó)內(nèi)著名軟件“動(dòng)軟.Net代碼生成器”的作者。
書籍目錄
第1篇 技術(shù)基礎(chǔ)總結(jié) 第1章 .NET,你真的知道了嗎 1.1 搞清自己是干什么的 1.2 .NET的幾個(gè)特性 1.3 萬丈高樓平地起:面試者必會(huì) 1.4 .NET的面向?qū)ο笾T 1.5 .NET開發(fā)幾把小刀 1.6 Visual Studio.NET 2008 實(shí)戰(zhàn) 本章常見技術(shù)面試題 常見面試技巧之面試前的準(zhǔn)備 本章小結(jié) 第2章 細(xì)節(jié)決定成敗 2.1 Equals()和運(yùn)算符==的區(qū)別 2.2 const和readonly的區(qū)別 2.3 private、protected、public和internal的區(qū)別 2.4 sealed、new、virtual、abstract與override 2.5 abstract class與interface 2.6 公共變量與屬性的區(qū)別 2.7 參數(shù)修飾符params、out和ref的區(qū)別 2.8 值類型和引用類型的區(qū)別 2.9 結(jié)構(gòu)與類的區(qū)別 2.10 Dispose()和Close()、Finalize()的區(qū)別 2.11 string和StringBuilder有什么區(qū)別 2.12 Debug版本和Release版本的區(qū)別 本章常見技術(shù)面試題 常見面試技巧之細(xì)節(jié)決定成敗 本章小結(jié) 第3章 ASP.NET開發(fā)大雜燴 3.1 頁(yè)面生命周期 3.2 頁(yè)面狀態(tài)管理 …… 第4章 Windows窗體編程你也行 第5章 數(shù)據(jù)庫(kù)開發(fā) 第6章 關(guān)于XML 第7章 Web Service開發(fā)詳解 第8章 用戶體驗(yàn)的殺手锏——Ajax 第9章 系統(tǒng)與文件操作 第10章 網(wǎng)絡(luò)應(yīng)用開發(fā) 第11章 Windows Service開發(fā) 第12章 新技術(shù)初探 第2篇 系統(tǒng)架構(gòu)設(shè)計(jì)思想 第13章 面向?qū)ο笏枷? 第14章 三層架構(gòu)項(xiàng)目開發(fā) 第15章 大型網(wǎng)站的性能優(yōu)化與安全 第16章 系統(tǒng)設(shè)計(jì)的原則和技巧 第3篇 項(xiàng)目實(shí)戰(zhàn)解析 第17章 權(quán)限角色管理項(xiàng)目解析 第18章 單點(diǎn)登錄系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第19章 常用.NET開發(fā)工具介紹 附錄A 軟件編碼規(guī)范
章節(jié)摘錄
第1篇 技術(shù)基礎(chǔ)總結(jié) 第1章 .NET,你真的知道了嗎 1.1 搞清自己是干什么的 出門在外,總會(huì)有人問你是做什么的,回答是:“我是做.NET開發(fā)的”。有的人也許會(huì)繼續(xù)問“那.NET是什么呢?”。曾經(jīng)有很多人問過我這個(gè)問題,剛?cè)胄袝r(shí),我認(rèn)為這只是一個(gè)開發(fā)工具,后來認(rèn)為它是一個(gè)平臺(tái),一個(gè)軟件環(huán)境,再后來慢慢覺得這是微軟的一個(gè)新戰(zhàn)略,但是現(xiàn)在我想我會(huì)這樣回答這個(gè)問題:.NET是一個(gè)概念,是一種構(gòu)想,或者說是微軟的一個(gè)夢(mèng)想?! ?.微軟定義 Microsoft.NET是微軟以Web Service為核心,為信息、人、系統(tǒng)、各種設(shè)備提供無縫連接的一組軟件產(chǎn)品(Smart Client、服務(wù)器、開發(fā)工具)、技術(shù)(w曲Service)或服務(wù)。除了將小型的、分散的構(gòu)建模塊應(yīng)用互相連接起來,還將Internet上更大的應(yīng)用連接起來,而不管應(yīng)用程序所采用的是哪種操作系統(tǒng)、設(shè)備或編程語言。 根據(jù)微軟的定義,.NET的精髓的確在Web Service。雖然沒有使用W曲Service的Windows Forms也是.NET的一部分。但我認(rèn)為微軟當(dāng)初的想法,應(yīng)該是通過Web Service將企業(yè)開發(fā)的模式從Client/Server或者Browser/Server轉(zhuǎn)換到Web Service/Smart Client?! ?.戰(zhàn)略與夢(mèng)想 在微軟的產(chǎn)品發(fā)布會(huì)上,主持人曾經(jīng)說過一句話:在未來,我們可以在任何時(shí)間、任何地點(diǎn)、使用任何設(shè)備獲取信息(any time,any place and on any device)。但是這當(dāng)然不是.NET的全部,僅僅能夠獲取信息是不夠的,通過.NET,用戶還將會(huì)獲得由程序封裝過的數(shù)據(jù)——也就是服務(wù)。關(guān)于這一點(diǎn),我有如下的想象:有了.NET,全世界的互聯(lián)網(wǎng)絡(luò)會(huì)組成一個(gè)龐大的服務(wù)中心,而你的終端設(shè)備(當(dāng)然不僅僅是你的臺(tái)式機(jī),還包括手機(jī)、PDA、平板PC,甚至家用電器等)就是你的貼身智能秘書。你不需要自己獲得信息去分析,只需將你的要求說(自然語言技術(shù)也是.NET的一部分)給秘書聽,她就會(huì)自動(dòng)地去互聯(lián)網(wǎng)絡(luò)上查找相關(guān)的服務(wù),經(jīng)過自己的智能處理與整合,以最有效率的方式完成你交給她的任務(wù)?! 『芏嗳藶檫@個(gè)前景歡欣鼓舞,其實(shí)這只是.NET體驗(yàn)的一小部分而已。.NET為開發(fā)人員提供了新的開發(fā)平臺(tái)(.NET框架)、新的開發(fā)語言(C群)、新的開發(fā)工具(Visual Studi0.NET)、新的開發(fā)方式(Web Service);為普通用戶提供了Windows CE、Windows XP、Stinger、Xbox、Tablet PC、.NET My Services、MSN等產(chǎn)品;為企業(yè)提供了bCentral。在未來,最終大多數(shù)流行的Microsoft軟件應(yīng)用程序——包括0ffice和Visual Studi0.NET——將開始與XMLWeb服務(wù)實(shí)現(xiàn)交互,并把它們的主要功能作為Web服務(wù)公開,以便其他開發(fā)人員可以利用。
媒體關(guān)注與評(píng)論
本書以淺白易懂的語言,比較系統(tǒng)全面講解了.Net的知識(shí)要點(diǎn)。從C#基礎(chǔ)語法,到WinForm開發(fā),再到大型網(wǎng)站項(xiàng)目?jī)?yōu)化,都做了清淅的講解。其中包含了相當(dāng)豐富的知識(shí)與寶貴的實(shí)戰(zhàn)經(jīng)驗(yàn)。我相信能夠更好的讓廣大的有志投身于軟件開發(fā)行業(yè)的人得到強(qiáng)有力的提升,能夠輕易獲得很多寶貴的經(jīng)驗(yàn)。很值得一讀?! 押紫軜?gòu)師 秦東亮 作者將自己多年的.NET開發(fā)經(jīng)驗(yàn)寫成這本書,把.NET項(xiàng)目開發(fā)中的技術(shù)要點(diǎn)、實(shí)戰(zhàn)經(jīng)驗(yàn)、感悟總結(jié),用通俗易懂的方式詮釋得淋漓盡致。閱讀本書能讓讀者在更短時(shí)間內(nèi)、更容易地開發(fā)出優(yōu)秀的應(yīng)用程序,而且作者以趣味理解的方式讓讀者通曉其原理,引導(dǎo)讀者解決開發(fā)中的實(shí)際問題,堪稱.NET開發(fā)實(shí)戰(zhàn)書籍之典范。本書須細(xì)細(xì)品味,結(jié)合開發(fā)實(shí)際,方能豁然開朗,領(lǐng)悟.NET技術(shù)精髓。 作者將自己多年的.NET開發(fā)經(jīng)驗(yàn)寫成這本書,集技術(shù)學(xué)習(xí)與職業(yè)發(fā)展與一體,以其獨(dú)特的講解方式,刨析了.NET的各個(gè)要害,其通俗的語言,非常清晰而條理化的思路,循序漸進(jìn),步步為營(yíng),帶你殲滅一個(gè)個(gè)技術(shù)難點(diǎn),簡(jiǎn)約而不簡(jiǎn)單,實(shí)用是這本書的價(jià)值所在?! 熊浌窘?jīng)理 吳寶輝 作者將主題講解得極為明白易懂。推薦給.NET程序員,不僅僅是一本系統(tǒng)的學(xué)習(xí)書籍,還是日常開發(fā)的工具書。有著較高的學(xué)習(xí)和指導(dǎo)意義,可以幫助程序員完成質(zhì)的跨越?! 杏嵓瘓F(tuán)微軟MVP、微軟講師 穆彥鵬 本書以通俗易懂的方式來講解基本概念,最大的與眾不同之處在于更加偏向?qū)嵱茫瑢?duì)技術(shù)開發(fā)要點(diǎn)在求職者面試過程中可能的提問形式作了分析總結(jié),是一本對(duì)求職者和大學(xué)生就業(yè)特別有幫助的技術(shù)書籍。該書的內(nèi)容涵蓋.Net基本語法、Asp.net、數(shù)據(jù)庫(kù)開發(fā)、Ajax、網(wǎng)絡(luò)應(yīng)用開發(fā)等內(nèi)容,給出精心篩選的商業(yè)案例,剖析透徹、條理清晰,相信對(duì)廣大的開發(fā)者會(huì)有很大的幫助?! A東師范大學(xué)軟件學(xué)院教師 博士 高巖
編輯推薦
微軟亞洲研究院、微軟中國(guó)及多位資深NET開發(fā)人士聯(lián)名推薦 知名軟件公司技術(shù)總監(jiān)、風(fēng)靡.NET社區(qū)之“動(dòng)軟NET代碼生成器”作者、網(wǎng)絡(luò)紅人首度開腔暢談NET開發(fā) 獨(dú)特視角,真實(shí)項(xiàng)目感受,揭示.NET華麗面紗下的江湖世界,以商業(yè)化實(shí)戰(zhàn)的思路讓讀者掌握決戰(zhàn)未來的武器 如果想做學(xué)問、搞研究,請(qǐng)不要買這本書;如果想找工作、做項(xiàng)目,那這本書無疑是最好的選擇
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載