交友網(wǎng)站畢業(yè)論文,ASP畢業(yè)論文,網(wǎng)頁設(shè)計畢業(yè)論文_第1頁
交友網(wǎng)站畢業(yè)論文,ASP畢業(yè)論文,網(wǎng)頁設(shè)計畢業(yè)論文_第2頁
交友網(wǎng)站畢業(yè)論文,ASP畢業(yè)論文,網(wǎng)頁設(shè)計畢業(yè)論文_第3頁
交友網(wǎng)站畢業(yè)論文,ASP畢業(yè)論文,網(wǎng)頁設(shè)計畢業(yè)論文_第4頁
交友網(wǎng)站畢業(yè)論文,ASP畢業(yè)論文,網(wǎng)頁設(shè)計畢業(yè)論文_第5頁
已閱讀5頁,還剩96頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

XX工程/r/n技術(shù)大學(xué)畢業(yè)設(shè)計(論文)/r/n/r/n交友中心論壇子系統(tǒng)/r/nPAGE/r/nPAGE/r/n2/r/n/r/n目錄/r/n摘要/r/n…………/r/n1/r/nAbstract……………………/r/n2/r/n0引言/r/n………………………/r/n4/r/n1/r/n概述/r/n………………………/r/n5/r/n1.1開發(fā)背景/r/n………………/r/n5/r/n1.2開發(fā)環(huán)境和工具/r/n………/r/n7/r/n1.2.1WindowsXP/r/n…………/r/n8/r/n1.2.2VisualBasic/r/n……………………/r/n…/r/n/r/n12/r/n1.2.3SQLServer2000/r/n………………/r/n14/r/n1.2.4R/r/neamweaverMX2004/r/n……………/r/n17/r/n2/r/n主要技術(shù)和分析/r/n……………………/r/n…/r/n21/r/n

/r/n2.1/r/nASP.NET的產(chǎn)生/r/n……………………/r/n21/r/n2.2ASP.NET的優(yōu)勢/r/n……………………/r/n23/r/n

/r/n2.3ASP.NET的主要文件/r/n………………/r/n26/r/n

/r/n2.4ASP.NET/r/n中的列表綁定控件/r/n………/r/n28/r/n

/r/n2.5ASP.NET與IIS/r/n……………………/r/n29/r/n

/r/n2.5.1IIS簡介/r/n…………/r/n30/r/n2.5.2IIS與ASP.NET結(jié)合/r/n……………/r/n33/r/n

/r/n2.6利用ADO.NET訪問數(shù)據(jù)庫/r/n…………/r/n34/r/n

/r/n3論壇的系統(tǒng)設(shè)計/r/n………/r/n36/r/n3.1B/S結(jié)構(gòu)模式的確定/r/n………………/r/n36/r/n3.2功能目標(biāo)設(shè)計/r/n………/r/n36/r/n3.3具體頁面確定/r/n………/r/n37/r/n4論壇的數(shù)據(jù)庫設(shè)計/r/n……/r/n………………/r/n/r/n38/r/n

/r/n4.1數(shù)據(jù)庫的需求分析/r/n………………/r/n…/r/n38/r/n

/r/n4.2數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計/r/n…………………/r/n39/r/n5BBS論壇子系統(tǒng)后臺的數(shù)據(jù)庫和文件配置/r/n……………/r/n39/r/n5.1后臺數(shù)據(jù)庫配置/r/n……………………/r/n39/r/n5.2后臺文件配置/r/n………/r/n39/r/n6網(wǎng)上論壇系統(tǒng)詳細(xì)設(shè)計與實現(xiàn)/r/n………/r/n40/r/n

/r/n6.1系統(tǒng)概況/r/n……………/r/n40/r/n6.2功能描述/r/n……………/r/n41/r/n

/r/n6.2.1頭、尾文件及首頁描述/r/n…………/r/n41/r/n

/r/n6.2.2調(diào)查頁面描述/r/n……………………/r/n42/r/n

/r/n6.2.3注冊功能描述/r/n……………………/r/n43/r/n

/r/n6.2.4發(fā)、回貼功能描述/r/n………………/r/n45/r/n

/r/n7心得體會/r/n………………/r/n50/r/n

/r/n8參考文獻(xiàn)/r/n………………/r/n52/r/n9附錄/r/n……………………/r/n54/r/n10外文譯文/r/n………………/r/n75/r/n11原文說明/r/n………………/r/n89/r/nPAGE/r/n97/r/n/r/n摘要/r/n隨著科技的發(fā)展網(wǎng)絡(luò)越來越普及,大多數(shù)人都能夠使用計算機(jī),人們通過計算機(jī)獲取各種各樣的知識,通過計算機(jī)進(jìn)行娛樂,通過計算機(jī)結(jié)識朋友,通過計算機(jī)進(jìn)行交流,甚至還能通過互聯(lián)網(wǎng)購物,在此之前他們只能通過報紙,電視等途徑獲得信息。BBS正是網(wǎng)友們進(jìn)行交流的途徑之一。/r/nBBS的開發(fā)工具有好多,一般常用的是ASP、ASP.NET、VB、C++、Java,后臺數(shù)據(jù)庫有SQL以及ACCESS等等。一般網(wǎng)上的BBS都是使用ASP跟ACCESS數(shù)據(jù)庫相結(jié)合,采用的語言一般是C++,因為ACCESS數(shù)據(jù)庫結(jié)構(gòu)比較簡單而C++語言比較規(guī)范。/r/n本系統(tǒng)/r/n利用ASP.NET和ADO.NET技術(shù)開發(fā)/r/n,運作于WindowsXP的環(huán)境下,采用的/r/nHTML編輯器形式為/r/nDreamweaverMX2004/r/n,后臺數(shù)據(jù)庫采用SQLSERVER2000.因為本系統(tǒng)屬于交友中心網(wǎng)站的一個子系統(tǒng)所以沒有使用較簡單的ACCESS數(shù)據(jù)庫而是使用大型數(shù)據(jù)庫SQL。/r/n該系統(tǒng)/r/n可以分為兩個模塊:論壇調(diào)查模塊和論壇模塊。/r/n對于論壇調(diào)查模塊,根據(jù)系統(tǒng)的功能分析,它包括以下的功能:論壇調(diào)查、查看調(diào)查結(jié)果。對于論壇模塊,根據(jù)系統(tǒng)的功能分析,它包括以下功能:論壇首頁、用戶注冊、查看文章、發(fā)表文章、回復(fù)文章等等。/r/n關(guān)鍵詞/r/n:/r/n/r/nASP.NET,ADO.NET,SQLSERVER2000,調(diào)查模塊,論壇模塊/r/nBBSofmakingfriends/r/nAbstract/r/n/r/n/r/nOwingtoincreasinglydevelopmentoftechnology,networkismoreandmorewidespread,sothatmostpeoplecanusecomputers.Theycangainknowledge/r/nwithcomputers/r/n,dorecreation,meet/r/ning/r/nnewfriends/r/n,chatingwithotherpeople/r/nandintercommunicatewithcomputers/r/n.TheycanalsodoshippingwhithInternet/r/n./r/nWecangetinformationfromInternet,beforethatpeoplecanonlygetinformationfromnewspaper,TVetc./r/nBBSisjustonewayforNetPalstointercommunicatewitheachother/r/n./r/n/r/nTherearealotofexploittoolsofBBS,includingthemostcommonASP,ASP.NET,VB,/r/n/r/nC++,/r/n/r/nJAVA;andbackgrounddatabase,/r/n/r/nsuchasSQLSERVER2000andACCESS,etc./r/nThemostcommonBBSinInternetismakedofASP,ACCESSandC++/r/n./r/nBecauseACCESSiseasierandsmallerthan/r/nSQLSERVER2000/r/nandC++isstandardedthanothercomputerlanguages./r/nThissystem/r/nismade/r/nofASP.NETandADO.NET,/r/nASP.NETandADO.NETisnewerthanASPandADO.TheyhavemoreandbetterfunctionthanASP.NETandADO.NET.Thesystem/r/nmovesandoperatesunderWindowsXP.ItsHTMLeditorisDreamweaverMX2004;/r/n/r/nbackgrounddatabaseisSQLSERVER2000./r/nThissystemisonepartofMakingFriendsCenter/r/n./r/nBecauseofthisreasonthissystemismakedof/r/nSQLSERVER/r/n./r/nThesystemincludestwomodules:foruminvestigationandforummodules./r/n/r/nAccordingtofunctionanalysistothesystem,foruminvestigationmodulecomprisesinvestigationandexamingoutcome,whileforummodulecompriseshomepage,userregistration,browsing,releasingandwritingbackpassages./r/nKeywords:/r/n/r/nASP.NET/r/n,/r/nADO.NET/r/n,/r/nSQLSERVER2000/r/n,/r/ninvestigationmodule/r/n,/r/nforummodule/r/n交友中心論壇子系統(tǒng)/r/n黃敏0128294/r/n0/r/n引言/r/n在Internet飛速發(fā)展的今天,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟(jì)、生活等各個方面發(fā)揮著重要的作用。Internet上發(fā)布信息主要是通過網(wǎng)站來實現(xiàn)的,獲取信息也是要在Internet“海洋”中按照一定的檢索方式將所需要的信息從網(wǎng)站上下載下來。因此網(wǎng)站建設(shè)在Internet應(yīng)用上的地位顯而易見,它已成為政府、企事業(yè)單位信息化建設(shè)中的重要組成部分,從而倍受人們的重視/r/n。隨著互聯(lián)網(wǎng)的日趨成熟,許多免費空間的開放,個人網(wǎng)站也風(fēng)靡起來了。/r/n傳統(tǒng)的網(wǎng)站方式有兩種,一是靜態(tài)HTML頁面,更新信息時需要重新制作頁面然后上傳頁面并修改相應(yīng)鏈接,這種方式因為效率太低已不多用。二是基于ASP和腳本語言,將動態(tài)網(wǎng)頁和數(shù)據(jù)庫結(jié)合,通過應(yīng)用程序來處理新聞,這是目前較為流行的做法。但是由于ASP本身的局限性使得系統(tǒng)有一些不可克服的缺陷,而采取了ASP.NET技術(shù)的系統(tǒng)性能上有了很大的改善,其主要表現(xiàn)在以下幾方面:/r/n

