注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計.NETASP.NET與VB.NET從入門到精通

ASP.NET與VB.NET從入門到精通

ASP.NET與VB.NET從入門到精通

定 價:¥65.00

作 者: (美)A.Russell Jones著;高春蓉[等]譯;高春蓉譯
出版社: 電子工業(yè)出版社
叢編項: 從入門到精通系列
標 簽: VB.NET

ISBN: 9787505378926 出版時間: 2002-09-01 包裝: 精裝
開本: 26cm 頁數(shù): 662 字數(shù):  

內(nèi)容簡介

  本書采用一種簡潔明快的敘述方法,深入淺出地介紹了VisualStudio的ASP.NET和VB.NET。書中主要講述VB.NET與ASP.NET的關(guān)系和Web編程的方法,重點介紹用VB.NET以及以特殊的方式使用ASP.NET框架,即使用后代碼模塊構(gòu)建Web應(yīng)用,其中用大量篇幅介紹了使用和開發(fā)WebForm的方法。內(nèi)容涵蓋了開發(fā)新型動態(tài)、易維護的Web站點的入門知識和所有的編程技巧,它將Web應(yīng)用編程提升到一個全新的高度。本書信息量大、實用性強。只要具有Web編程的基礎(chǔ)知識,或者閱讀過有關(guān)VB.NET的初級教程的讀者,讀懂書中的代碼將不成問題。本書適合于網(wǎng)絡(luò)軟件開發(fā)者閱讀,也是大專院校信息專業(yè)學生極好的參考讀物。前言在過去的20年里,各種軟件編程的重點在客戶機和服務(wù)器之間交替。從大型主機的批處理到單機應(yīng)用、到客戶機/服務(wù)器方式、再到現(xiàn)在的因特網(wǎng),這個領(lǐng)域的發(fā)展根據(jù)硬件、軟件和通信的模式來來回回地轉(zhuǎn)移焦點。從電傳機到終端,從大型機到微機,再到現(xiàn)代服務(wù)器;從臺式機到便攜機,再到手持設(shè)備;從物理層的直接連接到私有網(wǎng)絡(luò),再到因特網(wǎng)。程序員在如何提高界面的友好性以及設(shè)計在用戶界面設(shè)備上處理數(shù)據(jù)的后端系統(tǒng)方面,花費了極大的精力。上個世紀80年代和90年代初,微型計算機的迅猛發(fā)展迫使開發(fā)商的注意力轉(zhuǎn)移到后者,這就是為什么現(xiàn)在的計算機用戶熱衷于高分辨率、真彩顯示、配有語音功能、處理器運算速度快、硬盤容量大、內(nèi)存便宜以及功能強大、采用圖型界面和交互式的操作系統(tǒng)。微機的迅速發(fā)展導(dǎo)致了數(shù)據(jù)的分散,而過去人們一直是在自己的計算機上處理單獨的文件。有趣的是,數(shù)據(jù)的這種分散帶來了網(wǎng)絡(luò)能力的快速發(fā)展,因為企業(yè)需要工作人員能夠共享數(shù)據(jù),同時,又需要對信息進行集中式安全控制。為了滿足這種需求,客戶機/服務(wù)器方式的計算機系統(tǒng)產(chǎn)生了,它具有友好的圖型用戶界面和快速處理能力。遺憾的是,客戶機/服務(wù)器方式的計算機正如最初設(shè)想一樣,帶來了許多的問題。龐大的客戶機程序很難進行部署、安裝、維護和升級。而企業(yè)所需要的是另一種不同的客戶機應(yīng)用,既能夠從中央服務(wù)器中接收數(shù)據(jù)和應(yīng)用代碼,又能使用戶和這些數(shù)據(jù)的交互就像在臺式機上的應(yīng)用一樣方便。萬維網(wǎng)和瀏覽器技術(shù)的出現(xiàn)似乎是對該問題的一個解答。在過去的幾年里,我們看到了“瘦”客戶機的復(fù)活,具有代表性的是瀏覽器或小的可執(zhí)行程序,這些程序能夠根據(jù)需求從中央服務(wù)器中獲取數(shù)據(jù),就像在計算機發(fā)展初期的大型機終端一樣。雖然這種新型瘦客戶機比大型機終端功能強大,但是仍然不能完全滿足大量的商務(wù)應(yīng)用,比如MicrosoftOffice、Quicken和成千上萬的用戶自行設(shè)計的客戶機/服務(wù)器應(yīng)用。然而,拋開這些不足,基于HTML的前端程序改變了整個世界。個人和企業(yè)對于與地域無關(guān)的信息的依賴日益增長,他們希望無論何時何地都能夠訪問任何服務(wù)器,而且,這種愿望正在實現(xiàn)。由于與位置無關(guān),可以輕松地使用,因此,瀏覽器和其他遠程客戶機是無處不在的。遺憾的是,瀏覽器不能完全取代種類豐富的臺式機應(yīng)用,很多人感覺似乎回到了幾十年前。在傳遞靜態(tài)數(shù)據(jù),如報告、文檔和圖像時,瀏覽器很好用,但是進入客戶機/服務(wù)器系統(tǒng)、表單驅(qū)動、數(shù)據(jù)入口角色時還存在欠缺。在瀏覽Web頁面時,如果應(yīng)用程序突然需要用戶輸入數(shù)據(jù),往往會打斷那種平滑的、點擊頁面?zhèn)魉?。作者相?NET有能力改變這種狀況。使用.NET結(jié)構(gòu),能夠創(chuàng)建交互性更好、反映更靈敏的集中存儲的軟件;同時,.NET改善了這些工具并且簡化了創(chuàng)建胖客戶機的過程;最后,它連接了二者,通過使用集中存儲和管理數(shù)據(jù)可以很容易地創(chuàng)建胖和瘦兩種客戶機,在二者之間搭起一座橋梁,這意味著,用戶能夠使用自己所熟悉的圖形控件和操作方式,而且可以依據(jù)需求進行動態(tài)升級,從而集中管理應(yīng)用程序。本書內(nèi)容這是一本介紹性、探索性的書籍,而不是關(guān)于程序設(shè)計語言的詳細說明。Microsoft的.NET框架設(shè)計得相當完美,同時也非常龐大和復(fù)雜。在編寫本書的過程中,作者遇到的最大問題不是要涵蓋哪些內(nèi)容,而是要省略哪些內(nèi)容,這是一個非常嚴重的問題。作者希望涵蓋的內(nèi)容太多,但是由于時間、篇幅以及在本書前面章節(jié)的編寫過程中,.NET框架和VisualStudio發(fā)生了戲劇性的變化,另外本人對.NET框架所了解的知識的局限性,都限制了許多內(nèi)容。編寫本書的驅(qū)動力是.NET提供了一種設(shè)計Web應(yīng)用的全新的模型和兩種新語言。作者認為,VB.NET是一種新語言,它與以前所有版本VB語言的惟一聯(lián)系就是采用相同的名稱和一些相同的語法,除此之外,都發(fā)生了變化。同時,Web本身并沒有改變,只是速度變快了。很多年以來,本書作者一直使用VB6的WebClasses來設(shè)計Web應(yīng)用,或者在Web應(yīng)用中使用傳統(tǒng)ASP的VB-built部件。如果讀者曾經(jīng)做過這方面的工作,那么,水平就比一般VB程序員高,因為你對于Web的工作方式已經(jīng)很了解。Microsoft在屏蔽Web如何工作方面做了巨大的努力而且相當成功。在本書中,作者運用了大量的筆墨來解釋ASP.NET應(yīng)用是如何做到這一點的。在某些方面,ASP.NET和VB.NET很像普通的VB語言,只是VB更適于創(chuàng)建那些大小適中、效率不怎么高的Web程序。讀者看到了,使用.NET后,Web本身沒有多少改變,它依然是面向頁面的、無狀態(tài)的通信機制。在使用VB.NET設(shè)計Web應(yīng)用時,很容易忽略這一點。對于使用.NET的Web程序員來說,最大的危險就是成功地把復(fù)雜性隱藏在龐大的程序模型后面,但是復(fù)雜性并沒有因此而消失,僅僅因為受到VisualStudio的過濾而被束縛,復(fù)雜性仍然隱藏在暗處,隨時伺機出來咬一口。幸運的是,.NET不僅簡化了以前復(fù)雜的工作,而且能夠打開隱藏復(fù)雜性的壁櫥,揪住它的耳朵,把它抓出來,使它曝光。在編寫本書的過程中,作者使用.NET已經(jīng)近一年時間,完全相信了.NET和類似的系統(tǒng)相比在程序設(shè)計方面有了相當大的改善。雖然,在設(shè)計本書中項目時,讀者不是必須使用VisualStudio,但是如果沒有的話,會感到很不方便。雖然VisualStudio將大多數(shù)Web技術(shù)融入了一個界面中,協(xié)助并簡化了書寫HTML代碼和其他文件格式,要想成為一個完全的Web程序員,路還很長,建議讀者認真閱讀下面內(nèi)容:VB.NET創(chuàng)建類結(jié)構(gòu)、檢索和操縱數(shù)據(jù)、處理事件的語言;超文本標記語言(HTML)設(shè)計用戶界面的格式或布局語言。層疊樣式表(CSS)指明應(yīng)用到頁面對象中的可見樣式的健壯的、可擴展的、層次方法。JavaScript/JScript/ECMAScript用于在客戶機瀏覽器中操縱頁面對象的程序設(shè)計語言。JScript是ECMAScript的Microsoft專用版本,JavaScript的名字最初是從Netscape中引進而來的。說明:不要混淆客戶機端的JScript和Microsoft的新JScript.NET語言。JScript和JScript.NET的關(guān)系就像VB和VB.NET的關(guān)系,語法相似但是語言不同。擴展標記語言(XML)通用標記語言,在VisualStudio和.NET中作為一種保存和操縱從數(shù)據(jù)庫中獲取的數(shù)據(jù)的方法得到廣泛使用,是指定應(yīng)用配置信息的格式語言,是保持數(shù)據(jù)和對象的持續(xù)性的方法,是在組件之間或?qū)又g傳遞消息、對象和數(shù)據(jù)的數(shù)據(jù)容器。擴展樣式表語言(XSL/XSLT)只可用來把XML文檔從一種狀態(tài)轉(zhuǎn)換到另一種狀態(tài)的XML語言。狀態(tài)可以從XML到XML,從XML到HTML,從XML到文本或者從XML到任何其他形式。XMLSchema(XSD)只可用來把XML文檔從一種狀態(tài)轉(zhuǎn)換到另一種狀態(tài)的XML語言。狀態(tài)可以從XML到XML,從XML到HTML,從XML到文本或者從XML到PDF文檔或其他任何形式。文檔對象模型(DOM)對文檔的樹形結(jié)構(gòu)中創(chuàng)建的對象進行操縱的模型。文檔類型可以是XML或HTML。例如,使用.NET的XML的命名空間類來操縱存儲在XML文檔中的對象,使用JavaScript來操縱存儲在HTML頁面中的對象。動態(tài)HTML(DHTML)操縱在瀏覽器中創(chuàng)建的對象并響應(yīng)由那些對象引發(fā)或由用戶初始化而產(chǎn)生的事件的技術(shù)。具有DHTML功能的瀏覽器像IE和Netscape,能夠指定位置、內(nèi)容和顯示頁面中每一個對象的特征。換句話說,DHTML提供了另一種靜態(tài)HTML的顯示,使它如同一個單機Windows應(yīng)用一樣反應(yīng)迅速。在Microsoft以前的Web編程系統(tǒng)中,VB程序員(VB6的WebClasses和VisualInterDev的ASP)仍然需要?嘈碒TML源代碼。雖然這個版本的VisualStudio在廢除對HTML的掌握方面進行了勇敢的嘗試,但不是很成功,因此本書有一個簡短的HTML教程,讀者需要了解這方面的有關(guān)知識以便創(chuàng)建VB.NETWeb應(yīng)用。本書適用于哪些讀者本書適用于至少熟悉VB.NET的初級Web程序員。要閱讀本書,不要求你是有經(jīng)驗的VB程序員,但也不能是這個領(lǐng)域中的新手。由于沒有時間和篇幅來詳細解釋VB.NET本身,本書主要講述VB.NET與ASP.NET的關(guān)系和Web編程。如果讀者接受過VB.NET編程的培訓(xùn)課程,參與過一些VB.NET項目,或者哪怕是閱讀過有關(guān)VB.NET初級教程等方面的書籍,那么,讀懂本書中的代碼將不成問題。如果沒有上述經(jīng)歷,在閱讀本書之前,建議考慮先學習《VisualBasic.NET從入門到精通》一書,作者是EvangelosPetroutsos(Sybex,2002)。除了VB.NET外,讀者不必精通因特網(wǎng)、企業(yè)內(nèi)部網(wǎng)、瀏覽器、HTML、JavaScript、VBScript、XML、XSLT、DOM或者其他任何知識。本書將是一本使用VB.NET和ASP.NET進行Web編程的最基本知識的介紹,另外本書對使用VB.NET創(chuàng)建健壯、靈活的Web應(yīng)用時所用到的其他Web技術(shù)略微做了介紹。為什么要寫這本書之所以要編寫這樣一本書,是因為作者被程序設(shè)計的過程吸引了。本書作者曾經(jīng)寫過兩本其他有關(guān)Web編程的書籍:一本是關(guān)于用VisualBasic6進行WebClass編程方面的《VisualBasicDevelopersGuidetoASPandIIS》(Sybex,1999),另一本是《M

