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

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

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

定 價(jià):¥65.00

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

ISBN: 9787505378926 出版時(shí)間: 2002-09-01 包裝: 精裝
開本: 26cm 頁(yè)數(shù): 662 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

暫缺《ASP.NET與VB.NET從入門到精通》作者簡(jiǎn)介

圖書目錄

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

本目錄推薦

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