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

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

內(nèi)容概要

本書以一個完整的應(yīng)用實例“暢想網(wǎng)絡(luò)學院”為背景,系統(tǒng)地介紹了采用ASP.NET 2.0技術(shù)進行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會在Microsoft Visual Studio 2005開發(fā)環(huán)境下,基于Web的網(wǎng)絡(luò)應(yīng)用程序的開發(fā),以及最新的Web應(yīng)用程序開發(fā)技術(shù),掌握實際、有效的編程技巧,為實用系統(tǒng)的開發(fā)打下良好的基礎(chǔ)。    本書作者長期從事計算機應(yīng)用系統(tǒng),特別是基于Web應(yīng)用系統(tǒng)的開發(fā)工作,具有豐富的實際工作經(jīng)驗。本書的特點是理論與實踐并重,既適合計算機相關(guān)專業(yè)的本、??茖W生作為教材來使用,也可供廣大ASP.NET開發(fā)人員和計算機軟件愛好者學習參考。

書籍目錄

第1章 Web應(yīng)用基礎(chǔ) 1.1 HTML標記語言  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ū)動 習題第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)的啟動  2.2.2 第一個應(yīng)用程序  2.2.3 集成開發(fā)環(huán)境介紹 習題第3章 C#語言基礎(chǔ) 3.1 C#程序?qū)嵗 ?.1.1 創(chuàng)建實例程序   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 控制臺輸入輸出  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 抽象類和接口 習題第4章 ASP.NET基本控件 4.1 控件概述  4.1.1 Web控件的分類  4.1.2 ASP.NET服務(wù)器控件常用的屬性和事件  4.1.3 事件驅(qū)動與事件處理 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控件 習題第5章 ASP.NET高級控件 5.1 Calendar控件  5.1.1 Calendar控件的基本概念  5.1.2 改變Calendar控件的外觀  5.1.3 對Calendar控件編程 5.2 FileUpload控件 5.3 Wizard控件 5.4 PlaceHolder控件 5.5 AdRotator控件 5.6 驗證控件  5.6.1 RequiredFieldValidator  5.6.2 ValidationSummary控件及驗證結(jié)果判斷  5.6.3 CompareValidator控件  5.6.4 RangeValidator控件  5.6.5 RegularExpressionValidator控件  5.6.6 CustomValidator控件 習題第6章 構(gòu)建網(wǎng)站 6.1 ASP.NET網(wǎng)站綜述  6.1.1 解決方案和項目  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對象 6.3 Request對象  6.3.1 Request對象概述  6.3.2 Params屬性  6.3.3 ServerVariables屬性 6.4 Application對象 6.5 Session對象 6.6 Server對象 6.7 構(gòu)建網(wǎng)站示例 習題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ù)庫實例 7.3 使用Command對象和DataReader對象 7.4 使用DataAdapter對象和DataSet對象 7.5 使用Command對象直接修改數(shù)據(jù)庫 習題第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 多個GridView和SqlDataSource相互配合  8.2.5 對GridView控件編程 8.3 DataList控件  8.3.1 DataList控件的模板和事件  8.3.2 DataList控件的基本應(yīng)用  8.3.3 對DataList控件編程  8.3.4 進一步對DataList控件編程 8.4 DetailsView控件  8.4.1 常用屬性和事件  8.4.2 DetailsView控件的示例 習題第9章 數(shù)據(jù)綁定 9.1 嵌入式代碼與簡單數(shù)據(jù)綁定  9.1.1 嵌入式代碼塊  9.1.2 嵌入式表達式  9.1.3 ASP.NET表達式  9.1.4 簡單數(shù)據(jù)綁定 9.2 一般控件的數(shù)據(jù)綁定  9.2.1 與DataSource對象綁定  9.2.2 綁定到ADO.NET的查詢結(jié)果 9.3 Web數(shù)據(jù)控件的數(shù)據(jù)綁定 9.4 Repeater控件 習題第10章 高級網(wǎng)站技術(shù) 10.1 母板頁 10.2 導航 10.3 用戶控件  10.3.1 用戶控件的使用  10.3.2 NewsUC.ascx用戶控件  10.3.3 ActiveOp.ascx用戶控件 10.4 網(wǎng)站的部署 習題第11章 實用編程技巧 11.1 發(fā)送電子郵件 11.2 使用Socket進行通信 11.3 使用Excel表格 11.4 處理數(shù)據(jù)庫中的圖片 11.5 在程序中操作圖片 習題第12章 高級數(shù)據(jù)庫技術(shù) 12.1 使用數(shù)據(jù)庫連接池 12.2 使用事務(wù)處理 12.3 高級DataSet技術(shù) 習題第13章 暢想網(wǎng)絡(luò)學院 13.1 系統(tǒng)總體設(shè)計  13.1.1 功能設(shè)計  13.1.2 數(shù)據(jù)庫設(shè)計  13.1.3 示例數(shù)據(jù)庫的建立  13.1.4 網(wǎng)站項目的創(chuàng)建 13.2 系統(tǒng)體系結(jié)構(gòu)的設(shè)計與實現(xiàn)  13.2.1 數(shù)據(jù)訪問層的實現(xiàn)  13.2.2 業(yè)務(wù)邏輯層的實現(xiàn)  13.2.3 表示層的實現(xiàn) 13.3 系統(tǒng)登錄 13.4 系統(tǒng)菜單的實現(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 學生管理 13.9 課程管理 13.10 我的課程 習題參考文獻

章節(jié)摘錄

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

編輯推薦

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

圖書封面

評論、評分、閱讀與下載


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


用戶評論 (總計5條)

 
 

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

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

京ICP備13047387號-7