作者簡介

暫缺《ASP.NET與VB.NET從入門到精通》作者簡介

圖書目錄

第一部分 Web編程基礎(chǔ) 
第1章 幕后工作:Web應(yīng)用 
Web請求 
客戶機請求 
服務(wù)器響應(yīng)請求——準備工作 
服務(wù)器響應(yīng)請求——實施 
客戶機響應(yīng)請求 
動態(tài)Web頁面 
VB.NET的功能 
VB.NET在Web應(yīng)用中的優(yōu)點 
小結(jié) 
第2章 HTML基礎(chǔ) 
什么是HTML 
語法:標記和屬性 
格式化文本 
在Web站點上使用圖像 
超級鏈接簡介 
格式化表格 
使用圖像映射 
理解框架 
控制元素的位置 
層疊樣式表
小結(jié) 
第3章 動態(tài)Web應(yīng)用入門 
動態(tài)Web應(yīng)用 
數(shù)據(jù)和數(shù)據(jù)的存貯 
數(shù)據(jù)檢索 
數(shù)據(jù)打包 
用戶界面 
小結(jié) 
第二部分 利用VB.NET在服務(wù)器端編程 
第4章 ASP.NET入門 
什么是ASP.NET 
為什么需要ASP.NET 
ASP.NET的功能 
為什么在VB.NET的書中講述ASP.NET 
建立第一個Web Form 
小結(jié) 
第5章 Web Form 
Web Form是服務(wù)器端的對象
表單確認 
后代碼編程 
頁面/表單設(shè)計 
小結(jié) 
第6章 System.Web命名空間介紹 
從客戶機獲得信息
向客戶機發(fā)送信息 
HttpApplication和HttpApplicationState對象 
小結(jié) 
第7章 SessionState對象 
SessionState簡介 
Cookies、URL Munging和ASP.NET Session對象 
Session變量
ASP.NET Session State(對話狀態(tài)) 
將數(shù)據(jù)與個體相關(guān)聯(lián)
小結(jié) 
第8章 HttpServerUtility對象 
CreateObject和CreateObjectFromClsID方法 
通過服務(wù)器對象方法和#INCLUDE命令執(zhí)行外部代碼 
Server.HtmlEncode、HtmlDecode、UrlEncode和UrlDecode方法 
Server.GetLastError和ClearError方法
小結(jié) 
第9章 調(diào)試ASP.NET和錯誤處理 
設(shè)置一個站點進行調(diào)試 
使用調(diào)試器 
ASP.NET事件順序 
防御編碼:如何避免錯誤 
小結(jié) 
第10章 使用ASP.NET訪問文件和事件日志 
訪問文件 
使用文件 
創(chuàng)建文件和目錄 
寫入文件 
發(fā)送和接收文件 
訪問Windows注冊表 
小結(jié) 
第11章 使用ASP.NET發(fā)送和接收消息 
消息類型 
小結(jié) 
第三部分 用ASP.NET訪問數(shù)據(jù) 
第12章 關(guān)系型數(shù)據(jù)庫和SQL簡介 
數(shù)據(jù)庫與文件
表、索引、主關(guān)鍵字和外部關(guān)鍵字 
基于組(Set-based)的數(shù)據(jù)檢索 
SQL簡介 
小結(jié) 
第13章 ADO.NET 
System.Data命名空間 
ADO.NET的數(shù)據(jù)訪問方法 
小結(jié) 
第14章 數(shù)據(jù)存取 
決定性地收回內(nèi)存 
僅獲取需要的數(shù)據(jù) 
存儲進程簡介 
改進數(shù)據(jù)訪問代碼 
DataList和Repeater Web控件
刪除、更新和插入數(shù)據(jù) 
怎樣避免編寫應(yīng)用程序 
小結(jié) 
第15章 在Web應(yīng)用中使用XML 
System.Xml命名空間簡介 
讀取XML文件
使用XmlDataDocument類 
XmlException類 
有計劃地執(zhí)行XSLT轉(zhuǎn)換 
向應(yīng)用程序進發(fā) 
小結(jié) 
第四部分 VB.NET的Web應(yīng)用 
第16章 VB.NET的Web應(yīng)用概述 
應(yīng)用與Web站點 
回顧web.config和machine.config文件 
網(wǎng)站結(jié)構(gòu)與目錄結(jié)構(gòu)
內(nèi)部配置文件 
創(chuàng)建自定義配置字段
配置文件的定位與鎖定配置 
小結(jié) 
第17章 狀態(tài)維護和高速緩存 
狀態(tài)維護選項 
使用Cache對象 
緩存ASP.NET頁面 
多種選擇 
小結(jié) 
第18章 訪問控制和監(jiān)視 
實現(xiàn)用戶名/口令安全機制 
用SSL保護服務(wù)器 
監(jiān)視網(wǎng)站——不僅關(guān)注訪問量 
維護時要禁用應(yīng)用 
小結(jié) 
第19章 應(yīng)用規(guī)劃 
發(fā)揮想像力 
定位潛在用戶 
確定應(yīng)用軟件的需求 
提出并推銷創(chuàng)意 
設(shè)計用戶界面 
規(guī)劃數(shù)據(jù)存取和檢索
規(guī)劃對象的責任和接口 
規(guī)劃管理功能 
創(chuàng)建數(shù)據(jù)庫 
創(chuàng)建數(shù)據(jù)訪問組件 
創(chuàng)建商務(wù)組件 
建立用戶界面 
小結(jié) 
第五部分 高級VB.NET Web應(yīng)用 
第20章 用客戶端瀏覽器豐富應(yīng)用的功能 
哪一種客戶端腳本有意義
發(fā)送腳本到瀏覽器 
文件對象模型(DOM) 
從腳本訪問DOM
使用ActiveX控件 
小結(jié) 
第21章 Web Service 
Web Service入門 
建立Web Service 
使用Web Service 
SOAP(Simple Object Access Protocol,簡單對象訪問協(xié)議) 
查找Web Service(UDDI) 
小結(jié) 
第22章 Web Service、COM組件和SOAP Toolkit 
為什么要擔憂早期的技術(shù) 
創(chuàng)建客戶應(yīng)用 
創(chuàng)建服務(wù)器應(yīng)用 
小結(jié) 
第23章 建立自己的Web控件 
建立User Control
建立Composite Control(復(fù)合控件) 
建立Custom Server控件 
在ASP.NET Web Forms和Control之間傳遞數(shù)據(jù) 
小結(jié) 
第24章 效率和可伸縮性 
始終考慮高效 
響應(yīng)時間與開發(fā)成本 
硬件和軟件
效率和可伸縮性技巧
小結(jié) 
跋 
Web開發(fā)過程需要提速
瀏覽器不兼容導(dǎo)致的問題 
瀏覽器現(xiàn)狀良好,但好景不長 
XML的重要性 
現(xiàn)在該學什么了 
附錄 
附錄A 快速HTML參考 
附錄B JScript 5.5參考

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號