/r/n(1)/r/n由于ASP頁面每次打開都必須經(jīng)過先編譯后解釋的過程,所以頁面在反復(fù)打開時速度沒有任何提升,而ASP.NET頁面只需要一次編譯后不需要重新編譯,直到該頁面被修改或Web應(yīng)用程序重新啟動。這使得在多次訪問時速度有了極大的提升。/r/n

/r/n(2)/r/n由于ASP沒有提供任何輸出數(shù)據(jù)為內(nèi)容的元件,所以在使用ASP撰寫數(shù)據(jù)庫頁面時只能借助ADO的RecordSet對象逐筆讀取記錄,而ASP.NET通過ADO.NET提供的DataGrid等數(shù)據(jù)庫元件可以直接和數(shù)據(jù)庫聯(lián)系。/r/n

/r/n(3)/r/nASP.NET支持應(yīng)用程序的實時更新。管理員不必關(guān)掉網(wǎng)絡(luò)服務(wù)器或者甚至不用停止應(yīng)用程序的運行就可以更新應(yīng)用文件。應(yīng)用程序文件永遠(yuǎn)不會被加鎖,因此甚至在程序運行時文件就可以被覆蓋。當(dāng)文件更新后,系統(tǒng)會溫和地轉(zhuǎn)換到新的版本。/r/n

/r/n(4)/r/nASP.NET采取"code-behind"方式編寫代碼使得代碼更易于編寫,結(jié)構(gòu)更清晰,降低了系統(tǒng)的開發(fā)與維護(hù)的復(fù)雜度和費用。/r/n為了能夠系統(tǒng)學(xué)習(xí)相關(guān)Web應(yīng)用程序開發(fā)技術(shù),虛席MicrosoftVisualS集成開發(fā)環(huán)境,DreamweaverMX2004集成開發(fā)環(huán)境,HTML,ASP.NET等相關(guān)技術(shù)按照實際情況,我們決定構(gòu)造一個交友中心的網(wǎng)站而我則負(fù)責(zé)論壇子系統(tǒng)這個模塊。/r/n/r/n1概述/r/n/r/n在這個章節(jié)中主要簡單介紹了BBS的由來,BBS的組成成分以及BBS主要的運行環(huán)境WINDOWSXP的功能介紹以及配置。該章節(jié)還介紹了后臺數(shù)據(jù)庫/r/nSQLSERVER2000/r/n的獨特功能。下面請看詳細(xì)介紹。/r/n1.1開發(fā)背景/r/n論壇即/r/nBBS/r/n是電子公告板系統(tǒng)/r/n(BulletinBoardSystem)的英文縮寫,它通過在計算機(jī)上運行服務(wù)軟件,允許用戶使用終端程序通過電話/r/n\o"調(diào)制解調(diào)器"/r/n調(diào)制解調(diào)器/r/n撥號或者/r/nInternet來進(jìn)行連接,執(zhí)行下載數(shù)據(jù)或程序、上傳數(shù)據(jù)、閱讀新聞、與其它用戶交換消息等功能。許多BBS由站長(通常被稱為SYSOP)業(yè)余維護(hù),而另一些則提供收費服務(wù)。/r/n目前,有的時候/r/nBBS也泛指/r/n\o"網(wǎng)絡(luò)論壇"/r/n網(wǎng)絡(luò)論壇/r/n或/r/n\o"網(wǎng)絡(luò)社群"/r/n網(wǎng)絡(luò)社群/r/n。/r/nBBS之所以受到廣大網(wǎng)友的歡迎,與它獨特的形式、強(qiáng)大的功能是分不開的,利用BBS可以實現(xiàn)許多獨特的功能。BBS原先為/r/n“/r/n電子布告欄/r/n”/r/n的意思,但由于用戶的需求不斷增加,BBS已不僅僅是電子布告欄而已,它大致包括信件討論區(qū)、文件交流區(qū)、信息布告區(qū)和交互討論區(qū)這幾部分。/r/n

/r/n(1)信件討論區(qū):/r/n這是BBS最主要的功能之一。包括各類的學(xué)術(shù)專題討論區(qū),疑難問題解答區(qū)和閑聊區(qū)等等。在這些信件區(qū)中,上站的用戶留下自己想要與別人交流的信件,如在各種軟件硬件的使用、天文、醫(yī)學(xué)、體育、游戲/r/n……/r/n等等方面的心得和經(jīng)驗。/r/n

/r/n目前,國內(nèi)業(yè)余BBS已聯(lián)網(wǎng)開通有用戶閑聊區(qū)、軟件討論區(qū)、硬件討論區(qū)、HAM無線電、Internet技術(shù)探討、Windows探討、音樂音響討論、電腦游戲討論、球迷世界、軍事天地和笑話區(qū)等數(shù)十個各具特色的信區(qū)。/r/n

/r/n(2)文件交流區(qū):/r/n這是BBS一個令用戶們心動的功能。一般的BBS站臺中,大多設(shè)有交流用的文件區(qū),里面依照不同的主題分區(qū)存放了為數(shù)不少的軟件,有的BBS站還設(shè)有CD-ROM光碟區(qū),使得電腦玩家們對這個眼前的寶庫都趨之若鶩。眾多的共享軟件和免費軟件都可以通過BBS獲取得到,不僅使用戶得到合適的軟件,也使軟件開發(fā)者的心血由于公眾的使用而得到肯定。/r/nBBS對國內(nèi)Shareware(共享軟件)的發(fā)展將起到不可替代的推動作用。國內(nèi)BBS主要提供的文件服務(wù)區(qū)主要有BBS建站、通信程序、網(wǎng)絡(luò)工具、Internet程序、加解密工具、多媒體程序、電腦游戲、病毒防治、圖象、創(chuàng)作發(fā)表和用戶上傳等等。/r/n

/r/n(3)信息布告區(qū)/r/n這是BBS最基本的功能了。一些有心的站長會在自己的站臺上擺出為數(shù)眾多的信息。如怎樣使用BBS、國內(nèi)BBS臺站介紹、某些熱門軟件的介紹、BBS用戶統(tǒng)計資料等;用戶在生日時甚至?xí)盏秸鹃L的一封熱情洋溢的/r/n“/r/n賀電/r/n”/r/n,令您感受到BBS大家庭的溫暖;BBS上還提供在線游戲功能,用戶閑聊時可以玩玩游戲(如MUD);BBS還會自動統(tǒng)計出熱門話題排行榜,看看誰的文章受到的回應(yīng)最多。/r/n

