出版時(shí)間:2009-7 出版社:清華大學(xué)出版社 作者:蘇震巍 頁(yè)數(shù):508
前言
ASP.NET是由微軟公司推出的基于.NET Framework的Web應(yīng)用開發(fā)平臺(tái),它以方便、靈活、高效、安全等特點(diǎn),成為目前主流的網(wǎng)絡(luò)編程環(huán)境之一。ASP.NET為開發(fā)內(nèi)容豐富的、動(dòng)態(tài)的、個(gè)性化的Web應(yīng)用程序提供了一種高效的方案。使用ASP.NET進(jìn)行Web應(yīng)用程序的開發(fā),程序結(jié)構(gòu)更加清晰,開發(fā)流程更加簡(jiǎn)單,從而可以提高開發(fā)效率,縮短開發(fā)周期。ASP.NET支持多種開發(fā)語(yǔ)言,包含許多新技術(shù),如ADO.NET、Web Service、母版頁(yè)、主題等。C#語(yǔ)言是一種功能強(qiáng)大、面向?qū)ο蟮木幊陶Z(yǔ)言,它從Visual C++派生而來,是Microsoft公司.NET技術(shù)的核心開發(fā)語(yǔ)言,因此本書選擇C撐語(yǔ)言作為項(xiàng)目的開發(fā)語(yǔ)言。本書共分為15章,其中第1~3章分別介紹ASP.NET 3.5的技術(shù)背景、VS2008和SOL Server 2005的基本操作,以及C#程序設(shè)計(jì)快速入門。從第4章開始詳細(xì)講解網(wǎng)站開發(fā)中常用功能模塊,主要包括網(wǎng)站注冊(cè)、登錄和驗(yàn)證模塊、網(wǎng)站交互留言模塊、圖片上傳系統(tǒng)模塊、網(wǎng)站流量與統(tǒng)計(jì)監(jiān)測(cè)、網(wǎng)站投票與反饋模塊、購(gòu)物車模塊、RSS信息發(fā)布與聚合模塊、SNS問答模塊、網(wǎng)站信息檢索與搜索模塊。然后在第13~15章詳細(xì)講解如何開發(fā)更高效的網(wǎng)站,并深入探討緩存技術(shù)在網(wǎng)站中的應(yīng)用。本書編寫的指導(dǎo)思想是強(qiáng)調(diào)實(shí)際應(yīng)用,注重能力培養(yǎng)。內(nèi)容涵蓋運(yùn)用ASP.NET進(jìn)行Web應(yīng)用開發(fā)的基本知識(shí)和技能,書中示例面向應(yīng)用,全面兼顧知識(shí)介紹、編程能力培養(yǎng)和實(shí)踐技能訓(xùn)練。本書實(shí)例模塊具有很強(qiáng)的典型性和代表性,針對(duì)性強(qiáng),一般都可以直接用于工程實(shí)踐,有利于讀者練習(xí)。每個(gè)實(shí)例模塊前都有關(guān)于代碼編寫的簡(jiǎn)要分析,實(shí)例中對(duì)重要或易錯(cuò)之處還有說明。讀者通過仔細(xì)研讀這些代碼并且經(jīng)過實(shí)訓(xùn)練習(xí),可以迅速提高獨(dú)立解決實(shí)際編程問題的能力。對(duì)于初學(xué)者來說,視頻講解是最好的導(dǎo)師,它能夠引導(dǎo)初學(xué)者快速地入門,使其感受到編程的快樂和成就感,增強(qiáng)進(jìn)一步學(xué)習(xí)的信心。鑒于此,本書配備了視頻講解,初學(xué)者可以通過視頻講解,快速掌握ASP.NET、VS2008、SQL Server 2005以及相關(guān)案例的學(xué)習(xí)和應(yīng)用。網(wǎng)站開發(fā)的難點(diǎn)是如何進(jìn)行優(yōu)化,以提高運(yùn)行效率,本書最后三章將詳細(xì)地講解高效網(wǎng)站的修煉之道,是初學(xué)者進(jìn)階實(shí)踐的必由之路。本書定位于想要使用ASP.NET進(jìn)行Web應(yīng)用程序開發(fā)的初、中級(jí)讀者,一些案例對(duì)于高級(jí)用戶也具有很好的參考價(jià)值。同時(shí),本書也特別適合作為大專院校計(jì)算機(jī)專業(yè)廣大師生的案例參考書。一般初學(xué)者不必?fù)?dān)心書中的案例做不出來,因?yàn)榕鋾獗P中的源代碼以及相關(guān)視頻會(huì)引導(dǎo)您去做,再結(jié)合書中的知識(shí)講解,相信初學(xué)者不但會(huì)做案例程序,而且能夠根據(jù)理解舉一反三,自行設(shè)計(jì)類似的程序。由于篇幅有限,本書每章講解都各有側(cè)重。每個(gè)案例中所涉及的技術(shù)細(xì)節(jié)和相關(guān)聯(lián)的知識(shí)比較廣泛,無法進(jìn)行全面剖析。作者選擇了基礎(chǔ)和典型的模塊進(jìn)行介紹,對(duì)于功能重復(fù)的模塊,由于技術(shù)、設(shè)計(jì)思路和實(shí)現(xiàn)過程基本雷同,因此沒有在文中體現(xiàn)。本書中涉及的功能模塊均在光盤中提供了源代碼,讀者可以查閱或參考學(xué)習(xí)。
內(nèi)容概要
本書從動(dòng)態(tài)服務(wù)器技術(shù)大背景入手,介紹了服務(wù)器相關(guān)的知識(shí)、ASP.NET技術(shù)基礎(chǔ),以及VS2008和SQL Server2005操作基礎(chǔ),同時(shí)詳細(xì)講解了C拌語(yǔ)言設(shè)計(jì)入門,然后以網(wǎng)站注冊(cè)、登錄和驗(yàn)證模塊、網(wǎng)站交互留言模塊、圖片上傳系統(tǒng)模塊、網(wǎng)站流量與統(tǒng)計(jì)監(jiān)測(cè)、網(wǎng)站投票與反饋模塊、購(gòu)物車模塊、RSS信息發(fā)布與聚合模塊、SNS問答模塊、網(wǎng)站信息檢索與搜索模塊、緩存技術(shù)在網(wǎng)站中的應(yīng)用、開發(fā)更高效的網(wǎng)站等10多個(gè)實(shí)際項(xiàng)目開發(fā)程序?yàn)榘咐瑥能浖こ痰慕嵌瘸霭l(fā),按照項(xiàng)目的開發(fā)順序,系統(tǒng)、全面地介紹了程序開發(fā)流程。對(duì)開發(fā)背景、需求分析、系統(tǒng)功能分析、數(shù)據(jù)庫(kù)分析、數(shù)據(jù)庫(kù)設(shè)計(jì)、網(wǎng)站開發(fā)等過程詳細(xì)地進(jìn)行了介紹(配書光盤中的項(xiàng)目經(jīng)過嚴(yán)格測(cè)試)。 本書案例涉及模塊廣泛,實(shí)用性非常強(qiáng)。通過本書的學(xué)習(xí),讀者可以掌握網(wǎng)站開發(fā)的一般過程和常用模塊設(shè)計(jì)技術(shù),能夠結(jié)合具體的網(wǎng)站進(jìn)行軟件開發(fā),以減少開發(fā)系統(tǒng)所需要的時(shí)間。 本書定位于想要使用ASP.NET進(jìn)行Web應(yīng)用程序開發(fā)的初、中級(jí)讀者,而對(duì)于初步了解ASP.NET技術(shù)的讀者來說,書中所提供的各種網(wǎng)站開發(fā)技巧和優(yōu)化方案也具有很高的參考價(jià)值。本書也可作為高職高專院校、成人高校或其他院校相關(guān)專業(yè)的教材。
書籍目錄
第1章 走近ASP.NET 3.5 1.1 兩大網(wǎng)絡(luò)應(yīng)用體系 1.1.1 C/S網(wǎng)絡(luò)結(jié)構(gòu) 1.1.2 8/S網(wǎng)絡(luò)結(jié)構(gòu) 1.2 兩大語(yǔ)法編程體系 1.3 三大數(shù)據(jù)庫(kù)管理系統(tǒng) 1.3.1 SQL Server 1.3.2 0racle 1.3.3 DB2 1.4 三大服務(wù)器技術(shù) 1.4.1 ASP.ASP.NET 1.4.2 PHP 1.4.3 JSP 1.5 ASP.NET技術(shù) 1.5.1 ASP.NET的發(fā)展歷史 1.5.2 ASP.NET的腳本語(yǔ)言 1.5.3 ASP.NET的技術(shù)特點(diǎn) 1.5.4 .NET框架 1.6 配置ASP.NET 3.5網(wǎng)站 1.6.1 在Windows Server 2008/Vista系統(tǒng)中配置IIS 7.0 1.6.2 在IIS 7.0中部署ASP.NET 3.5網(wǎng)站第2章 VS2008+SOL Server 2005操作基礎(chǔ) 2.1 ASP.NET運(yùn)行環(huán)境概述 2.2 ASP.NET開發(fā)工具概述 2.3 安裝Visual Studi0 2008 2.4 配置Visual Studi0 2008 2.5 用Visual Studi0 2008創(chuàng)建ASP.NET網(wǎng)站 2.5.1 新建ASP.NET網(wǎng)站 2.5.2 設(shè)計(jì)頁(yè)面 2.5.3 預(yù)覽頁(yè)面 2.5.4 在網(wǎng)站中添加資源文件夾 2.5.5 在網(wǎng)站中添加模板頁(yè) 2.6 管理ASP.NET網(wǎng)站 2.7 認(rèn)識(shí)ASP.NET文件 2.8 分析ASP.NET文檔結(jié)構(gòu) 2.8.1 頁(yè)面指令 2.8.2 代碼部分 2.8.3 頁(yè)面布局 2.9 SQL Server 2005快速操作 2.9.1 使用SQL Server 2005創(chuàng)建數(shù)據(jù)庫(kù) 2.9.2 使用SQL Server 2005創(chuàng)建數(shù)據(jù)表 2.9.3 使用SQL Server 2005管理數(shù)據(jù) 2.9.4 使用SQL Server 2005快速備份和還原數(shù)據(jù)庫(kù) 2.9.5 使用SQL Server 2005快速分離和附加數(shù)據(jù)庫(kù) 2.10 使用Visual Studi0 2008綁定SQL Server 2005數(shù)據(jù)的可視化操作 2.10.1 創(chuàng)建SqlDataSource 2.10.2 實(shí)現(xiàn)GridView與SqlDataSource的數(shù)據(jù)綁定第3章 C#程序設(shè)計(jì)入門 3.1 C#語(yǔ)言概述 3.1.1 從第1個(gè)C撐程序說起 3.1.2 測(cè)試C#程序 3.1.3 編寫C#程序基本語(yǔ)法 3.2 數(shù)據(jù)類型……第4章 網(wǎng)站準(zhǔn)入與安全防范——網(wǎng)站注冊(cè)登錄和驗(yàn)證模塊 第5章 讓網(wǎng)站開始聚集人氣——網(wǎng)站交互留言模塊 第6章 探秘二進(jìn)制數(shù)據(jù)流——圖片上傳系統(tǒng)模塊 第7章 知已知彼百戰(zhàn)不殆——網(wǎng)站流量與統(tǒng)計(jì)監(jiān)測(cè) 第8章 讓自己的網(wǎng)站更具有親和力——網(wǎng)站投票與反饋模塊 第9章 網(wǎng)上商店交易引擎——岉物車模塊 第10章 挖掘網(wǎng)絡(luò)信息的剩余價(jià)值——RSS信息發(fā)布與聚合模塊 第11章 社會(huì)化網(wǎng)絡(luò)服務(wù)——SNS問答模塊 第12章 神秘的網(wǎng)絡(luò)爬蟲——網(wǎng)站信息檢索與搜索模塊第13章 更高效的網(wǎng)站——緩存技術(shù)在網(wǎng)站中的初步應(yīng)用第14章 更高效的網(wǎng)站——企業(yè)級(jí)緩存優(yōu)化策略第15章 更高效的網(wǎng)站——使用緩存技術(shù)優(yōu)化問答模塊
章節(jié)摘錄
插圖:第1章 走近ASPIINET3.5ASP.NET以其龐大的體系和復(fù)雜的技術(shù)足以使很多的初學(xué)者望而卻步,所以走近ASP.NET需要勇氣。其實(shí)人的意志是能夠戰(zhàn)勝技術(shù)挑戰(zhàn)的,我們從技術(shù)的源頭開始,透視ASP.NET,會(huì)發(fā)現(xiàn)這種技術(shù)也很簡(jiǎn)單。在開始我們的旅程之前,應(yīng)該清楚下面這些概念,套用一種簡(jiǎn)練的概括性描述就是“三三兩兩”——即三大數(shù)據(jù)庫(kù)、三大服務(wù)器技術(shù)、兩大網(wǎng)絡(luò)體系、兩大語(yǔ)法體系。已了解或初步熟悉服務(wù)器技術(shù)及ASP.NET的讀者可以繞開本章,直接進(jìn)入下一章學(xué)習(xí)。1.1 兩大網(wǎng)絡(luò)應(yīng)用體系目前在網(wǎng)絡(luò)應(yīng)用領(lǐng)域中,存在兩大結(jié)構(gòu)的應(yīng)用體系——C/S和B/S。· C/S(Client/Server,客戶端/服務(wù)器):在這個(gè)體系中,用戶只有先獲取服務(wù)器應(yīng)用提供商提供的客戶端軟件,才能夠在個(gè)人計(jì)算機(jī)上實(shí)現(xiàn)與服務(wù)器的對(duì)接、交互并獲得服務(wù)?!?B/S(Browser/Server,瀏覽器/服務(wù)器):即用戶直接在網(wǎng)頁(yè)瀏覽器中與服務(wù)器進(jìn)行交互并獲得服務(wù),可能有的服務(wù)需要用戶注冊(cè)賬號(hào),但操作比安裝軟件更直接、更方便。這兩種技術(shù)已在世界各地廣泛使用,以C/S和B/S技術(shù)開發(fā)出的產(chǎn)品很多,兩種技術(shù)都有自己的市場(chǎng)份額和客戶群,對(duì)其評(píng)價(jià)也是仁者見仁、智者見智?! ?.1.1 C/S網(wǎng)絡(luò)結(jié)構(gòu) C/S結(jié)構(gòu)是美國(guó)Borland公司最早研發(fā)的,在本質(zhì)上是傳統(tǒng)的軟件體系結(jié)構(gòu),這種結(jié)構(gòu)能夠充分發(fā)揮客戶端和服務(wù)器端硬件環(huán)境的優(yōu)勢(shì),將任務(wù)合理分配到兩端來實(shí)現(xiàn)。降低了系統(tǒng)的通信開銷。大多數(shù)網(wǎng)絡(luò)應(yīng)用系統(tǒng)都采用Client/Server結(jié)構(gòu)體系,例如,我們所熟悉并常用的QQ即時(shí)通信工具,就是采用這種網(wǎng)絡(luò)應(yīng)用結(jié)構(gòu),用戶只有安裝了QQ軟件并注冊(cè)號(hào)碼后才可以自由使用。但C/S由于沒能提供給用戶真正期望的開放環(huán)境,且需要針對(duì)不同的操作系統(tǒng)開發(fā)不同版本的軟件,加之產(chǎn)品的更新?lián)Q代十分快,所以已經(jīng)很難適應(yīng)大型局域網(wǎng)用戶同時(shí)使用。
編輯推薦
《ASP.NET 3.5+SQL Server網(wǎng)站模塊化開發(fā)全程實(shí)錄(配光盤)》編寫的指導(dǎo)思想是強(qiáng)調(diào)實(shí)際應(yīng)用,注重能力培養(yǎng)。內(nèi)容涵蓋運(yùn)用ASP.NET進(jìn)行Web應(yīng)用開發(fā)的基本知識(shí)和技能,書中示例面向應(yīng)用,全面兼顧知識(shí)介紹、編程能力培養(yǎng)和實(shí)踐技能訓(xùn)練。
圖書封面
評(píng)論、評(píng)分、閱讀與下載
ASP.NET 3.5+SQL Server網(wǎng)站模塊化開發(fā)全程實(shí)錄 PDF格式下載