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