/r/n(4)交互討論區(qū):/r/n多線的BBS可以與其他同時上站的用戶做到即時的聯(lián)機(jī)交談。這種功能也有許多變化,如ICQ、Chat、NetMeeting等。有的只能進(jìn)行文字交談,有的甚至可以直接進(jìn)行聲音對話。/r/n我所設(shè)計的BBS論壇的主要功能就是討論問題,這就要求為用戶提供查看文章、發(fā)表頁面、回復(fù)文章等功能。為了方便論壇的管理,論壇還要求發(fā)表文章的用戶必須通過身份驗證。也就是說沒有注冊的用戶是無權(quán)發(fā)表文章的,他們只能查看別人所發(fā)表的文章并且他們也不能對別人發(fā)表的文章進(jìn)行評論。/r/n此外,論壇還有一個簡單的調(diào)查系統(tǒng),采用XML文件來記錄訪問用戶對本論壇的反映情況,并且將調(diào)查結(jié)果提供給用戶查看。/r/n1/r/n./r/n2開發(fā)環(huán)境和工具/r/n在畢業(yè)設(shè)計中,我選用WindowsXP作為操作系統(tǒng)。并使用VB作為開發(fā)語言,/r/nMicroSoft推出的/r/nASP.NET作為腳本語言,SQLServer2000作為數(shù)據(jù)庫。/r/n1/r/n./r/n2/r/n./r/n1WindowsXP/r/n微軟公司于2001年11月9日正式推出的WindowsXP,包括家庭版和專業(yè)版。家庭版針對個人及家庭用戶設(shè)計,包括數(shù)字多媒體、家庭聯(lián)網(wǎng)和通訊等方面的功能。WindowsXP集成了具有媒體任務(wù)欄、自動圖像尺寸調(diào)整和個性欄等新功能的瀏覽器IE6和將常用數(shù)字媒體功能整合在一起的媒體播放器8,用戶可以在同一個軟件中觀看錄像和DVD,收聽音樂、Internet電臺,向便攜式播放器傳輸音樂,快速刻錄CD等等,為音頻和視頻的數(shù)字化處理提供了較為有利的工具。早期版本的Windows都設(shè)有一個文件夾“我的文檔”,為了方便用戶查看和處理圖片、照片和音樂文件,WindowsXP新增了兩個文件夾“我的圖片”和“我的音樂”。其照片打印向?qū)?、Web發(fā)布向?qū)閿?shù)字圖片的共享、發(fā)布、下載和打印提供了快捷的工具。為了使用戶快速、方便地操作,新的開始菜單把用戶經(jīng)常使用的文件和應(yīng)用程序組織在一起,以提高訪問的效率/r/n。/r/n在對Windows2000的核心代碼加以利用的同時,Windows/r/n/r/nXP還對界面進(jìn)行了全新的設(shè)計。新的用戶界面對各種常見任務(wù)進(jìn)行了合并和簡化,新增加的視覺提示能夠幫助你更容易地在計算機(jī)中找到所需資料。在這里介紹一下Windows/r/n/r/nXP在用戶界面上的創(chuàng)新設(shè)計,這種設(shè)計使我們使用計算機(jī)的過程比以往任何時候都更為輕松和便利。/r/n(1)針對多個用戶的快速用戶切換功能/r/n/r/n快速用戶切換(FastUser/r/n/r/nSwitching)功能針對家庭用戶設(shè)計,它允許所有的家庭用戶共用同一臺計算機(jī)工作,就像這臺計算機(jī)是他們自己一個人的一樣。其他用戶無需注銷或者保存他們正在編輯的文件,你就可以登錄到計算機(jī)上。Windows/r/n/r/nXP利用了終端服務(wù)(Terminal/r/n/r/nServices)技術(shù),在每一個單獨的終端服務(wù)會話中運行每個用戶的會話,從而實現(xiàn)了用戶數(shù)據(jù)的徹底分離。(每個會話大約需要占用2/r/n/r/nMB左右的內(nèi)存;但是,這一數(shù)字沒有將在用戶會話中運行的應(yīng)用程序考慮在內(nèi)。為了保證多用戶會話能夠穩(wěn)定可靠的運行,我們建議您至少使用128MB內(nèi)存。)/r/n/r/n如果你使用的是WindowsXPHomeEdition,在默認(rèn)情況下,快速用戶切換功能為啟用狀態(tài)。如果你的WindowsXP/r/n/r/nProfessional安裝在一臺獨立計算機(jī)或者工作組計算機(jī)中,你也可以使用快速用戶切換功能。但是,如果你的WindowsXP/r/n/r/nProfessional計算機(jī)是域的一部分,你將無法享受快速用戶切換給你帶來的種種便利。/r/n/r/n快速用戶切換使全體家庭成員共享同一臺計算機(jī)變得非常容易。例如,如果母親正在使用計算機(jī)處理家庭帳務(wù),但是需要臨時離開一會兒,她的兒子可以切換到他自己的賬戶玩電子游戲。此時,財務(wù)程序仍然在母親的賬戶中運行。母親無需注銷自己的賬戶,兒子就可以開始使用計算機(jī)玩游戲。用戶可以利用一個能夠被輕松定制的歡迎屏幕進(jìn)行用戶切換,而且可以在這個屏幕中使用自己的照片。/r/n(2)新的視覺樣式/r/n/r/nWindows/r/nXP具有新的視覺樣式和主題,這些樣式和主題使用了顏色亮麗的24位彩色圖標(biāo)和同特定任務(wù)建立了聯(lián)系的獨特色彩。例如,綠顏色表示你可以做些什么工作,或者前往其他地方,比如:/r/n“/r/n開始/r/n”/r/n菜單。/r/n經(jīng)過重新設(shè)計的/r/n“/r/n開始/r/n”/r/n菜單/r/n/r/n“/r/n開始/r/n”/r/n菜單經(jīng)過重新設(shè)計,以便同你的工作方式相吻合。/r/n“/r/n開始/r/n”/r/n菜單上會顯示5個你最常使用的程序,默認(rèn)的電子郵件程序和Web瀏覽器也是隨手可得。/r/n“/r/n開始/r/n”/r/n菜單對你最常使用的文件和應(yīng)用進(jìn)行了分組,以方便你的使用和訪問。此外,你只需一次點擊,即可獲得幫助和支持,以及使用工具對系統(tǒng)進(jìn)行配置。另外,你還可以對/r/n“/r/n開始/r/n”/r/n菜單進(jìn)行進(jìn)一步的定制,是適合你獨特的使用需要。/r/n(3)搜索伴侶/r/n/r/n通過將搜索任務(wù)分組到一個搜索伴侶(SearchCompanion)中,Windows/r/n/r/nXP讓搜索工作變得更輕松了。/r/n(4)我的文檔/r/n/r/nWindows/r/nXP能夠?qū)ξ募M(jìn)行分組編排,從而簡化的文件跟蹤工作的難度。你可以按照文檔類型排列文件,也可以根據(jù)文件的最后修改日期分組文件,例如:今天、昨天、上周、兩個月前、年初或者去年等等。/r/nWebview/r/nWindows/r/nXP使用Webview(Web視圖)技術(shù)幫助你更好地管理文件和文件命名空間。例如,如果你選擇了文件或文件夾,你可以看到一個選項列表,通過該列表,你能夠重命名、移動、復(fù)制、刪除以及通過電子郵件發(fā)送該文件,或者將其發(fā)布到Web上。Windows/r/n/r/n2000具有一個類似功能,在你右擊某個文件或文件夾時,也能夠出現(xiàn)這個選項列表;而WindowsXP與Windows/r/n/r/n2000不同,它將這些信息直接顯示在桌面上的視圖中。/r/n(5)文件分組/r/n/r/nWindowsXP引入了易于管理的任務(wù)欄,能夠?qū)ο嗤瑧?yīng)用程序的多個實例進(jìn)行分組管理。例如,如果你使用Microsoft/r/n/r/nWord打開了9個文件,Windows/r/n/r/nXP不是將這些文件水平排列在任務(wù)欄上,而是將它們集中到一起,放在一個任務(wù)欄按鈕當(dāng)中。這樣,你只能看到一個任務(wù)欄按鈕,按鈕上顯示了該應(yīng)用程序所打開文件的數(shù)目。點擊該按鈕后,你可以看到一個包含了所有文件名的豎直列表。此外,您還可以一次性地對所有文件進(jìn)行層疊、平鋪或者最小化操作。/r/n(6)新的用戶界面提高了生產(chǎn)力/r/n/r/n新的用戶界面將Windows操作系統(tǒng)的易用性帶入到了一個新的水平,你可以比以往任何時候都更加容易和快速地完成工作任務(wù)。本文的其余部分將對Windows/r/n/r/nXP的其他新技術(shù)進(jìn)行詳細(xì)介紹。/r/nWindowsXP中文版配備了改進(jìn)的微軟拼音輸入法3.0版,具有中英文混合輸入、漢字注音等新功能。Internet連接共享功能,允許家中的多臺電腦經(jīng)由同一個寬帶或撥號連接訪問Internet。WindowsXP專業(yè)版除具備家庭版的功能外,還增加了遠(yuǎn)程桌面功能、管理功能、防病毒功能以及多語言特性,從而為辦公用戶高效、安全地使用計算機(jī)提供了更多的方便。為使在視覺、聽覺、行動、感覺和癲癇等方面具有一定障礙者的需要,專業(yè)版提供了較強(qiáng)的輔助特性,改進(jìn)了放大鏡、講述人、屏幕鍵盤和輔助工具管理器的功能,通過“輔助功能向?qū)А?、“輔助功能選項”圖標(biāo)和“控制面板”中的其他圖標(biāo)來更改Windows的外觀和特性,包括鍵盤、顯示器、聲音和鼠標(biāo)功能設(shè)置。熟悉Windows其它版本的用戶不難發(fā)現(xiàn),WindowsXP家庭版,就是WindowsME的一個增強(qiáng)版;而WindowsXP專業(yè)版,則集成了Windows2000專業(yè)版的部分功能。/r/n

