Web應(yīng)用開發(fā)技術(shù)

出版時(shí)間:2008-7  出版社:清華大學(xué)出版社  作者:高屹,齊東元,李雷 編著  頁數(shù):310  

內(nèi)容概要

本書以一個(gè)完整的應(yīng)用實(shí)例“暢想網(wǎng)絡(luò)學(xué)院”為背景,系統(tǒng)地介紹了采用ASP.NET 2.0技術(shù)進(jìn)行Web應(yīng)用開發(fā)的相關(guān)內(nèi)容,包括Web應(yīng)用基礎(chǔ)、ASP.NET控件、構(gòu)建網(wǎng)站、應(yīng)用ADO.NET編程和Web數(shù)據(jù)訪問等。    通過本書,讀者能夠?qū)W會(huì)在Microsoft Visual Studio 2005開發(fā)環(huán)境下,基于Web的網(wǎng)絡(luò)應(yīng)用程序的開發(fā),以及最新的Web應(yīng)用程序開發(fā)技術(shù),掌握實(shí)際、有效的編程技巧,為實(shí)用系統(tǒng)的開發(fā)打下良好的基礎(chǔ)。    本書作者長期從事計(jì)算機(jī)應(yīng)用系統(tǒng),特別是基于Web應(yīng)用系統(tǒng)的開發(fā)工作,具有豐富的實(shí)際工作經(jīng)驗(yàn)。本書的特點(diǎn)是理論與實(shí)踐并重,既適合計(jì)算機(jī)相關(guān)專業(yè)的本、??茖W(xué)生作為教材來使用,也可供廣大ASP.NET開發(fā)人員和計(jì)算機(jī)軟件愛好者學(xué)習(xí)參考。

書籍目錄

