出版時(shí)間:2010-2 出版社:機(jī)械工業(yè)出版社 作者:孟慶昌 頁數(shù):571
前言
計(jì)算機(jī)網(wǎng)絡(luò)已經(jīng)成為人們?nèi)粘I?、工作學(xué)習(xí)中不可缺少的一部分,網(wǎng)站建設(shè)也成為社會(huì)信息化的主角,大到政府機(jī)關(guān)、公司廠礦,小到個(gè)人家庭,紛紛構(gòu)建自己的信息化平臺(tái)?! SENET是一種用于創(chuàng)建動(dòng)態(tài)Web應(yīng)用程序的技術(shù),它包括使用盡可能少的代碼生成企業(yè)級(jí)Web應(yīng)用程序所必需的各種服務(wù)。 ASENET提供了編程模型和基礎(chǔ)結(jié)構(gòu),與先前的Web技術(shù)相比,創(chuàng)建可擴(kuò)展、安全而又穩(wěn)定的應(yīng)用程序變得更快、更容易。 為了能夠使讀者輕松掌握ASENET,筆者精心編著了本書。 本書以實(shí)用性為立足點(diǎn),通過大量實(shí)例循序漸進(jìn)地介紹了ASENET的各個(gè)知識(shí)點(diǎn)以及開發(fā)方法。全書共22章,可分為4個(gè)部分: 第1~4章,主要內(nèi)容有:ASP.NET概述,C#程序設(shè)計(jì)基礎(chǔ),ASP.NET程序基礎(chǔ), ASP.NET內(nèi)置對(duì)象(Response、Request、Server、Application、Session、Cookie)的使用?! 〉?~9章,主要內(nèi)容有:ASENET標(biāo)準(zhǔn)工具箱控件(包括按鈕控件、圖形控件、容器控件、圖像控件、向?qū)Э丶?、上傳控件、廣告控件、日歷控件、選擇控件、MultiView控件以及View控件等)的使用,使用數(shù)據(jù)驗(yàn)證控件對(duì)輸入數(shù)據(jù)進(jìn)行驗(yàn)證,母版頁的使用,主題和皮膚的使用,用戶控件的創(chuàng)建與使用?! 〉趌0~15章,主要內(nèi)容有:使用ADO.NET管理數(shù)據(jù),數(shù)據(jù)服務(wù)器控件(包括Grid View、Data list、。Details View、Form View、List view以及.Repeater控件)的使用,使用導(dǎo)航控件創(chuàng)建網(wǎng)站導(dǎo)航,登錄控件的使用和網(wǎng)站的成員管理,使用Web Parts服務(wù)器控件構(gòu)建網(wǎng)站框架,使用LINQ技術(shù)操作數(shù)據(jù)?! 〉?6~22章,主要內(nèi)容有:上傳與下載模塊的實(shí)現(xiàn),使用SMTP協(xié)議發(fā)送郵件和使用Mail組件收發(fā)郵件,多功能編輯器的使用,網(wǎng)站開發(fā)中的典型技術(shù)(包括圖文驗(yàn)證、MD5和SHAl加密、嵌入第三方搜索引擎、嵌入Google地圖、嵌入第三方聊天工具、頁面的訪問統(tǒng)計(jì)、RSS技術(shù)的實(shí)現(xiàn)以及水晶報(bào)表的創(chuàng)建),聊天室的設(shè)計(jì)與實(shí)現(xiàn),留言板的設(shè)計(jì)與實(shí)現(xiàn),新聞發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。 本書的特點(diǎn)是: 從零起步,從實(shí)際開發(fā)出發(fā),由淺入深、由表及里,循序漸進(jìn)地介紹如何使用ASENET進(jìn)行開發(fā)。 采用代碼、截圖和注釋相結(jié)合的方式進(jìn)行內(nèi)容闡述,便于讀者理解內(nèi)容?! 〈a規(guī)范、注釋詳細(xì)?! ?shí)例豐富,為讀者提供了近270個(gè)獨(dú)立的實(shí)例,力求使讀者通過實(shí)例練習(xí),達(dá)到學(xué)以致用的目的。 步驟清晰,講解通俗。每個(gè)實(shí)例的操作步驟都以通俗易懂的語言表述,使讀者按照講解進(jìn)行操作便可完成實(shí)例的創(chuàng)建。
內(nèi)容概要
ASRNET是微軟公司推出的一種創(chuàng)建動(dòng)態(tài)Web應(yīng)用程序的技術(shù),它具有應(yīng)用廣泛、程序開發(fā)效率高、項(xiàng)目開發(fā)周期短等優(yōu)點(diǎn)。本書從實(shí)際開發(fā)出發(fā),由淺入深、由表及里,循序漸進(jìn)地介紹了使用ASENET進(jìn)行網(wǎng)站開發(fā)的方法。全書共分22章,包括ASENET概述、C#程序設(shè)計(jì)基礎(chǔ)、ASP.NET語法基礎(chǔ)、ASP.NET內(nèi)置對(duì)象、ASENET標(biāo)準(zhǔn)服務(wù)器控件、數(shù)據(jù)驗(yàn)證控件、母版頁、主題與皮膚、用戶控件、使用ADO.NET管理數(shù)據(jù)、數(shù)據(jù)服務(wù)器控件、導(dǎo)航控件、登錄服務(wù)器控件、WebParts服務(wù)器控件、LINQ技術(shù)、上傳與下載管理、發(fā)送電子郵件、多功能編輯器、網(wǎng)站開發(fā)中的典型技術(shù)、聊天室的設(shè)計(jì)與實(shí)現(xiàn)、留言板的設(shè)計(jì)與實(shí)現(xiàn)、新聞發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)等內(nèi)容。全書每個(gè)知識(shí)點(diǎn)均結(jié)合實(shí)例進(jìn)行介紹,包含近270個(gè)獨(dú)立的實(shí)例,全部配有代碼,使讀者輕松掌握ASENIET開發(fā)要領(lǐng)。 本書提供光盤一張,含有書中實(shí)例的源代碼。 本書內(nèi)容詳盡,實(shí)例豐富,非常適合編程初學(xué)者閱讀,對(duì)于中級(jí)用戶也有較高的參考價(jià)值,也可作為高等院校計(jì)算機(jī)網(wǎng)絡(luò)專業(yè)畢業(yè)設(shè)計(jì)的參考書。
書籍目錄
出版說明前言第一章 ASP.NET概述第二章 C#程序設(shè)計(jì)基礎(chǔ)第三章 ASP.NET程序基礎(chǔ)第四章 ASP.NET內(nèi)置對(duì)象第五章 ASP.NET標(biāo)準(zhǔn)工具箱控件第六章 數(shù)據(jù)驗(yàn)證控件第七章 母版頁的使用第八章 主題與皮膚第九章 用戶控件第十章 使用ADO.NET管理數(shù)據(jù)第十一章 數(shù)據(jù)服務(wù)器控件第十二章 導(dǎo)航控件第十三章 登錄控件與成員管理第十四章 WebParts服務(wù)器控件第十五章 LINQ技術(shù)第十六章 上傳與下載管理第十七章 電子郵件功能的實(shí)現(xiàn)第十八章 多功能編輯器第十九章 網(wǎng)站開發(fā)中的典型技術(shù)第二十章 聊天室的設(shè)計(jì)與實(shí)現(xiàn)第二十一章 留言板的設(shè)計(jì)與實(shí)現(xiàn)第二十二章 新聞發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)參考文獻(xiàn)
章節(jié)摘錄
因?yàn)锳SRNET的管理是基于“無本地管理”的思想,配置信息是以純文本方式存儲(chǔ)的,只要設(shè)置相應(yīng)的文件就可以完成一系列的站點(diǎn)設(shè)置,而不需要本地管理工具的協(xié)助。另外,如果要將一個(gè)ASENET應(yīng)用程序配置到服務(wù)器上,不必在服務(wù)器上使用一些特殊的軟件進(jìn)行設(shè)置,只需將制作好的文件復(fù)制到服務(wù)器上即可,而不必運(yùn)行編譯代碼?! ?.可伸縮性和可用性 ASENEI在提供更大的可伸縮性方面已有很大的改善。服務(wù)器對(duì)服務(wù)器的通信得到極大的增強(qiáng),這使得在若干服務(wù)器上按比例分配一個(gè)應(yīng)用程序成為可能?! SENET在設(shè)計(jì)時(shí)考慮了可縮放性,增加了專門用于在聚集環(huán)境和多處理器環(huán)境中提高性能的功能。另外,進(jìn)程受到ASENET運(yùn)行庫的密切監(jiān)視和管理,以便當(dāng)進(jìn)程運(yùn)行為不正常(泄漏、死鎖)時(shí),可以馬上創(chuàng)建新進(jìn)程,以保持應(yīng)用程序始終可用于處理請(qǐng)求?! ?.可定制性和擴(kuò)展性 ASENET提供了可定制和重用的體系結(jié)構(gòu),它使開發(fā)人員可以在適當(dāng)?shù)膶哟紊闲薷腁SRNET提供的程序代碼。也就是說,開發(fā)人員可以用自己編寫的自定義組件擴(kuò)展或替換ASRNET運(yùn)行庫的組件,從而實(shí)現(xiàn)根據(jù)不同需要定制的目的?! ?.安全性 ASRNET借助內(nèi)置的Windows身份驗(yàn)證和基于每個(gè)應(yīng)用程序的配置,可以保證應(yīng)用程序是安全的?! ?.1.3 .NET Framework NET Framework是微軟.NET平臺(tái)服務(wù)的基礎(chǔ)結(jié)構(gòu),它用于構(gòu)建、開發(fā)以及運(yùn)行Web Service和Web應(yīng)用程序的公共環(huán)境?! ET Framework旨在實(shí)現(xiàn)下列目標(biāo): 提供一個(gè)一致的、面向?qū)ο蟮木幊汰h(huán)境,無論對(duì)象代碼是在本地存儲(chǔ)和執(zhí)行,還是在本地執(zhí)行但在Internet上分布,或者是在遠(yuǎn)程執(zhí)行?! √峁┮粋€(gè)將軟件部署與版本控制沖突最小化的代碼執(zhí)行環(huán)境?! √峁┮粋€(gè)可提高代碼(包括由未知的或不完全受信任的第三方創(chuàng)建的代碼)執(zhí)行安全性的代碼執(zhí)行環(huán)境?! √峁┮粋€(gè)可消除腳本環(huán)境或解釋環(huán)境的性能問題的代碼執(zhí)行環(huán)境?! ∈归_發(fā)人員在面對(duì)類型大不相同的應(yīng)用程序(如基于Windows的應(yīng)用程序和基于Web的應(yīng)用程序)時(shí)保持一致?! “凑展I(yè)標(biāo)準(zhǔn)生成所有通信,以確?;?NET Framework的代碼可與任何其他代碼集成?! ET. Framework具有兩個(gè)主要組件:公共語言運(yùn)行庫和.NET. Framework類庫。公共語言運(yùn)行庫是.NET Framework的基礎(chǔ),可以將運(yùn)行庫看做一個(gè)在執(zhí)行時(shí)管理代碼的代理,它提供內(nèi)存管理、線程管理和遠(yuǎn)程處理等核心服務(wù),并且還強(qiáng)制實(shí)施嚴(yán)格的類型安全。NET Framework的另一個(gè)主要組件是類庫,它是一個(gè)綜合性的、面向?qū)ο蟮目芍赜妙愋图稀?梢允褂盟_發(fā)多種應(yīng)用程序,這些應(yīng)用程序包括傳統(tǒng)的命令行或圖形用戶界面(GUI)應(yīng)用程序,也包括基于ASENET所提供的創(chuàng)新的應(yīng)用程序(如Web窗體和XML Web Services)。 因?yàn)锳SRNET的管理是基于“無本地管理”的思想,配置信息是以純文本方式存儲(chǔ)的,只要設(shè)置相應(yīng)的文件就可以完成一系列的站點(diǎn)設(shè)置,而不需要本地管理工具的協(xié)助。另外,如果要將一個(gè)ASENET應(yīng)用程序配置到服務(wù)器上,不必在服務(wù)器上使用一些特殊的軟件進(jìn)行設(shè)置,只需將制作好的文件復(fù)制到服務(wù)器上即可,而不必運(yùn)行編譯代碼?! ?.可伸縮性和可用性 ASENEI在提供更大的可伸縮性方面已有很大的改善。服務(wù)器對(duì)服務(wù)器的通信得到極大的增強(qiáng),這使得在若干服務(wù)器上按比例分配一個(gè)應(yīng)用程序成為可能?! SENET在設(shè)計(jì)時(shí)考慮了可縮放性,增加了專門用于在聚集環(huán)境和多處理器環(huán)境中提高性能的功能。另外,進(jìn)程受到ASENET運(yùn)行庫的密切監(jiān)視和管理,以便當(dāng)進(jìn)程運(yùn)行為不正常(泄漏、死鎖)時(shí),可以馬上創(chuàng)建新進(jìn)程,以保持應(yīng)用程序始終可用于處理請(qǐng)求?! ?.可定制性和擴(kuò)展性 ASENET提供了可定制和重用的體系結(jié)構(gòu),它使開發(fā)人員可以在適當(dāng)?shù)膶哟紊闲薷腁SRNET提供的程序代碼。也就是說,開發(fā)人員可以用自己編寫的自定義組件擴(kuò)展或替換ASRNET運(yùn)行庫的組件,從而實(shí)現(xiàn)根據(jù)不同需要定制的目的。
編輯推薦
本書以實(shí)用性為立足點(diǎn),采用代碼、截圖和注釋相結(jié)合的方式,通過大量實(shí)例循序漸進(jìn)地介紹了ASP.NET的各個(gè)知識(shí)點(diǎn)以及開發(fā)方法?! ∪珪鴮?shí)例豐富,步驟清晰,講解通俗,非常適合編程初學(xué)者閱讀,對(duì)于中級(jí)用戶也有較高的參考價(jià)值,也可作為高等院校計(jì)算機(jī)網(wǎng)絡(luò)專業(yè)畢業(yè)設(shè)計(jì)的參考書。
圖書封面
評(píng)論、評(píng)分、閱讀與下載
ASP.NET網(wǎng)站開發(fā)先鋒 PDF格式下載