/r/n/r/n便于殘疾人快速配置和使用計算機(jī)的輔助特性包括:/r/n“/r/n屏幕鍵盤/r/n”/r/n,/r/n“/r/n放大鏡/r/n”/r/n,/r/n“/r/n講述人/r/n”/r/n。/r/n“屏幕鍵盤”是在電腦屏幕上顯示一個虛擬鍵盤,使行動不便的人通過鼠標(biāo)等指針設(shè)備或游戲桿鍵入數(shù)據(jù)。/r/n“屏幕鍵盤”為不適宜鍵盤操作的用戶提供最低級別的功能,也有助于那些不會打字的用戶上機(jī)操作。/r/n“放大鏡”是便于視力不好的用戶讀取電腦屏幕上的字符信息和圖形的一種顯示工具。新的放大鏡可以改變放大倍數(shù)、對比度和尺寸、自動跟蹤鼠標(biāo)指針和光標(biāo)等等。/r/n“講述人”是為視力障礙用戶提供的文字到語音轉(zhuǎn)換工具。它能夠朗讀屏幕所顯示的內(nèi)容,包括當(dāng)前窗口的內(nèi)容、菜單選項或已鍵入的字符、跟蹤鼠標(biāo)指針的移動等等/r/n。/r/n“講述人”適用于Windows提供的各種應(yīng)用程序,如“記事本”、“寫字板”、“控制面板”程序、IE瀏覽器以及Windows安裝程序中的某些組件。/r/n1.2.2VisualBasic/r/nVisualBasic是一種可視化的編程語言,利用這種可視化技術(shù)進(jìn)行編程,能使編程工作變得輕松快捷,擺脫了面向過程的許多細(xì)節(jié),而將主要的精力集中在解決實際問題和設(shè)計友好界面上。因此,它在國內(nèi)外各個領(lǐng)域中應(yīng)用非常廣泛,許多計算機(jī)專業(yè)和非計算機(jī)專業(yè)的人員常利用它來編制開發(fā)應(yīng)用程序和軟件。對于初學(xué)者希望在Windows環(huán)境中開發(fā)一般的應(yīng)用程序,VB無疑是最理想的。使用VB可以感受到Windows帶來的新技術(shù)、新概念和新的開發(fā)方法。VB作為一個成功的軟件產(chǎn)品不僅表現(xiàn)在其自身,它對其他軟件產(chǎn)品也產(chǎn)生了一定的影響。如VisualC++、BorlandC++等均提供了對VB的支持,甚至在ORACLE的最新產(chǎn)品中也提供對VB支持,從而使其成為一種事實上的標(biāo)準(zhǔn)。VB訪問數(shù)據(jù)庫方法:Visual/r/n

/r/nBasic是一種事件驅(qū)動型的Windows應(yīng)用程序開發(fā)工具,它在GUI設(shè)計、繪圖、制表、運算、通信和多媒體開發(fā)方面都具有簡單易行、功能強(qiáng)大等優(yōu)點,所以越來越受到開發(fā)人員的親睞。同時,VB在數(shù)據(jù)庫開發(fā)方面也具有Foxpro所遠(yuǎn)不能及的強(qiáng)大功能。VB能夠讀取和訪問Access、Excel、DbaseX、Foxpro、Btrieve和ODBC等多種數(shù)據(jù)庫,并能利用VB自身所帶的數(shù)據(jù)庫引擎創(chuàng)建Access數(shù)據(jù)庫。所以VB在管理信息系統(tǒng)(MIS)的開發(fā)和建設(shè)方面得到了是益廣泛的應(yīng)用。/r/nVB訪問數(shù)據(jù)庫通常有三種途徑:第一,通過數(shù)據(jù)庫控制控件Data/r/n

/r/nControl訪問,Data控件是Visual/r/n

/r/nBasic最早用來連接數(shù)據(jù)庫的控件,它是內(nèi)部控件,通過使用/r/nMicrosoft/r/n的Jet數(shù)據(jù)庫引擎來實現(xiàn)數(shù)據(jù)訪問,因此Data控件和/r/nMicrosoft/r/nAccess使用相同的數(shù)據(jù)庫引擎。Data控件可以無縫地訪問很多標(biāo)準(zhǔn)格式地數(shù)據(jù)庫,如/r/nMicrosoftAccess,dbase,MicrosoftFoxPro/r/n等,還可以通過遠(yuǎn)程開放式數(shù)據(jù)庫連接(ODBC),訪問和操作各種數(shù)據(jù)庫處理。Data控件依靠屬性實現(xiàn)對數(shù)據(jù)庫的連接,其中/r/nConnect/r/n屬性用來確定有待連接的數(shù)據(jù)庫,/r/nDatabaseName/r/n屬性確定需要連接的數(shù)據(jù)庫,/r/nRecordSource/r/n屬性確定需要訪問的數(shù)據(jù)庫的名稱;第二,通過VB提供的數(shù)據(jù)庫對象變量編程訪問,數(shù)據(jù)庫綁定控件包括標(biāo)簽、列表框、組合框、復(fù)選框、選項按鈕、圖片框、圖象、OLE控件和/r/nDataCombo/r/n控件、/r/nDataList/r/n控件、/r/nDataGrid/r/n控件等等。數(shù)據(jù)綁定的作用是能夠把數(shù)據(jù)連接控件獲取的數(shù)據(jù)記錄集無須編寫程序糾可以顯示、編輯。數(shù)據(jù)庫綁定控件對數(shù)據(jù)的綁定是通過它的/r/nDataSource/r/n和/r/nDataField/r/n屬性實現(xiàn)的。其中,/r/nDataSource/r/n屬性用來建立數(shù)據(jù)綁定控件和數(shù)據(jù)連接控件之間的聯(lián)系,而/r/nDataField/r/n屬性用來取得數(shù)據(jù)連接控件中的記錄集中的某個字段;第三,通過ODBC接口訪問ODBC/r/n

/r/nAPI函數(shù),ADO/r/nData/r/n是/r/nActiveX/r/n外部控件,它是通過/r/nMicrosoftActiveX/r/n數(shù)據(jù)對象(ADO)來建立對數(shù)據(jù)源的連接的凡是符合OLEDB規(guī)范的數(shù)據(jù)源都能連接。ADOData控件通過屬性實現(xiàn)了對數(shù)據(jù)源的連接。當(dāng)創(chuàng)建連接時可以使用下列三種源之一:一個連接字符串,一個OLEDB文件(MDL),或一個ODBC數(shù)據(jù)源名稱(DSN)。在這三種方法中,第一種方法操作起來最方便、靈活、易于掌握,同時也最能體現(xiàn)Visual/r/n