第1章 Web應(yīng)用基礎(chǔ) 1.1 HTML標(biāo)記語言  1.1.1 HTML的基本概念  1.1.2 HTML元素 1.2 CSS層疊樣式表  1.2.1 什么是CSS  1.2.2 CSS的使用  1.2.3 選擇器  1.2.4 CSS文件樣例 1.3 JavaScript語言  1.3.1 JavaScript語言概況  1.3.2 JavaScript基本數(shù)據(jù)類型  1.3.3 函數(shù)與事件驅(qū)動(dòng) 習(xí)題第2章 ASP.NET開發(fā)入門 2.1 開發(fā)環(huán)境的建立  2.1.1 安裝Visual Studio 2005  2.1.2 安裝MSDN Library 2.2 Visual Studio集成開發(fā)環(huán)境介紹  2.2.1 系統(tǒng)的啟動(dòng)  2.2.2 第一個(gè)應(yīng)用程序  2.2.3 集成開發(fā)環(huán)境介紹 習(xí)題第3章 C#語言基礎(chǔ) 3.1 C#程序?qū)嵗 ?.1.1 創(chuàng)建實(shí)例程序   3.1.2 代碼分析 3.2 數(shù)據(jù)類型  3.2.1 值類型  3.2.2 引用類型 3.3 C#基本操作  3.3.1 變量和常量  3.3.2 裝箱和拆箱  3.3.3 控制臺(tái)輸入輸出  3.3.4 字符串處理 3.4 流程控制   3.4.1 條件語句  3.4.2 循環(huán)語句  3.4.3 異常處理語句 3.5 類和結(jié)構(gòu)  3.5.1 定義類和結(jié)構(gòu)  3.5.2 定義屬性  3.5.3 定義索引器  3.5.4 方法重載  3.5.5 使用ref和out類型參數(shù)  3.5.6 抽象類和接口 習(xí)題第4章 ASP.NET基本控件 4.1 控件概述  4.1.1 Web控件的分類  4.1.2 ASP.NET服務(wù)器控件常用的屬性和事件  4.1.3 事件驅(qū)動(dòng)與事件處理 4.2 一般控件  4.2.1 Label控件  4.2.2 Button控件  4.2.3 TextBox控件  4.2.4 HyperLink控件 4.3 選擇控件  4.3.1 CheckBox控件  4.3.2 RadioButton控件  4.3.3 ListBox控件  4.3.4 DropDownList控件 4.4 Panel控件 4.5 圖片控件  4.5.1 Image控件  4.5.2 ImageMap控件 習(xí)題第5章 ASP.NET高級(jí)控件 5.1 Calendar控件  5.1.1 Calendar控件的基本概念  5.1.2 改變Calendar控件的外觀  5.1.3 對(duì)Calendar控件編程 5.2 FileUpload控件 5.3 Wizard控件 5.4 PlaceHolder控件 5.5 AdRotator控件 5.6 驗(yàn)證控件  5.6.1 RequiredFieldValidator  5.6.2 ValidationSummary控件及驗(yàn)證結(jié)果判斷  5.6.3 CompareValidator控件  5.6.4 RangeValidator控件  5.6.5 RegularExpressionValidator控件  5.6.6 CustomValidator控件 習(xí)題第6章 構(gòu)建網(wǎng)站 6.1 ASP.NET網(wǎng)站綜述  6.1.1 解決方案和項(xiàng)目  6.1.2 ASP.NET網(wǎng)站布局  6.1.3 網(wǎng)站的組成文件  6.1.4 網(wǎng)站文件類型  6.1.5 關(guān)于代碼隱藏  6.1.6 網(wǎng)站的狀態(tài) 6.2 Response對(duì)象 6.3 Request對(duì)象  6.3.1 Request對(duì)象概述  6.3.2 Params屬性  6.3.3 ServerVariables屬性 6.4 Application對(duì)象 6.5 Session對(duì)象 6.6 Server對(duì)象 6.7 構(gòu)建網(wǎng)站示例 習(xí)題134第7章 應(yīng)用ADO.NET編程 7.1 ADO.NET概述 7.2 使用ADO.NET連接數(shù)據(jù)庫  7.2.1 連接SQL Server數(shù)據(jù)庫  7.2.2 連接Oracle數(shù)據(jù)庫  7.2.3 通過OLE DB連接數(shù)據(jù)庫  7.2.4 連接數(shù)據(jù)庫實(shí)例 7.3 使用Command對(duì)象和DataReader對(duì)象 7.4 使用DataAdapter對(duì)象和DataSet對(duì)象 7.5 使用Command對(duì)象直接修改數(shù)據(jù)庫 習(xí)題第8章 Web數(shù)據(jù)訪問 8.1 數(shù)據(jù)源控件  8.1.1 數(shù)據(jù)源控件概述  8.1.2 SqlDataSource控件 8.2 GridView控件  8.2.1 常用屬性和事件  8.2.2 GridView控件的基本應(yīng)用  8.2.3 通過GridView控件修改數(shù)據(jù)  8.2.4 多個(gè)GridView和SqlDataSource相互配合  8.2.5 對(duì)GridView控件編程 8.3 DataList控件  8.3.1 DataList控件的模板和事件  8.3.2 DataList控件的基本應(yīng)用  8.3.3 對(duì)DataList控件編程  8.3.4 進(jìn)一步對(duì)DataList控件編程 8.4 DetailsView控件  8.4.1 常用屬性和事件  8.4.2 DetailsView控件的示例 習(xí)題第9章 數(shù)據(jù)綁定 9.1 嵌入式代碼與簡單數(shù)據(jù)綁定  9.1.1 嵌入式代碼塊  9.1.2 嵌入式表達(dá)式  9.1.3 ASP.NET表達(dá)式  9.1.4 簡單數(shù)據(jù)綁定 9.2 一般控件的數(shù)據(jù)綁定  9.2.1 與DataSource對(duì)象綁定  9.2.2 綁定到ADO.NET的查詢結(jié)果 9.3 Web數(shù)據(jù)控件的數(shù)據(jù)綁定 9.4 Repeater控件 習(xí)題第10章 高級(jí)網(wǎng)站技術(shù) 10.1 母板頁 10.2 導(dǎo)航 10.3 用戶控件  10.3.1 用戶控件的使用  10.3.2 NewsUC.ascx用戶控件  10.3.3 ActiveOp.ascx用戶控件 10.4 網(wǎng)站的部署 習(xí)題第11章 實(shí)用編程技巧 11.1 發(fā)送電子郵件 11.2 使用Socket進(jìn)行通信 11.3 使用Excel表格 11.4 處理數(shù)據(jù)庫中的圖片 11.5 在程序中操作圖片 習(xí)題第12章 高級(jí)數(shù)據(jù)庫技術(shù) 12.1 使用數(shù)據(jù)庫連接池 12.2 使用事務(wù)處理 12.3 高級(jí)DataSet技術(shù) 習(xí)題第13章 暢想網(wǎng)絡(luò)學(xué)院 13.1 系統(tǒng)總體設(shè)計(jì)  13.1.1 功能設(shè)計(jì)  13.1.2 數(shù)據(jù)庫設(shè)計(jì)  13.1.3 示例數(shù)據(jù)庫的建立  13.1.4 網(wǎng)站項(xiàng)目的創(chuàng)建 13.2 系統(tǒng)體系結(jié)構(gòu)的設(shè)計(jì)與實(shí)現(xiàn)  13.2.1 數(shù)據(jù)訪問層的實(shí)現(xiàn)  13.2.2 業(yè)務(wù)邏輯層的實(shí)現(xiàn)  13.2.3 表示層的實(shí)現(xiàn) 13.3 系統(tǒng)登錄 13.4 系統(tǒng)菜單的實(shí)現(xiàn) 13.5 Cookie的使用  13.5.1 什么是Cookie  13.5.2 寫入Cookie  13.5.3 讀取Cookie  13.5.4 刪除Cookie 13.6 修改口令 13.7 教師管理 13.8 學(xué)生管理 13.9 課程管理 13.10 我的課程 習(xí)題參考文獻(xiàn)

