出版時(shí)間:2009-10 出版社:人民郵電出版社 作者:張躍延,房大偉,梁水 編著 頁數(shù):478
Tag標(biāo)簽:無
前言
如何使用本書 本書既可滿足初學(xué)者的學(xué)習(xí)需要,也適合開發(fā)人員使用,在使用時(shí),為達(dá)到更好的學(xué)習(xí)效果,要遵循以下原則?! 〉谝唬瑢τ诔鯇W(xué)者,首先應(yīng)該建立初步的編程思想和習(xí)慣,逐步建立遇到問題、分析問題、解決問題的能力。使用本書時(shí),應(yīng)盡量從第1章開始學(xué)習(xí),并在學(xué)習(xí)中多思考。遇到障礙,多琢磨、多嘗試?! 〉诙緯峁┝藢?shí)例索引和技術(shù)索引,讀者可以快速查詢實(shí)例及技術(shù),以解決開發(fā)所遇到的問題。 第三,為幫助初學(xué)者解決學(xué)習(xí)中的困難,書中大部分實(shí)例都提供了視頻教學(xué)錄像,讀者可以根據(jù)視頻講解的步驟一步一步完成實(shí)例的編寫,感受編程的快樂和成就感,增強(qiáng)進(jìn)一步學(xué)習(xí)的信心。本書所有實(shí)例的視頻講解,讀者可以到WWW.mingribook.tom下載?! 〉谒?,堅(jiān)持就是勝利。學(xué)習(xí)編程是一個艱苦的過程,即使再好的圖書,也不能解決所有問題。學(xué)習(xí)中遇到障礙,非常正常,只要肯鉆研、勤思考、有恒心,就沒有克服不了的難題。希望讀者在學(xué)習(xí)本書時(shí),注意學(xué)習(xí)解決不同問題的思路和方法,不單純?yōu)閷?shí)例而做實(shí)例。這樣在學(xué)完本書后,一定能成為ASP.NET編程高手?! ”緯鴥?nèi)容 本書共分為12章,包含126個典型實(shí)例,所選實(shí)例覆蓋了ASP.NET開發(fā)中的熱點(diǎn)問題和關(guān)鍵問題。內(nèi)容涉及網(wǎng)站頁面與菜單導(dǎo)航設(shè)計(jì)、典型Web控件應(yīng)用開發(fā)、SQI+查詢技術(shù)、數(shù)據(jù)庫開發(fā)技術(shù)、LmQ數(shù)據(jù)訪問技術(shù)、圖形圖像與多媒體、網(wǎng)上購物與銀行在線支付、網(wǎng)站策略與安全、程序開發(fā)設(shè)計(jì)模式與架構(gòu)設(shè)計(jì)、Web系統(tǒng)應(yīng)用硬件開發(fā)、高級應(yīng)用開發(fā)、網(wǎng)站在線工具等各方面。 在實(shí)例講解上,全書采用了統(tǒng)一的編排方式,每個實(shí)例都包括“實(shí)例說明”、“技術(shù)要點(diǎn)”、“實(shí)現(xiàn)過程”、“實(shí)踐練習(xí)”和“擴(kuò)展訓(xùn)練”5個部分,對于比較復(fù)雜的實(shí)例,書中給出了“設(shè)計(jì)思路”。在“實(shí)例說明”中,以圖文結(jié)合的方式給出了實(shí)例的功能說明及運(yùn)行效果。在“設(shè)計(jì)思路”中給出了設(shè)計(jì)該實(shí)例的相關(guān)思路。在“技術(shù)要點(diǎn)”中給出了實(shí)例的重點(diǎn)、難點(diǎn)技術(shù)和相關(guān)編程技巧。在“實(shí)現(xiàn)過程”中介紹了該實(shí)例的設(shè)計(jì)過程和主要程序代碼。在“實(shí)踐練習(xí)”中給出了相關(guān)實(shí)例的擴(kuò)展應(yīng)用,并在光盤中附有完整源代碼。在“擴(kuò)展訓(xùn)練”中提供了一定數(shù)量的擴(kuò)展訓(xùn)練題,讀者可以根據(jù)自身情況選擇練習(xí),如練習(xí)時(shí)遇到困難,可以到www.mrbccd.com/bciyz.html下載源程序。 本書使用指南 為使讀者快速使用書中實(shí)例的源程序和視頻講解,書中給出了程序所在光盤中的路徑和視頻所在路徑,比如實(shí)例001對應(yīng)的源程序位置為“光盤\mr\01\001\sl”,實(shí)例00l對應(yīng)的視頻位置為“光盤\mr\01\001\sp”,讀者可以根據(jù)需要使用。書中給出了每個實(shí)例練習(xí)源程序在光盤中的路徑,比如實(shí)例001的第一個實(shí)踐練習(xí)對應(yīng)的光盤位置為“光盤hnr\01\001\si\0l”,讀者在做完實(shí)踐練習(xí)后可以進(jìn)行驗(yàn)證。書中涉及到數(shù)據(jù)庫的章,在各章的對應(yīng)文件夾中均提供了數(shù)據(jù)庫文件。因篇幅限制,本書實(shí)例只給出了關(guān)鍵代碼,其他代碼參見光盤中實(shí)例的源程序。本書附帶光盤中提供所有實(shí)例及實(shí)踐練習(xí)源代碼。使用本書實(shí)例光盤前,請仔細(xì)閱讀光盤中的“光盤使用說明”。
內(nèi)容概要
本書是一本集查詢、使用、學(xué)習(xí)和練習(xí)為一體的自學(xué)手冊,書中介紹了應(yīng)用ASP.NET進(jìn)行開發(fā)的各種技術(shù)和技巧。全書分為12章,內(nèi)容包括網(wǎng)站頁面與菜單導(dǎo)航設(shè)計(jì)、典型Web控件應(yīng)用開發(fā)、SQL查詢技術(shù)、數(shù)據(jù)庫開發(fā)技術(shù)、LINQ數(shù)據(jù)訪問技術(shù)、圖形圖像與多媒體、網(wǎng)上購物與銀行在線支付、網(wǎng)站策略與安全、程序開發(fā)設(shè)計(jì)模式與架構(gòu)設(shè)計(jì)、Web系統(tǒng)應(yīng)用硬件開發(fā)、高級應(yīng)用開發(fā)、網(wǎng)站在線工具等。全書精選了126個典型實(shí)例,所選實(shí)例覆蓋了ASP.NET開發(fā)中的熱點(diǎn)問題和關(guān)鍵問題,實(shí)用性非常強(qiáng)。全書按實(shí)際應(yīng)用進(jìn)行分類,可以使讀者在短時(shí)間內(nèi)掌握更多實(shí)用技術(shù),快速提高編程水平。 本書附有配套DVD光盤,光盤中提供了實(shí)例的全程視頻講解及所有實(shí)例源代碼,這些源代碼都經(jīng)過精心調(diào)試,在Windows XP和Windows 2003下測試通過?! ”緯m合ASP.NET程序的初學(xué)者、編程愛好者閱讀,也可作為大中專院校的老師和學(xué)生的參考用書。
書籍目錄
第1章 網(wǎng)站頁面與菜單導(dǎo)航設(shè)計(jì) 實(shí)例001 利用DIV+CSS布局網(wǎng)站主頁 實(shí)例002 SiteMapPath控件實(shí)現(xiàn)企業(yè)門戶網(wǎng)站導(dǎo)航 實(shí)例003 TreeView控件實(shí)現(xiàn)網(wǎng)站后臺功能導(dǎo)航 實(shí)例004 Menu控件實(shí)現(xiàn)電子商城網(wǎng)站導(dǎo)航 實(shí)例005 Menu控件控制網(wǎng)站用戶權(quán)限 實(shí)例006 通過用戶控件實(shí)現(xiàn)網(wǎng)站菜單導(dǎo)航 實(shí)例007 ASP.NET開發(fā)網(wǎng)站地圖 實(shí)例008 動態(tài)加載網(wǎng)站母版頁 實(shí)例009 應(yīng)用Web.config配置網(wǎng)站 實(shí)例010 網(wǎng)站在線訪問人數(shù)統(tǒng)計(jì)并計(jì)算停留時(shí)間 實(shí)例011 統(tǒng)計(jì)網(wǎng)站總訪問量(年/月/日) 實(shí)例012 網(wǎng)站動態(tài)更換皮膚 實(shí)例013 網(wǎng)站氣泡提示信息 第2章 典型Web控件應(yīng)用開發(fā) 實(shí)例014 省與市實(shí)現(xiàn)聯(lián)動關(guān)系(Ajax) 實(shí)例015 在線考試實(shí)現(xiàn)單選題功能 實(shí)例016 在線考試實(shí)現(xiàn)多選題功能 實(shí)例017 ListBox控件實(shí)現(xiàn)點(diǎn)菜功能 實(shí)例018 日歷控件在新聞網(wǎng)站上應(yīng)用 實(shí)例019 觸發(fā)驗(yàn)證會員注冊信息 實(shí)例020 智能驗(yàn)證會員注冊信息 實(shí)例021 實(shí)現(xiàn)網(wǎng)站在線登錄功能 實(shí)例022 優(yōu)化GridView控件數(shù)據(jù)顯示 實(shí)例023 GridView控件數(shù)據(jù)顯示編輯與控制 實(shí)例024 數(shù)據(jù)綁定到DataList控件并分頁 實(shí)例025 GridView顯示商品明細(xì)信息 實(shí)例026 DataList顯示商品明細(xì)信息 實(shí)例027 GridView控件中數(shù)據(jù)導(dǎo)入到Excel中 第3章 SQL查詢技術(shù) 實(shí)例028 按學(xué)生年齡或姓名(動態(tài))查詢 實(shí)例029 使用DISTINCT去除查詢結(jié)果中重復(fù)數(shù)據(jù) 實(shí)例030 查詢銷售量占整個市場30%的商品 實(shí)例031 模式匹配萬能查詢 實(shí)例032 SUM函數(shù)統(tǒng)計(jì)商品銷售總額 實(shí)例033 利用臨時(shí)表刪除數(shù)據(jù)表中重復(fù)數(shù)據(jù) 實(shí)例034 利用MIN或MAX函數(shù)計(jì)算最小利潤或最大利潤商品 實(shí)例035 First或Last函數(shù)指定查詢結(jié)果數(shù)據(jù)中的第一行或最后一行數(shù)據(jù) 實(shí)例036 按公司部門匯總平均工資 實(shí)例037 利用Transform分析季度/部門績效 實(shí)例038 利用SQL Server交叉表分析員工/部門績效 實(shí)例039 使用拼音簡碼實(shí)現(xiàn)智能查詢(Ajax) 實(shí)例040 分布式數(shù)據(jù)庫鏈接與查詢 實(shí)例041 自定義SQL函數(shù) 第4章 數(shù)據(jù)庫開發(fā)技術(shù) 實(shí)例042 ASP.NET實(shí)現(xiàn)通用數(shù)據(jù)庫連接 實(shí)例043 ASP.NET+SQL語句讀寫數(shù)據(jù)庫 實(shí)例044 ASP.NET讀寫Excel 實(shí)例045 利用存儲過程讀寫數(shù)據(jù)庫 實(shí)例046 利用存儲過程殺死數(shù)據(jù)連接進(jìn)程 實(shí)例047 利用事務(wù)進(jìn)行數(shù)據(jù)回滾防止數(shù)據(jù)混亂 實(shí)例048 在數(shù)據(jù)庫中添加或讀取文件數(shù)據(jù) 實(shí)例049 利用觸發(fā)器記錄系統(tǒng)日志信息 實(shí)例050 Excel、Access、SQL Server之間數(shù)據(jù)導(dǎo)入/導(dǎo)出 實(shí)例051 將Access數(shù)據(jù)導(dǎo)成特定數(shù)據(jù)格式 實(shí)例052 將數(shù)據(jù)庫中數(shù)據(jù)轉(zhuǎn)換為文本文件 實(shí)例053 將數(shù)據(jù)庫中數(shù)據(jù)傳遞給Word 實(shí)例054 SQL Server數(shù)據(jù)庫備份與恢復(fù) 實(shí)例055 SQL Server數(shù)據(jù)庫附加與分離 第5章 LINQ數(shù)據(jù)訪問技術(shù) 第6章 圖形圖像與多媒體 第7章 網(wǎng)上購物與銀行在線支付 第8章 網(wǎng)站策略與安全 第9章 程序開發(fā)設(shè)計(jì)模式與架構(gòu)設(shè)計(jì) 第10章 Web系統(tǒng)應(yīng)用硬件開發(fā) 第11章 高級應(yīng)用開發(fā) 第12章 網(wǎng)站在線工具 附錄
章節(jié)摘錄
各個層之間通過有效地協(xié)作來完成系統(tǒng)的高效運(yùn)行。表示層就是用來做接受/顯示數(shù)據(jù)的工作,它要通過與其他層的協(xié)作來完成用戶的請求,在這一層不應(yīng)該放太多的代碼。邏輯業(yè)務(wù)層就是用來做數(shù)據(jù)有效性判斷的。數(shù)據(jù)層就是用來完成底層數(shù)據(jù)交互的。表示層就不該去實(shí)現(xiàn)邏輯業(yè)務(wù)層的功能,當(dāng)然會在客戶端對用戶的輸入做一些判斷,但服務(wù)器端,驗(yàn)證還要做。另外,數(shù)據(jù)庫發(fā)生了改變,只需要修改數(shù)據(jù)訪問層,其他層不用修改,使用自定義數(shù)據(jù)實(shí)體類來負(fù)責(zé)層與層之間的數(shù)據(jù)交互,把數(shù)據(jù)填充到自定義實(shí)體中。通過數(shù)據(jù)訪問層來完全封裝數(shù)據(jù)供應(yīng)商,使數(shù)據(jù)訪問層對其他層完全透明,這樣將數(shù)據(jù)庫改變帶來的修改完全限定在數(shù)據(jù)訪問層內(nèi)。可以借助一些模式來設(shè)計(jì)一個通用的數(shù)據(jù)訪問層,這樣即使數(shù)據(jù)庫發(fā)生改變,只要修改一下配置可以很容易解決。對于開發(fā)平臺的改變也變得很容易,不管是Windows應(yīng)用程序還是Web應(yīng)用程序,變化的只是界面而已,也就是所謂的表示層,它的內(nèi)核沒有變,相當(dāng)于我們重作一個殼。表示層的代碼是很少的,所以修改是很有限的,其他兩層也不要修改就可以迅速做到Web應(yīng)用程序向Windows應(yīng)用程序的過渡?! 〖夹g(shù)要點(diǎn) 怎樣才能寫出一個比較好的三層架構(gòu)呢?下面談一下程序設(shè)計(jì)中采用的做法?! 〕绦蛟O(shè)計(jì)追求的是代碼的通用性、可移植性、可維護(hù)性和功能可擴(kuò)展性,那么如何實(shí)現(xiàn)呢?首先需要大量的實(shí)踐經(jīng)驗(yàn),其次對面向?qū)ο笏枷氲纳钊肓私?。多層的?yōu)秀架構(gòu)設(shè)計(jì),前提需要精通設(shè)計(jì)模式,如果對設(shè)計(jì)模式的研究比較淺薄,那么將無法領(lǐng)略到其精髓。研究設(shè)計(jì)模式不僅可以提高程序開發(fā)人員的技術(shù),也可以提高其開發(fā)思想?! D9.11所示是分層設(shè)計(jì)中所使用的三層架構(gòu)示意圖,下面對這幾層進(jìn)行介紹。
編輯推薦
《ASP.NET范例完全自學(xué)手冊》超值奉送: 15小時(shí)實(shí)例開發(fā)視頻 15小時(shí)MP4格式實(shí)例開發(fā)視頻 5課時(shí)全程學(xué)習(xí)訓(xùn)練 10個編程“快樂驛站” 50個實(shí)踐練習(xí) 56個擴(kuò)展訓(xùn)練 10套程序設(shè)計(jì)界面 45個“編程錦囊” C#編程詞典體驗(yàn)版 參與1個小型項(xiàng)目開發(fā)實(shí)踐 下載網(wǎng)址:bbs.mrbccd.Com
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載