/r/nBasic面向?qū)ο蟮奶厣?r/n1.2.3SQLServer2000/r/nSQLServer作為微軟在Windows系列平臺上開發(fā)的數(shù)據(jù)庫,一經(jīng)推出就以其易用性得到了很多用戶的青睞,相信大多數(shù)將自己的業(yè)務(wù)建立在Windows平臺上的用戶都會對它有相當(dāng)?shù)挠H切感。區(qū)別于FoxPro、Access小型數(shù)據(jù)庫,SQLServer是一個功能完備的數(shù)據(jù)庫管理系統(tǒng)。它包括支持開發(fā)的引擎、標(biāo)準(zhǔn)的SQL語言、擴(kuò)展的特性(如復(fù)制、OLAP、分析)等功能。而像存儲過程、觸發(fā)器等特性,也是大型數(shù)據(jù)庫才擁有的。/r/nSQLSERVER2000往往成為首選的理由/r/n上手容易/r/n話分兩頭,如果您的企業(yè)至今還未購置數(shù)據(jù)庫,其中一個主要的原因可能就是認(rèn)為它不好上手,那么,從SQLServer開始吧。畢竟,大多數(shù)的中小企業(yè)日常的數(shù)據(jù)應(yīng)用是建立在Windows平臺上的。由于SQLServer與Windows界面風(fēng)格完全一致,且有許多"向?qū)?Wizard)"幫助,因此易于安裝和學(xué)習(xí),有關(guān)SQLServer的資料、培訓(xùn)隨處可得,并且目前國內(nèi)具有MCDBA認(rèn)證的工程師不在少數(shù)。/r/n從另一個角度來講,學(xué)習(xí)SQLServer是掌握其他平臺及大型數(shù)據(jù),如Oracle,Sybase,DB/2的基礎(chǔ)。因為這些大型數(shù)據(jù)庫對于設(shè)備、平臺、人員知識的要求往往較高,而并不是每個人都具備這樣的條件,且有機(jī)會去接觸它們。但有了SQLServer的基礎(chǔ),再去學(xué)習(xí)和使用它們就容易多了。IT行業(yè)的實踐經(jīng)驗充分證明了這一點。/r/n兼容性良好/r/n由于今天Windows操作系統(tǒng)占領(lǐng)著主導(dǎo)地的位,選擇SQLServer一定會在兼容性方面取得一些優(yōu)勢。另外,SQLServer2000除了具有擴(kuò)展性,可靠性以外,還具有可以迅速開發(fā)新的因特網(wǎng)系統(tǒng)的功能。尤其是它可以直接存貯XML數(shù)據(jù),可以將搜索結(jié)果以XML格式輸出等特點,有利于構(gòu)建了異構(gòu)系統(tǒng)的互操作性,奠定了面向互聯(lián)網(wǎng)的企業(yè)應(yīng)用和服務(wù)的基石。這些特點在.NET戰(zhàn)略中發(fā)揮著重要的作用/r/n。/r/n相對于7.0的優(yōu)越性/r/nMicrosoftSQLServer2000是在SQLServer7.0的基礎(chǔ)上對性能、可靠性、質(zhì)量以及易用性進(jìn)行了擴(kuò)展。SQLServer2000中包含許多新特性,這些特性使其成為針對電子商務(wù)、數(shù)據(jù)倉庫和在線商務(wù)解決方案的卓越的數(shù)據(jù)庫平臺。其增強(qiáng)的特性包括對豐富的擴(kuò)展標(biāo)記語言(XML)的支持、綜合分析服務(wù)以及便捷的數(shù)據(jù)庫管理。/r/n電子商務(wù)/r/n在使用由MicrosoftSQLServer2000關(guān)系數(shù)據(jù)庫引擎的情況下,XML數(shù)據(jù)可在關(guān)系表中進(jìn)行存儲,而查詢則能以XML格式將有關(guān)結(jié)果返回。此外,XML支持還簡化了后端系統(tǒng)集成,并實現(xiàn)了跨防火墻的無縫數(shù)據(jù)傳輸。你還可以使用HypertextTransferProtocol(超文本傳輸協(xié)議,HTTP)來訪問SQLServer2000,以實現(xiàn)面向SQLServer2000數(shù)據(jù)庫的安全Web連接和無須額外編程的聯(lián)機(jī)分析處理(OLAP)多維數(shù)據(jù)集。/r/n數(shù)據(jù)倉庫/r/nMicrosoftSQLServer2000非常明顯的改進(jìn)就是增加了OLAP(聯(lián)機(jī)分析處理)功能,這可以讓很多中小企業(yè)用戶也可以使用數(shù)據(jù)倉庫的一些特性進(jìn)行分析。OLAP可以通過多維存儲技術(shù)對大型、復(fù)雜數(shù)據(jù)集執(zhí)行快速、高級的分析工作。數(shù)據(jù)挖掘功能能夠揭示出隱藏在大量數(shù)據(jù)中的傾向及趨勢,它允許組織或機(jī)構(gòu)最大限度的從數(shù)據(jù)中獲取價值。通過對現(xiàn)有數(shù)據(jù)進(jìn)行有效分析,這一功能可以對未來的趨勢進(jìn)行預(yù)測。/r/n(6)/r/n增強(qiáng)的在線商務(wù)/r/nMicrosoftSQLServer2000簡化了管理、優(yōu)化工作,并且增強(qiáng)了迅速、成功的部署在線商務(wù)應(yīng)用程序所需的可靠性和伸縮性。其中,用以提高可靠性的特性包括日志傳送、在線備份和故障切換群集。在伸縮性方面的改進(jìn)包括對多達(dá)32顆CPU和64GBRAM的支持。通過自動優(yōu)化和改進(jìn)后的管理特性--諸如數(shù)據(jù)文件尺寸的自動管理、基于向?qū)У臄?shù)據(jù)庫拷貝、自動內(nèi)存管理和簡化的故障切換群集安裝與管理,在線商務(wù)應(yīng)用程序能夠被迅速部署并有效管理。/r/n利于構(gòu)筑"敏捷性商務(wù)"/r/n所謂"敏捷性商務(wù)"就是能夠打破內(nèi)部和外部的商業(yè)界限,對迅速改變的環(huán)境做出快速反應(yīng)。。微軟已經(jīng)與關(guān)鍵的合作伙伴建立起了戰(zhàn)略關(guān)系,創(chuàng)造出了能夠與許多供應(yīng)商的產(chǎn)品實現(xiàn)整合的解決方案,因而企業(yè)用戶并不需要做出"要么完全接受,要么全部不要"的承諾。在部署解決方案的過程中,企業(yè)用戶不一定要拆除原有的設(shè)備從頭。敏捷商務(wù)讓企業(yè)用戶能夠充分利用現(xiàn)有的系統(tǒng),自主決定所需的硬件和軟件解決方案以及由誰來提供,伸縮自如、游刃有余/r/n1.2.4R/r/neamweaverMX2004/r/nMacromediaDreamweaverMX2004是一款專業(yè)的HTML編輯器,用于對Web站點、Web頁和Web應(yīng)用程序進(jìn)行設(shè)計、編碼和開發(fā)。無論您愿意享受手工編寫HTML代碼時的駕馭感還是偏愛在可視化編輯環(huán)境中工作,Dreamweaver都會為您提供有用的工具,使您擁有更加完美的Web創(chuàng)作體驗。利用Dreamweaver中的可視化編輯功能,您可以快速地創(chuàng)建頁面而無需編寫任何代碼。您可以查看所有站點元素或資源并將它們從易于使用的面板直接拖到文檔中。您可以在MacromediaFireworks或其他圖形應(yīng)用程序中創(chuàng)建和編輯圖像,然后將它們直接導(dǎo)入Dreamweaver,或者添加MacromediaFlash對象,從而優(yōu)化您的開發(fā)工作流程。Dreamweaver還提供了功能全面的編碼環(huán)境,其中包括代碼編輯工具(例如代碼顏色和標(biāo)簽完成);有關(guān)HTML、層疊樣式表(CSS)、JavaScript、ColdFusion標(biāo)記語言(CFML)、MicrosoftActiveServerPages(ASP)和JavaServerPages(JSP)的參考資料。Macromedia的可自由導(dǎo)入導(dǎo)出HTML技術(shù)可導(dǎo)入您手工編碼的HTML文檔而不會重新設(shè)置代碼的格式,您可以隨后用您首選的格式設(shè)置樣式來重新設(shè)置代碼的格式。Dreamweaver還使您可以使用服務(wù)器技術(shù)(例如CFML、ASP.NET、ASP、JSP和PHP)生成由動態(tài)數(shù)據(jù)庫支持的Web應(yīng)用程序。Dreamweaver可以完全自定義。您可以創(chuàng)建您自己的對象和命令,修改快捷鍵,甚至編寫JavaScript代碼,用新的行為、屬性檢查器和站點報告來擴(kuò)展Dreamweaver的功能。/r/nDreamweaverMX2004包含有/r/n一/r/n個嶄新的、簡潔高效的界面,且產(chǎn)品性能也得到了改進(jìn)。此外,該產(chǎn)品還包含了眾多新增的功能,這些新增功能改善了軟件的易用性并使您無論處于設(shè)計環(huán)境還是編碼環(huán)境都可以方便地生成頁面。/r/n(1)簡潔高效的設(shè)計和開發(fā)界面/r/nDreamweaver的界面更易于使用,可使您的工作效率和工作質(zhì)量均得到提高。/r/n“/r/n插入/r/n”/r/n欄的改進(jìn)使其具有一個簡潔高效的新外觀,并占用更少的工作區(qū)空間。此外,還新增加了一個/r/n“/r/n收藏/r/n”/r/n類別,您可以使用該類別對/r/n“/r/n插入/r/n”/r/n欄進(jìn)行自定義,將最常使用的對象放置在該欄上。MicrosoftWord和MicrosoftExcel復(fù)制和粘貼命令使您可以將MicrosoftWord和Excel文檔直接復(fù)制并粘貼到Dreamweaver中。當(dāng)您粘貼Word或Excel文檔時,Dreamweaver會保留文檔格式并生成高質(zhì)量的HTML內(nèi)容。表格編輯可視化反饋使您能夠看到在表格中進(jìn)行列調(diào)整操作時的實際效果。可視化反饋還可以使您更方便地選擇表格元素。。用戶界面改進(jìn)可得到最大的可用工作區(qū),更清晰地顯示上下文和焦點,并使用戶更易于使用和更具邏輯性。起始頁使您能夠訪問最近使用過的文件,創(chuàng)建新文件和訪問Dreamweaver資源。起始頁會在您啟動Dreamweaver或尚未打開文檔時顯示。保存桌面選項使您可以選擇當(dāng)您重新啟動Dreamweaver時讓Dreamweaver重新打開您上一次使用的文檔。完全支持Unicode意味著在Windows下,Dreamweaver支持InternetExplorer所支持的所有文本編碼方式。您可以在Dreamweaver中使用幾乎所有您的系統(tǒng)中安裝的語言字體,Dreamweaver會正確地呈現(xiàn)和保存這些字體。安全FTP使您能夠完全加密所有文件傳輸,并阻止對您的數(shù)據(jù)、文件、用戶名和密碼的未授權(quán)訪問。/r/n(2)新式的頁面布局和設(shè)計環(huán)境/r/nDreamweaver包含以下增強(qiáng)的CSS功能,這些功能提供了一個更為精巧的方法來進(jìn)行樣式設(shè)計及提高設(shè)計交互性,此外,還包含了用于改進(jìn)可視化編輯的反饋。動態(tài)跨瀏覽器驗證在您保存文檔時自動檢查當(dāng)前文檔的跨瀏覽器兼容性問題。在您指定一些目標(biāo)瀏覽器后,Dreamweaver將執(zhí)行檢查,以確保頁中沒有使用指定瀏覽器不支持的標(biāo)簽或CSS結(jié)構(gòu)。歡迎使用Dreamweaver相關(guān)CSS選項卡顯示應(yīng)用于當(dāng)前/r/n“/r/n代碼/r/n”/r/n視圖或/r/n“/r/n設(shè)計/r/n”/r/n視圖選擇的CSS規(guī)則。單擊任意規(guī)則可查看它指定了哪些屬性(邊框樣式、邊距、填充、文本大小等)。特殊的標(biāo)記使您可以知道特定屬性是否被覆蓋,就地編輯功能允許您對可立即反映在/r/n“/r/n設(shè)計/r/n”/r/n視圖中的內(nèi)容進(jìn)行快速編輯。CSS布局可視化使得使用CSS對頁進(jìn)行布局大為簡化。您可以在/r/n“/r/n設(shè)計/r/n”/r/n視圖中方便地選擇div或其它內(nèi)容塊,然后使用/r/n“/r/nCSS屬性/r/n”/r/n選項卡來修改屬性。改進(jìn)的CSS呈現(xiàn)意味著Dreamweaver可以呈現(xiàn)更加復(fù)雜的基于CSS的布局,并能夠更為準(zhǔn)確的進(jìn)行設(shè)計。改進(jìn)的CSS呈現(xiàn)使您能夠設(shè)計更為復(fù)雜的布局并使用Dreamweaver設(shè)計工具完成可靠的可視化操作。改進(jìn)的/r/n“/r/nCSS樣式/r/n”/r/n面板提供了更多的選項用于在當(dāng)前文檔中進(jìn)行樣式編輯。您現(xiàn)在也可以在文本屬性檢查器中直接應(yīng)用樣式?;贑SS的文本屬性檢查器列出了可用于文本的所有可用樣式,并且包含一個預(yù)覽,其中顯示出了應(yīng)用該樣式后文本所呈現(xiàn)的外觀?;贑SS的頁面屬性使您能夠使用新型CSS代碼結(jié)構(gòu)對頁面屬性進(jìn)行更多的控制,例如標(biāo)題和鏈接的外觀。集成的圖像編輯工具欄使您能夠使用MacromediaFireworks技術(shù)從Dreamweaver中進(jìn)行基本的圖像操作和編輯。您可以執(zhí)行裁剪、調(diào)整大小和重新取樣等操作而無需離開Dreamweaver。強(qiáng)大和開放的編碼環(huán)境Dreamweaver為編碼人員提供了以下新增功能,包括對/r/n“/r/n代碼/r/n”/r/n視圖的改進(jìn)和無需創(chuàng)建Dreamweaver站點即可編輯文件的功能。Dreamweaver還包括當(dāng)前對服務(wù)器技術(shù)的支持。改進(jìn)的標(biāo)簽檢查器顯示了對當(dāng)前選項可用的屬性列表并使您能夠進(jìn)行快捷全面的編輯。未建站文件編輯使您能夠直接使用FTP或RDS服務(wù)器而不用創(chuàng)建Dreamweaver站點。PHP服務(wù)器行為使您能夠創(chuàng)建一個主/詳細(xì)頁集合和用戶身份驗證頁。改進(jìn)對ASP.NET表單控件的支持提供了在/r/n“/r/n設(shè)計/r/n”/r/n視圖中生成和操作ASP.NETWeb表單的經(jīng)改進(jìn)的新方法(包括新的屬性檢查器)。/r/n“/r/n代碼/r/n”/r/n視圖上下文菜單使您能夠快速更改所選代碼的格式設(shè)置。/r/n2主要技術(shù)和分析/r/n講完了該系統(tǒng)的運行環(huán)境和主要的開發(fā)工具,接下來我們講一下該系統(tǒng)的腳本語言/r/nASP.NET/r/n的產(chǎn)生背景以及它相對于/r/nASP/r/n的優(yōu)勢還有它是怎樣結(jié)合/r/nIIS/r/n來運作的。本章還介紹了/r/nASP.NET/r/n的主要文件以及訪問數(shù)據(jù)庫的方式。/r/n2.1/r/nASP.NET的產(chǎn)生/r/n我們在講述ASP.NET歷史之前,讓我們來回顧一下ASP。/r/nASP的第一個版本是0.9測試版。它給WEB開發(fā)帶來一陣暴風(fēng),它能夠?qū)⒋a直接嵌入HTML,使得設(shè)計WEB頁面變得更簡單,更強(qiáng)大,并且通過內(nèi)置的組件能夠?qū)崿F(xiàn)強(qiáng)大功能,最明顯的就是ActiveXDataObjects(ADO),它使得建立一個動態(tài)頁面如小孩子玩游戲一樣簡單。/r/n