章節(jié)摘錄

第1章 Web應(yīng)用基礎(chǔ)有些編程工具被描繪成不需要任何背景知識(shí),不需要學(xué)習(xí),就能完成專業(yè)效果的系統(tǒng)開發(fā)工作,到現(xiàn)在為止,我們很難同意這種說法。軟件開發(fā)是一項(xiàng)專業(yè)性很強(qiáng)的工作。有的開發(fā)工具可能很容易上手,但要真正用它來完成實(shí)際系統(tǒng)的開發(fā),總有許多細(xì)節(jié)需要學(xué)習(xí)。當(dāng)然,這些學(xué)習(xí)有的可以在實(shí)際開發(fā)工作中進(jìn)行。另外,任何實(shí)際應(yīng)用系統(tǒng)的開發(fā)都會(huì)涉及很多背景知識(shí),這些背景知識(shí)有些是技術(shù)的,有些甚至是計(jì)算機(jī)以外的。Microsoft Visual Studi0 2005(VS2005)就是當(dāng)前最高效的開發(fā)工具之一,它的集成開發(fā)環(huán)境(Integrated Develop Environment,IDE)為應(yīng)用程序開發(fā)提供了極大的幫助。本書的主要內(nèi)容就是介紹使用VS2005開發(fā)基于Web的網(wǎng)絡(luò)應(yīng)用程序所需要了解的一些重要細(xì)節(jié)。要想真正地設(shè)計(jì)開發(fā)基于Web的網(wǎng)絡(luò)應(yīng)用程序,首先需要對(duì)與計(jì)算機(jī)網(wǎng)絡(luò)相關(guān)的基本知識(shí)有所了解。另外,如果能對(duì)其他一些Web應(yīng)用基礎(chǔ)知識(shí)有所了解,如HTML標(biāo)記語言、CSS層疊樣式表和客戶端腳本語言等,在設(shè)計(jì)和開發(fā)中會(huì)更加得心應(yīng)手。上述每一方面的Web應(yīng)用基礎(chǔ)知識(shí)均包括很豐富的內(nèi)容,都有專門的書籍進(jìn)行介紹。在此,本章僅對(duì)Web應(yīng)用程序設(shè)計(jì)開發(fā)中所不可回避的幾方面知識(shí)進(jìn)行簡單的介紹,每方面的知識(shí)被壓縮成一節(jié),因此也只能是概念性的介紹。如果讀者沒有相關(guān)的知識(shí)背景,學(xué)習(xí)了本章的內(nèi)容也足夠開始工作了。當(dāng)然,要想了解更全面的內(nèi)容和深入的細(xì)節(jié),還需要參考相關(guān)的專用文檔。如果讀者已經(jīng)有了這方面的知識(shí)基礎(chǔ),完全可以跳過本章相關(guān)的內(nèi)容甚至是整章而不會(huì)影響后面章節(jié)的學(xué)習(xí)。