/r/n

最終出場的是ActiveServerPage1.0,它/r/n作/r/n為IIS的附屬產(chǎn)品免費發(fā)送。并且不久就在Windows平臺上廣泛使用。ASP與ADO的結(jié)合使用開發(fā)者很容易地在一個數(shù)據(jù)庫中建立和打開一個記錄集。這不無疑是它如此快就被大眾接受的因素,因為你現(xiàn)在能使用這些腳本建立和打開一個記錄集,處理和輸出任何數(shù)據(jù),以任何順序,幾乎只要你能想到的,它就能完成。/r/n

/r/n

/r/n/r/n

1998年,微軟公司又發(fā)布了ASP2.0。ASP1.0和ASP2.0主要區(qū)別是外部的組件需要實例化。有了ASP2.0和IIS4.0,我們就有可能建立ASP應(yīng)用了,而且每個組件就有了自已單獨的內(nèi)存空間。內(nèi)置的MicroSoftTransactionServer(MTS)也使用制做組件便得簡單。/r/n

/r/n/r/n微軟公司接著開發(fā)了Windows2000操作系統(tǒng)。這個Windows版本給我們帶上了IIS5.0以及ASP3.0。此次并不是簡單對ASP進(jìn)行補充,核心的不同實際上是把很多的事情交給了COM來做。在windows2000中,微軟結(jié)合了MTS與COM核心環(huán)境做出了COM+,這就讓主機(jī)有了一種新的方法來使用組件,同樣給主機(jī)帶來了更多的穩(wěn)定性,成了一個可以升級的效率高的工作平臺。IIS

5.0在表面上似乎沒有改什么,但是在接口上動的手術(shù)比較大。在內(nèi)部,它使用COM+組件服務(wù)來對組件提供一個更好的執(zhí)行的環(huán)境。/r/n

/r/n/r/n有了這些,微軟公司推出了ASP.NET,ASP.NET又叫ASP+,但并不僅僅是ASP的簡單升級,而是MicroSoft推出的新一代ActiveServerPages腳本語言。/r/nASP.NET/r/n是一種建立在通用語言上的程序構(gòu)架,能被用于一臺/r/nWeb服務(wù)器來建立強(qiáng)大的Web應(yīng)用程序。ASP.NET提供許多比現(xiàn)在的Web開發(fā)模式/r/n更/r/n強(qiáng)大的優(yōu)勢。ASP.NET是把基于通用語言的程序在服務(wù)器上運行。不像以前的ASP即時解釋程序,而是將程序在服務(wù)器端首次運行時進(jìn)行編譯,這樣的執(zhí)行效果,比一條一條的解釋強(qiáng)很多。ASP.NET構(gòu)架是可以用Microsoft公司最新的產(chǎn)品VisualStudio.NET開發(fā)環(huán)境進(jìn)行開發(fā),WYSIWYG(WhatYouSeeIsWhatYouGet所見即為所得)的編輯。這些僅是ASP.NET強(qiáng)大化軟件支持的一小部分。/r/n因為/r/nASP.NET是基于通用語言的編譯運行的程序,所以它的強(qiáng)大性和適應(yīng)性,可以使它運行在Web應(yīng)用軟件開發(fā)者的幾乎全部的平臺上。通用語言的基本庫,消息機(jī)制,數(shù)據(jù)接口的處理都能無縫的整合到ASP.NET的Web應(yīng)用中。ASP.NET同時也是language-independent語言獨立化的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現(xiàn)在已經(jīng)支持的有C#(C++和Java的結(jié)合體),VB,Jscript。將來,這樣的多種程序語言協(xié)同工作的能力保護(hù)你現(xiàn)在的基于COM+開發(fā)的程序,能夠完整的移植向ASP.NET。/r/nASP.NET/r/n使/r/n運行一些很平常的任務(wù)如表單的提交/r/n、/r/n客戶端的身份驗證、分布系統(tǒng)和網(wǎng)站配置變得非常簡單。例如ASP.NET頁面構(gòu)架允許你建立你自己的用戶分界面,使其不同于常見的VB-Like界面。另外,通用語言簡化開發(fā)使把代碼結(jié)合成軟件簡單的就像裝配電腦。ASP.NET使用一種字符基礎(chǔ)的,分級的配置系統(tǒng),使你服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡單。因為配置信息都保存在簡單文本中,新的設(shè)置有可能都不需要啟動本地的管理員工具就可以實現(xiàn)。這種被稱為"ZeroLocalAdministration"的哲學(xué)觀念使ASP.NET的基于應(yīng)用的開發(fā)更加具體和快捷。一個ASP.NET的應(yīng)用程序在一臺服務(wù)器系統(tǒng)的安裝只需要簡單的拷貝一些必須得文件,不需要系統(tǒng)的重新啟動,一切就是這么簡單。/r/nASP.NET已經(jīng)被刻意設(shè)計成為一種可以用于多處理器的開發(fā)工具,它在多處理器的環(huán)境下用特殊的無縫連接技術(shù),將很大的提高運行速度。即使你現(xiàn)在的ASP.NET應(yīng)用軟件是為一個處理器開發(fā)的,將來多處理器運行時不需要任何改變都能提高他們的效能,但現(xiàn)在的ASP確做不到這一點。ASP.NET設(shè)計時考慮了讓網(wǎng)站開發(fā)人員可以在自己的代碼中自己定義"plug-in"的模塊。這與原來的包含關(guān)系不同,ASP.NET可以加入自己定義的如何組件。/r/n基于/r/nWindows認(rèn)證技術(shù)和每應(yīng)用程序配置可以確/r/n保/r/n的原程序/r/n是絕/r/n對安全的。/r/n2.2ASP.NET的優(yōu)勢/r/n需要特別指出的是,ASP.NET不僅僅只是有了一個新界面并且修復(fù)了一些缺陷的ASP/r/n/r/n3.0的升級版本(即不同于ASP2.0升級到ASP3.0的轉(zhuǎn)變)。更為重要的是,ASP.NET吸收了ASP以前版本的最大優(yōu)點并參照J(rèn)ava、VB語言的開發(fā)優(yōu)勢加入了許多新的特色,同時也修正了以前的ASP版本的運行錯誤。/r/nASP.NET提供許多比現(xiàn)在的Web開發(fā)模式強(qiáng)大的優(yōu)勢。/r/n

/r/n/r/n/r/n(1)執(zhí)行效率的大幅提高/r/n

/r/nASP.NET是把基于通用語言的程序在服務(wù)器上運行。不像以前的ASP即時解釋程序,而是將程序在服務(wù)器端首次運行時進(jìn)行編譯,這樣的執(zhí)行效果,當(dāng)然比一條一條的解釋強(qiáng)很多。/r/n

/r/n(2)世界級的工具支持/r/n

/r/nASP.NET構(gòu)架是可以用Microsoft(R)公司最新的產(chǎn)品/r/n/r/nVisualS開發(fā)環(huán)境進(jìn)行開發(fā),WYSIWYG(WhatYouSeeIsWhatYou/r/n/r/nGet所見即為所得)的編輯。這些僅是ASP.NET強(qiáng)大化軟件支持的一小部分。/r/n

/r/n(3)強(qiáng)大性和適應(yīng)性/r/n

/r/n因為ASP.NET是基于通用語言的編譯運行的程序,所以它的強(qiáng)大性和適應(yīng)性,可以使它運行在Web應(yīng)用軟件開發(fā)者的幾乎全部的平臺上(筆者到現(xiàn)在為止只知道它只能用在/r/nW/r/nindows/r/n2000/r/nServer上)。通用語言的基本庫,消息機(jī)制,數(shù)據(jù)接口的處理都能無縫的整合到ASP.NET的Web應(yīng)用中。ASP.NET同時也是language-independent語言獨立化的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現(xiàn)在已經(jīng)支持的有C#(C++和Java的結(jié)合體),VB,Jscript。將來,這樣的多種程序語言協(xié)同工作的能力保護(hù)您現(xiàn)在的基于COM+開發(fā)的程序,能夠完整的移植向ASP.NET。/r/n

/r/n(4)簡單性和易學(xué)性/r/n

/r/nASP.NET是運行一些很平常的任務(wù),如表單的提交客戶端的身份驗證、分布系統(tǒng)和網(wǎng)站配置變得非常簡單。例如ASP.NET頁面構(gòu)架允許你建立你自己的用戶分界面,使其不同于常見的VB-Like界面。另外,通用語言簡化開發(fā)使把代碼結(jié)合成軟件簡單的就像裝配電腦。/r/n

/r/n(5)高效可管理性/r/n

/r/n/r/nASP.NET使用一種字符基礎(chǔ)的,分級的配置系統(tǒng),使你服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡單。因為配置信息都保存在簡單文本中,新的設(shè)置有可能都不需要啟動本地的管理員工具就可以實現(xiàn)。這種被稱為"Zero/r/nLocal/r/nAdministration"的哲學(xué)觀念使ASP.NET的基于應(yīng)用的開發(fā)更加具體,和快捷。一個ASP.NET的應(yīng)用程序在一臺服務(wù)器系統(tǒng)的安裝只需要簡單的拷貝一些必須得文件,不需要系統(tǒng)的重新啟動,一切就是這么簡單。/r/n

/r/n(6)多處理器環(huán)境的可靠性/r/n

/r/nASP.NET已經(jīng)被刻意設(shè)計成為一種可以用于多處理器的開發(fā)工具,它在多處理器的環(huán)境下用特殊的無縫連接技術(shù),將很大的提高運行速度。即使你現(xiàn)在的ASP.NET應(yīng)用軟件是為一個處理器開發(fā)的,將來多處理器運行時不需要任何改變都能提高他們的效能,但現(xiàn)在的ASP確做不到這一點。/r/n

/r/n(7)自定義性,和可擴(kuò)展性/r/n

/r/nASP.NET設(shè)計時考慮了讓網(wǎng)站開發(fā)人員可以在自己的代碼中自己定義"plug-in"的模塊。這與原來的包含關(guān)系不同,ASP.NET可以加入自己定義的如何組件。網(wǎng)站程序的開發(fā)從來沒有這么簡單過。/r/n

/r/n(8)安全性/r/n

/r/n基于Windows認(rèn)證技術(shù)和每/r/n應(yīng)用程序配置,你可以確信你的原程序時絕對安全的。(但是Asp的經(jīng)驗告訴我們,不能這么自信,M$老是會出Bug的)/r/n2.3ASP.NET的主要文件/r/n使用ASP的同仁們一定經(jīng)常使用這些東西,因為不管什么產(chǎn)品的開發(fā)都離不開與用戶的互動,而在ASP中他們正是互動的橋梁。ASP.NET中,他們也受到了足夠的重視,但改變不是很大。/r/n(1)/r/nApplication/r/nApplication的生命周期Application的生命周期,并不是是從IIS5開始啟動的那一刻開始,而是從客戶對服務(wù)器發(fā)出第一個Request的那個時候開始的。從那時開始一個名叫HTTPApplication的Pool開始建立,這也是Application生命周期(lifetime)的開始。此時Application_OnStart的事件也發(fā)生了。直到Application_OnEnd的事件發(fā)生,才是Application生命周期的結(jié)束。Application寫的網(wǎng)站計數(shù)器與ASP中還是一樣的。/r/n<%/r/n

/r/nApplication.Lock()/r/n

/r/nApplication("counter")=/r/nCType(Application("counter")+1,/r/n/r/nInt32)/r/n

/r/nApplication.UnLock()/r/n

/r/n%>/r/nApplication與ASP不同的地方在于新多了兩個事件/r/n/r/nApplication_OnRequestStart()和Application_OnRequestEnd()/r/n/r/n這兩個事件,在用戶開始瀏覽一個aspx文件,和aspx文件運行結(jié)束時觸發(fā),也就是說,這兩個事件,不是針對整個服務(wù)器來說的,而是對于單個程序來說。/r/n(2)/r/nSession/r/n在ASP中,我們都知道,如果用戶把瀏覽器上面的Cookies關(guān)掉,那么Session就不可能被傳遞了,ASP.NET針對這個問題,提出Session的傳遞應(yīng)該脫離Cookies。我們修改一下config.web,還記得這個文件嗎?ASP.NET的無安裝化程序移植的精髓,都在這樣的一個文件中。修改如下地方:<sessionstate/r/n/r/ncookieless="false"/>改為True就可以了/r/n。/r/n其他地方Session和ASP沒有什么區(qū)別。/r/n(3)/r/nCookies/r/n這里和ASP就有一些區(qū)別大家注意了。建立一個Cookies/r/nDimcookieAsNewHttpCookie("user")/r/n

/r/nCookie.Value=""/r/n

/r/nResponse.AppendCookie(cookie)/r/n

/r/n讀出一個Cookies/r/n

/r/nDimcookieAsNewHttpCookie("user")/r/n

/r/nStrCookie=Cookie.Value/r/n(4)/r/nState/r/n/r/n這個是一個全新的東西,它可以保存中間過程量在瀏覽器上面。比如,要注冊一個新用戶,我們往往在第一頁上填寫用戶名,然后第二頁填寫聯(lián)系方法,第三頁填寫相關(guān)的個人資料,這樣三頁就需要傳遞數(shù)據(jù),以前通常的方法是在/r/n/r/n<input>里面/r/n/r/nhidden一個數(shù)據(jù),現(xiàn)在通過State就好辦多了。/r/n(5)/r/nGlobal.aspx/r/nASP.NET中,為了突出和ASP的區(qū)別,特別將Global.asp改成Global.aspx/r/n/r/n但功能沒有很大的變化。/r/n

/r/n例子:/r/nSubApplication_Start()/r/n