編輯推薦

  《Web應(yīng)用開發(fā)技術(shù)》特色  全面性:有主次地介紹了Web應(yīng)用編程所涉及的各方面知識(shí),只此一《Web應(yīng)用開發(fā)技術(shù)》,即可引導(dǎo)初學(xué)者入門,并進(jìn)一步開展實(shí)際的研發(fā)工作?! l(fā)性:不只是知識(shí)的宣講,按照《Web應(yīng)用開發(fā)技術(shù)》提供的線索,讀者還可以掌握在今后實(shí)際編程中進(jìn)一步學(xué)習(xí)的方法?! ∩钊胄裕喝绻谝弧禬eb應(yīng)用開發(fā)技術(shù)》中介紹很多實(shí)例,每個(gè)實(shí)例的介紹則可能流于表面?!禬eb應(yīng)用開發(fā)技術(shù)》僅用一個(gè)實(shí)際的系統(tǒng)。介紹系統(tǒng)實(shí)現(xiàn)各層次、各方面的細(xì)節(jié)內(nèi)容,從而使讀者掌握系統(tǒng)開發(fā)中規(guī)律性的東西。  實(shí)用性:《Web應(yīng)用開發(fā)技術(shù)》作者都具有多年信息系統(tǒng)的開發(fā)經(jīng)驗(yàn),將多年的經(jīng)驗(yàn)?zāi)Y(jié)在一《Web應(yīng)用開發(fā)技術(shù)》中,其內(nèi)容都是最實(shí)用的?! ⊙驖u進(jìn):以一個(gè)應(yīng)用實(shí)例貫穿全書,各章節(jié)示例以其簡化的功能模塊為背景,在全書的最后部分將整個(gè)系統(tǒng)集成在一起,達(dá)到總結(jié)與升華。  容易學(xué)習(xí):提供《Web應(yīng)用開發(fā)技術(shù)》所有示例的源代碼,這樣既可節(jié)省篇幅,又可減少讀者輸入代碼的負(fù)擔(dān),從而降低學(xué)習(xí)復(fù)雜性。認(rèn)真閱讀《Web應(yīng)用開發(fā)技術(shù)》,可確保讀者的編程水平有較大的提高,這不僅包括編程的知識(shí)與技巧,還包括編程的方法論。

圖書封面

評(píng)論、評(píng)分、閱讀與下載


    Web應(yīng)用開發(fā)技術(shù) PDF格式下載


用戶評(píng)論 (總計(jì)5條)

 
 

  •   web編程的課本,主講asp****。
  •   對(duì)于初學(xué)者來說,非常不錯(cuò)的一本書。
  •   好好 質(zhì)量 內(nèi)容也好
  •   上課用的書。。
  •   入門級(jí)簡單實(shí)用
 

250萬本中文圖書簡介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7