/r/nResponse.Write("Applicationis/r/n/r/nStarting...<br>"/r/n=/r/n

/r/nEndSub/r/n

/r/nSubSession_Start()/r/n

/r/nResponse.Write("SessionisStarting...<br>"/r/n=/r/n

/r/nSession.Timeout=1/r/n

/r/nEndSub/r/n2.4ASP.NET/r/n中的列表綁定控件/r/nRepeater、DataList和DataGrid控件構(gòu)成/r/nASP.NET/r/n頁面框架中System.Web.UI.WebControls名稱空間內(nèi)的相關(guān)Web控件集。這些控件使HTML顯示所綁定列表或數(shù)據(jù)源的內(nèi)容。因此,將它們統(tǒng)稱為/r/n“/r/n列表綁定控件/r/n”/r/n。/r/n與框架中的其它Web/r/n/r/n控件類似,這些控件提供一致的編程模型并封裝一個獨立于瀏覽器的表示邏輯。這些特性使開發(fā)人員能夠針對對象模型編程而不用必須掌握與HTML相關(guān)的那些不一致的和復(fù)雜的技術(shù)知識。/r/n/r/n這三種控件可以按多種布局(包括列表、分欄/報紙欄目和流布局(HTML流))來表示與其相關(guān)的數(shù)據(jù)源內(nèi)容。此外,它們還允許你創(chuàng)建完全不同的或完全定制的布局。除了封裝有表示邏輯外,還提供了用來處理已發(fā)送數(shù)據(jù)、執(zhí)行狀態(tài)管理和引發(fā)事件的功能。最后,它們還對諸如選擇、編輯、分頁和排序之類的標(biāo)準(zhǔn)操作提供不同級別的支持。這些控件可以簡化幾種常見的Web應(yīng)用程序方案,包括報表、購物車、產(chǎn)品列表、查詢結(jié)果和導(dǎo)航菜單。/r/n每個列表綁定控件都包含一個項目集合。控件通過列舉這些對象當(dāng)前的數(shù)據(jù)源來置入其項目集合。在列舉中為每個對象創(chuàng)建單個項目并用于表示該對象。這些項目同時成為列表綁定控件中包含的控件層次結(jié)構(gòu)的一部分。/r/n/r/n列表綁定控件遵循在整個ASP.NET框架中實現(xiàn)的顯式數(shù)據(jù)綁定模型。這意味著控件僅當(dāng)其DataBind方法被調(diào)用時才需要并列舉其數(shù)據(jù)源。當(dāng)調(diào)用DataBind方法時,列表控件將列舉其數(shù)據(jù)源、創(chuàng)建項目并通過從其數(shù)據(jù)源中提取值來對其進(jìn)行初始化。如果啟用了狀態(tài)管理,則控件還將保存所需的全部信息,以便在頁面的回傳處理期間重新創(chuàng)建其項目而無須重新設(shè)置數(shù)據(jù)源。/r/n顯示數(shù)據(jù)綁定模型使你的應(yīng)用程序代碼可以精確地確定在處理序列中何時及何處需要數(shù)據(jù)源。這種功能使對數(shù)據(jù)庫服務(wù)器的訪問更少且更高效,而這些訪問通常是Web應(yīng)用程序最耗費資源的操作。/r/n2.5ASP.NET與IIS/r/n/r/n介紹完ASP.NET的產(chǎn)生以及它的一些特點和重要文件接下來我們來簡單介紹一下IIS以及IIS跟ASP.NET是怎樣完美結(jié)合在一起的。/r/n2.5.1IIS簡介/r/n /r/nIIS是InternetInformationServer的縮寫,它是微軟公司主推的服務(wù)器,最新的版本是Windows2000里面包含的IIS5,IIS與WindowNTServer完全集成在一起,因而用戶能夠利用WindowsNTServer和NTFS(NTFileSystem,NT的文件系統(tǒng))內(nèi)置的安全特性,建立強(qiáng)大,靈活而安全的Internet和Intranet站點。/r/nIIS支持與語言無關(guān)的腳本編寫和組件,通過IIS,開發(fā)人員就可以開發(fā)新一代動態(tài)的,富有魅力的Web站點。IIS不需要開發(fā)人員學(xué)習(xí)新的腳本語言或者編譯應(yīng)用程序,IIS完全支持VBScript,JScript開發(fā)軟件以及Java,它也支持CGI和WinCGI,以及ISAPI擴(kuò)展和過濾器。/r/nIIS支持服務(wù)器應(yīng)用的Microsoft/r/n/r/nBackOffice系列,MicrosoftBackOffice系列包括以下內(nèi)容:/r/n

/r/n(1)MicrosoftExchangeServer/r/n/r/n客戶/服務(wù)器通訊和群組軟件;/r/n

/r/n(2)MirrosoftProxyServer代理服務(wù)器;/r/n

/r/n(3)用于連接IBM企業(yè)網(wǎng)絡(luò)的MicrosoftSNA/r/n/r/nServer;/r/n

/r/n(4)用于集中管理分布式系統(tǒng)的MicrosoftSystemsManagementServer;/r/n

/r/n(5)Microsoft/r/nCommercialInternet/r/nSystem(MCIS)。/r/n

/r/nIIS的設(shè)計目的是建立一套集成的服務(wù)器服務(wù),用以支持HTTP,F(xiàn)TP和SMTP,它能夠提供快速且集成了現(xiàn)有產(chǎn)品,同時可擴(kuò)展的Internet服務(wù)器。IIS相應(yīng)性極高,同時系統(tǒng)資源的消耗也是最少,IIS的安裝,管理和配置都相當(dāng)簡單,這是因為IIS與Windows/r/n/r/nNTServer網(wǎng)絡(luò)操作系統(tǒng)緊密的集成在一起,另外,IIS還使用與WindowsNTServer相同的SAM(SecurityAccounts/r/n/r/nManager,安全性賬號管理器),對于管理員來說,IIS使用諸如PerformanceMonitor和SNMP(SimpleNerwork/r/nManagement/r/nProtocol,簡單網(wǎng)絡(luò)管理協(xié)議)之類的NT已有管理工具。/r/n

/r/nIIS支持ISAPI,使用ISAPI可以擴(kuò)展服務(wù)器功能,而使用ISAPI過濾器可以預(yù)先處理和事后處理儲存在IIS上的數(shù)據(jù)。用于32位Windows應(yīng)用程序的Internet擴(kuò)展可以把FTP,SMTP和HTTP協(xié)議置于容易使用且任務(wù)集中的界面中,這些界面將Internet應(yīng)用程序的使用大大簡化,IIS也支持MIME(Multipurpose/r/nInternetMail/r/nExtensions,多用于Internet郵件擴(kuò)展),它可以為Internet應(yīng)用程序的訪問提供一個簡單的注冊項。/r/n

/r/n/r/nIIS的一個重要特性是支持ASP。IIS/r/n/r/n3.0版本以后引入了ASP,可以很容易的張貼動態(tài)內(nèi)容和開發(fā)基于Web的應(yīng)用程序。對于諸如VBScript,JScript開發(fā)軟件,或者由Visual/r/n/r/nBasic,Java,VisualC++開發(fā)系統(tǒng),以及現(xiàn)有的CGI和WinCGI腳本開發(fā)的應(yīng)用程序,IIS都提供強(qiáng)大的本地支持。/r/n下面來介紹一下IIS的體系結(jié)構(gòu)。/r/nIIS和WindowsNT/r/n/r/nServer是緊密的結(jié)合在一起的,IIS的組成元件是以服務(wù)程序的形式在后臺執(zhí)行的,用戶端利用TCP/IP協(xié)議連接上IIS,TCP/IP協(xié)議是有以下比較重要的四層(Layer)所組成的:/r/n

/r/n(1)Link/r/n/r/nLayer:作為WindowsNT操作系統(tǒng)和網(wǎng)卡以及網(wǎng)絡(luò)驅(qū)動程序之間的界面。/r/n

/r/n(2)Network/r/n/r/nLayer:負(fù)責(zé)控制資料包在網(wǎng)絡(luò)上的移動,IP(InternetProtocol)即位于這一層。/r/n

/r/n(3)Transport/r/n/r/nLayer:負(fù)責(zé)用戶端到服務(wù)器之間的信息的移動,TCP(TransmissionControl/r/n/r/nProtocol)即位于此層。/r/n

/r/n(4)Application/r/nLay/r/ner:管理較低層和應(yīng)用程序之間的連接端口,Socket即位于此層。/r/n

/r/n作為MMC(MicrosoftManagement/r/n/r/nConsole)的一部分,InternetServiceManager(ISM)主要負(fù)責(zé)IIS提供服務(wù)的一些設(shè)置組態(tài)的管理,InternetService/r/n/r/nManager可以用來增強(qiáng)信息服務(wù)器的配置和性能,InternetServiceManager可以幫助用戶在網(wǎng)絡(luò)中任何一臺運行WindowsNT/r/n/r/nServer網(wǎng)絡(luò)操作系統(tǒng)的計算機(jī)上,配置和監(jiān)視所有的Internet服務(wù)。/r/n

/r/n/r/nInternetSe

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論