某大學(xué)大型軟件項(xiàng)目實(shí)訓(xùn)報(bào)告_第1頁(yè)
某大學(xué)大型軟件項(xiàng)目實(shí)訓(xùn)報(bào)告_第2頁(yè)
某大學(xué)大型軟件項(xiàng)目實(shí)訓(xùn)報(bào)告_第3頁(yè)
某大學(xué)大型軟件項(xiàng)目實(shí)訓(xùn)報(bào)告_第4頁(yè)
某大學(xué)大型軟件項(xiàng)目實(shí)訓(xùn)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩59頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、遼寧工程技技術(shù)大學(xué)學(xué)大型軟件項(xiàng)項(xiàng)目實(shí)訓(xùn)訓(xùn)報(bào)告教學(xué)單位 軟件件學(xué)院 專 業(yè) 軟件工工程 班 級(jí) 學(xué)生姓名 學(xué) 號(hào) 指導(dǎo)教師 一、實(shí)訓(xùn)目目的通過(guò)實(shí)訓(xùn)提提高自己己的實(shí)戰(zhàn)戰(zhàn)能力,對(duì)對(duì)軟件編編程項(xiàng)目目有更深深刻的理理解。根根據(jù)企業(yè)業(yè)對(duì)人才才的具體體需求,針針對(duì)軟件件學(xué)院應(yīng)應(yīng)屆畢業(yè)業(yè)生,開開展以大大型軟件件工程項(xiàng)項(xiàng)目為目目的的實(shí)實(shí)戰(zhàn)訓(xùn)練練,有效效提升學(xué)學(xué)生的項(xiàng)項(xiàng)目實(shí)戰(zhàn)戰(zhàn)能力和和適應(yīng)市市場(chǎng)的能能力,最最終實(shí)現(xiàn)現(xiàn)學(xué)生比比較理想想的就業(yè)業(yè)率和就就業(yè)質(zhì)量量。二、實(shí)訓(xùn)時(shí)時(shí)間和地地點(diǎn)1實(shí)訓(xùn)時(shí)時(shí)間:220133年111月1月月20014年年1月66日2實(shí)訓(xùn)地地點(diǎn):遼遼寧工程程技術(shù)大大學(xué)三、實(shí)訓(xùn)單單位簡(jiǎn)介介 遼遼寧工程程

2、技術(shù)大大學(xué)始建建于19949年年,原名名阜新礦礦業(yè)學(xué)院院。在六六十年代代初期經(jīng)經(jīng)院校調(diào)調(diào)整,四四校合并并,校址址選于遼遼寧省阜阜新市,定定名為阜阜新煤礦礦學(xué)院,成成為東北北地區(qū)唯唯一一所所煤炭高高等院校校。19978年年確定為為原煤炭炭工業(yè)部部直屬的的全國(guó)重重點(diǎn)大學(xué)學(xué),在煤煤炭行業(yè)業(yè)享有“黃埔軍軍?!钡拿雷u(yù)譽(yù),被公公認(rèn)為中中國(guó)煤炭炭行業(yè)的的最高學(xué)學(xué)府之一一?,F(xiàn)任任校黨委委書記潘潘一山、校校長(zhǎng)王繼繼仁。 學(xué)學(xué)校是以以工程技技術(shù)見長(zhǎng)長(zhǎng),地礦礦為特色色的全國(guó)國(guó)一本招招生高校校,教育育部“卓越工工程師教教育培養(yǎng)養(yǎng)計(jì)劃”高校和和遼寧省省卓越工工程師教教育計(jì)劃劃項(xiàng)目試試點(diǎn)高校校,教育育部全國(guó)國(guó)畢業(yè)生生就業(yè)

3、典典型經(jīng)驗(yàn)驗(yàn)高校,教教育部中中國(guó)政府府獎(jiǎng)學(xué)金金來(lái)華留留學(xué)生接接收高校校,遼寧寧省人民民政府與與國(guó)家安安全生產(chǎn)產(chǎn)監(jiān)督管管理總局局共建的的省部共共建大學(xué)學(xué),“中西部部高?;A(chǔ)能力力建設(shè)工工程(小小2111工程)”重點(diǎn)建設(shè)高校。學(xué)校建有阜阜新老校校區(qū)(即即南校區(qū)區(qū))、阜阜新玉龍龍新校區(qū)區(qū)(即北北校區(qū))和和葫蘆島島校區(qū),占占地42240畝畝,其中中阜新校校區(qū)占地地19000畝、葫葫蘆島校校區(qū)占地地23440畝,校校園內(nèi)古古樸、典典雅的建建筑鱗次次櫛比,校校舍建筑筑面積約約73萬(wàn)萬(wàn)平方米米,主要要建筑為為俄式歐歐式風(fēng)格格。教學(xué)學(xué)科研儀儀器設(shè)備備總值達(dá)達(dá)2.226億元元,二萬(wàn)萬(wàn)七千平平方米的的現(xiàn)代化化圖

4、書館館,紙質(zhì)質(zhì)藏書2234.41余余萬(wàn)冊(cè), HYPERLINK /view/68469.htm 電子圖書370萬(wàn)冊(cè),電子期刊8000多種,訂有中外文期刊2000多種。 遼寧工程程技術(shù)大大學(xué)校訓(xùn)訓(xùn)是:誠(chéng)誠(chéng)樸求是是,博學(xué)學(xué)篤行。就就是告誡誡師生們們輕視、鄙鄙薄鉛華華俗氣,腳腳踏實(shí)地地,孜孜孜以求,一一步一個(gè)個(gè)腳印,進(jìn)進(jìn)入真才才實(shí)學(xué)的的境地。 堅(jiān)持以德養(yǎng)養(yǎng)才、厚厚重人品品的育人人理念,塑塑造歷代代學(xué)子的的“ HYPERLINK /view/2412164.htm 太陽(yáng)陽(yáng)石精神神”?!?HYPERLINK /view/162175.htm 太太陽(yáng)石”是是人們對(duì)對(duì)煤炭的的稱頌,稱稱頌它的的樸實(shí)無(wú)無(wú)華,沒(méi)

5、沒(méi)有寶石石絢麗的的光彩;稱頌它它的堅(jiān)韌韌頑強(qiáng),承承受著大大地的高高溫高壓壓;稱頌頌它的無(wú)無(wú)私奉獻(xiàn)獻(xiàn),燃燒燒自己,奉奉獻(xiàn)著光光和熱。建建校伊始始,該校校就植根根于煤炭炭艱苦行行業(yè)和偏偏僻落后后的遼西西地區(qū),秉秉承煤炭炭人的獻(xiàn)獻(xiàn)身、敬敬業(yè)與特特別能戰(zhàn)戰(zhàn)斗精神神,融合合 HYPERLINK /view/797774.htm 遼西艱苦苦地區(qū)樸樸實(shí)、堅(jiān)堅(jiān)韌、刻刻苦、頑頑強(qiáng)的社社會(huì)文化化底蘊(yùn),經(jīng)經(jīng)歷史的的積淀,鑄鑄就了遼遼寧工大大人特有有的樸實(shí)實(shí)無(wú)華、堅(jiān)堅(jiān)韌頑強(qiáng)強(qiáng)、無(wú)私私奉獻(xiàn)的的“太陽(yáng)陽(yáng)石精神神”。該該校始終終以“太太陽(yáng)石精精神”為為脊梁,弘弘揚(yáng)勤勉勉敬業(yè)、無(wú)無(wú)私奉獻(xiàn)獻(xiàn)的師德德,忠教教愛生、嚴(yán)嚴(yán)謹(jǐn)治學(xué)學(xué)的

6、教風(fēng)風(fēng),頑強(qiáng)強(qiáng)刻苦、拼拼搏向上上的學(xué)風(fēng)風(fēng),團(tuán)結(jié)結(jié)勤奮、求求實(shí)創(chuàng)新新的校風(fēng)風(fēng),將“太太陽(yáng)石精精神”與與現(xiàn)代意意識(shí)、科科學(xué)技術(shù)術(shù)交融,形形成了濃濃重而獨(dú)獨(dú)具特色色的校園園文化?!疤?yáng)石精精神”不不僅是全全校教職職工治學(xué)學(xué)厲行的的精神源源泉,更更是遼寧寧工大學(xué)學(xué)子成才才立業(yè)的的寶貴財(cái)財(cái)富。四、實(shí)訓(xùn)內(nèi)內(nèi)容1實(shí)訓(xùn)期期間完成成的學(xué)習(xí)習(xí)任務(wù) c#基礎(chǔ)知知識(shí)1.c#中中布爾類類型的值值truue和ffalsse都是是小寫的的包括頭頭字母2.對(duì)象類類型(oobjeect類類型)是是所有類類型的父父類型,是是其他類類型最根根本的基基類。oobjeect myoobjeect=1000;3.循環(huán)語(yǔ)語(yǔ)句中:(1)i

7、f (xx 15) Conssolee.WrriteeLinne(您的歲歲數(shù)真的的這么小小嗎?n); /x滿足足不大于于15不不小于880的條條件,輸輸出用戶戶輸入的的數(shù)據(jù)Consoole.WriiteLLinee(您您的歲數(shù)數(shù)為00nn, x);(2)foreaach (chhar i iin ssex)/遍遍歷數(shù)組組中的元元素 iif (i = 男)/如如果是男男的話,xx0加11 x0+; elsse/如如果是女女的話,xx1加11 x1+; Consoole.WriiteLLinee(男男的個(gè)數(shù)數(shù):00,女女的個(gè)數(shù)數(shù):11nn, x0, x11); /輸出男男女個(gè)數(shù)數(shù)(1)中輸輸出時(shí)有

8、有沒(méi)有0都都可以正正確編譯譯并運(yùn)行行對(duì)結(jié)果果也沒(méi)有有影響,而而在(22)中卻卻不可以以去掉,這這是有0、1時(shí)時(shí)運(yùn)行的的結(jié)果,而而去掉0、1后后運(yùn)行為為這樣很很明顯看看出來(lái)它它在輸出出語(yǔ)句中中是帶參參數(shù)和默默認(rèn)參數(shù)數(shù),相當(dāng)當(dāng)于一個(gè)個(gè)參數(shù)當(dāng)當(dāng)去掉的的時(shí)候返返回值沒(méi)沒(méi)有被帶帶回,另另外可以以有多個(gè)個(gè)參數(shù),默默認(rèn)為一一個(gè)參數(shù)數(shù),而在在(2)中00,1則則是從零零開始安安排參數(shù)數(shù),00、1分分別對(duì)應(yīng)應(yīng)于x00、x114. F:doownASPP.NEETAASP.NETT 2.0+SSQL Serrverr 20005 全程指指南SStuddy_NNETchaap022trryfiinalllyFina

9、llly不不管前面面的程序序是否有有異常都都會(huì)執(zhí)行行,但是是在這個(gè)個(gè)例子中中總會(huì)提提示trry中異異常,運(yùn)運(yùn)行不到到finnallly就停停止了5.在trry ccatcch ffinaallyy語(yǔ)句中中,一個(gè)個(gè)tryy語(yǔ)句可可能包含含多個(gè)ccatcch塊,將將執(zhí)行的的第一個(gè)個(gè)能夠處處理該異異常的ccatcch語(yǔ)句句;任何何后續(xù)的的cattch語(yǔ)語(yǔ)句都將將被忽略略,即使使他們是是兼容的的6.在訪問(wèn)問(wèn)一個(gè)類類時(shí),系系統(tǒng)最先先執(zhí)行構(gòu)構(gòu)造函數(shù)數(shù)中的語(yǔ)語(yǔ)句,任任何構(gòu)造造函數(shù)的的執(zhí)行都都隱式的的調(diào)用了了系統(tǒng)提提供的默默認(rèn)構(gòu)造造函數(shù)bbasee()。因因此如果果在類中中聲明了了如下所所示的構(gòu)構(gòu)造函數(shù)數(shù):F

10、uncttionn().實(shí)際就等價(jià)價(jià)于Fuuncttionn():basse().無(wú)論如何創(chuàng)創(chuàng)建類必必須要有有構(gòu)造函函數(shù)可以以在即創(chuàng)創(chuàng)建也可可以是默默認(rèn)的,構(gòu)構(gòu)造函數(shù)數(shù)不能被被繼承。構(gòu)造函數(shù)總總是puubliic類型型,如果果是prrivaate類類型,表表明類不不能被實(shí)實(shí)例化,這這往往用用于只含含有靜態(tài)態(tài)成員的的類析構(gòu)函數(shù)不不能是繼繼承來(lái)的的也不能能顯示的的調(diào)用。在在c#中中析構(gòu)函函數(shù)中不不用寫任任何類似似于c+中的的delletee函數(shù),垃垃圾收集集器會(huì)自自動(dòng)完成成這些工工作7.在c#鐘所有有與多線線程機(jī)制制應(yīng)用相相關(guān)的類類都是放放在Syysteem.TThreeadiing命命名空間間中

11、的,其其中thhreaad類用用于創(chuàng)建建線程,tthreeadppooll類用于于管理線線程池。TThreead類類中有幾幾個(gè)至關(guān)關(guān)重要的的方法,描描述如下下:Startt():?jiǎn)?dòng)線線程Sleepp(innt):靜態(tài)方方法,暫暫停當(dāng)前前線程指指定的毫毫秒數(shù)Abortt():通常使使用該方方法來(lái)終終止一個(gè)個(gè)線程Suspeend():該該方法并并不終止止未完成成的線程程,它僅僅僅掛起起線程,以以后還可可以恢復(fù)復(fù)Resumme():恢復(fù)復(fù)被suuspeend()方法法掛起的的線程的的執(zhí)行。第三章 ASSP.NNET 2.00常用服服務(wù)器控控件這章介紹了了很多控控件的使使用方法法,有的的也跟著著設(shè)計(jì)

12、了了,覺(jué)得得好多時(shí)時(shí)候在設(shè)設(shè)計(jì)面板板上設(shè)計(jì)計(jì)不好比比如在ttablle上添添加其他他控件,位位置不好好控制,在在代碼里里反而比比較好設(shè)設(shè)計(jì),只只是很多多時(shí)候不不知道要要設(shè)置哪哪些東西西,對(duì)控控件的名名字和屬屬性知道道的不清清楚根本本就是個(gè)個(gè)設(shè)計(jì)不不好,這這就需要要多多練練習(xí),熟熟悉常用用的控件件的使用用方法,及及其屬性性的設(shè)置置,還有有就是培培養(yǎng)對(duì)動(dòng)動(dòng)手設(shè)計(jì)計(jì)前臺(tái)的的那種感感覺(jué)。Buttoon的三三種屬性性:Buttoon 標(biāo)標(biāo)準(zhǔn)的表表單按鈕鈕;ImmageeButttonn 顯示示圖像的的表單按按鈕;LLinkkButttonn 顯示示作為超超鏈接樣樣子Buuttoon,Buttoon基本本

13、上就是是Texxt屬性性來(lái)設(shè)置置按鈕上上面的文文字;ImageeButttonn基本上上就是IImaggeUrrl來(lái)設(shè)設(shè)置按鈕鈕上圖象象的地址址;AllterrnattiveeTexxt 在在瀏覽器器不支持持圖片的的時(shí)候顯顯示的文文字;LinkBButtton基基本上就就是Teext屬屬性來(lái)設(shè)設(shè)置按鈕鈕上的文文字;他們?nèi)吖补餐膶賹傩跃褪鞘荂auusessVallidaatioon=ttruee/faalsee來(lái)設(shè)置置按鈕提提交的表表單是不不是被檢檢驗(yàn)(后后面將說(shuō)說(shuō)到檢驗(yàn)驗(yàn)控件)他們?nèi)吖补餐姆椒椒ň褪鞘荗nCClicck就是是點(diǎn)擊按按鈕的時(shí)時(shí)候觸發(fā)發(fā)的函數(shù)數(shù)Multiivieew和vvi

14、eww控件:兩者通常一一起用,都都屬于容容器控件件,Muultiivieew是一一個(gè)大容容器,其其中包含含多個(gè)vvieww控件,而而vieew控件件是一個(gè)個(gè)小控件件,其中中包含了了任何需需要顯示示在頁(yè)面面中的內(nèi)內(nèi)容。VVieww控件不不支持任任何樣式式屬性,若若要對(duì)VVieww控件應(yīng)應(yīng)用樣式式,可將將一個(gè)或或多個(gè)ppanll控件添添加到VVieww控件中中。若要允許用用戶在MMulttiviiew控控件中的的多個(gè)VVieww控件之之間進(jìn)行行定位,可可將LiinkBButtton或或Butttonn控件添添加到每每個(gè)Viiew中中,將LLinkkButttonn或Buuttoon控件件的Coom

15、maandNNamee屬性設(shè)設(shè)置為要要定位到到的Viiew控控件的IID。FileUUplooad服服務(wù)器控控件:可以看成是是一個(gè)文文本框控控件和一一個(gè)瀏覽覽按鈕的的組合,使使用該控控件可以以將用戶戶選擇的的客戶端端上的文文件上傳傳到Weeb服務(wù)務(wù)器。防防止服務(wù)務(wù)攻擊的的方法之之一就是是限制可可以使用用FilleUpploaad控件上傳文文件的大大小,根根據(jù)要上上傳的文文件的類類型,設(shè)設(shè)置與類類型相適適應(yīng)的大大小,默默認(rèn)的大大小為440966KB(44MB)??煽梢酝ㄟ^(guò)過(guò)設(shè)置hhttppRunntimme元素素的maaxReequeestLLenggth屬屬性來(lái)允允許上傳傳更大的的文件,若若要

16、增加加整個(gè)應(yīng)應(yīng)用程序序所允許許的最大大文件大大小,設(shè)設(shè)置Weeb.cconffig文文件中的的maxxReqquesstLeengtth屬性性。若要要增加指指定頁(yè)所所允許的的最大文文件大小小,設(shè)置置Webb.coonfiig中l(wèi)locaatioon元素素內(nèi)的mmaxRRequuesttLenngthh屬性。Calenndarr控件:該控件并不不直接支支持綁定定數(shù)據(jù)庫(kù)庫(kù),即不不是將日日歷作為為一個(gè)整整體綁定定到數(shù)據(jù)據(jù)源,但但是可以以為Caalenndarr控件的的DayyRennderr事件創(chuàng)創(chuàng)建一個(gè)個(gè)方法,該該事件在在呈現(xiàn)當(dāng)當(dāng)前日歷歷月份中中的每個(gè)個(gè)日時(shí)引引發(fā)。在在該事件件的方法法中,可可從數(shù)

17、據(jù)據(jù)源中提提取信息息,并將將這些信信息添加加到向?yàn)g瀏覽器發(fā)發(fā)送的流流中。AdRottatoor控件件:該控件是一一個(gè)廣告告控件,專專門用來(lái)來(lái)顯示廣廣告,常常常在許許多網(wǎng)頁(yè)頁(yè)上用它它愛顯示示一些廣廣告的內(nèi)內(nèi)容,因因?yàn)樗煽梢杂脕?lái)來(lái)控制一一些圖片片出現(xiàn)在在網(wǎng)頁(yè)中中的幾率率,以及及點(diǎn)選后后重新導(dǎo)導(dǎo)向的網(wǎng)網(wǎng)址,所所以每次次使用者者瀏覽網(wǎng)網(wǎng)頁(yè)時(shí)出出現(xiàn)的廣廣告都不不同。建建議將廣廣告文件件放置在在Appp_Daata文文件夾中中,原因因是ASSP.NNET可可以防止止瀏覽器器使用該該文件夾夾中的文文件。第四章 驗(yàn)驗(yàn)證控件件非空驗(yàn)證非空驗(yàn)證主主要使用用ReqquirredFFileeVallidaatorr

18、控件進(jìn)進(jìn)行驗(yàn)證證,當(dāng)用用戶將頁(yè)頁(yè)面中的的數(shù)據(jù)提提交給服服務(wù)器進(jìn)進(jìn)行處理理時(shí),它它會(huì)自動(dòng)動(dòng)檢查被被驗(yàn)證的的控件的的值是否否為空,如如果為空空,則RRequuireedFiileVValiidattor控控件會(huì)在在網(wǎng)頁(yè)中中提示錯(cuò)錯(cuò)誤信息息。當(dāng)用用戶同時(shí)時(shí)設(shè)置了了ErrrorMMesssagee和Teext屬屬性的值值,則在在發(fā)生錯(cuò)錯(cuò)誤時(shí)將將會(huì)顯示示Texxt屬性性中設(shè)置置的信息息,在這這種情況況下可以以使用VValiidattionnSummmarry控件件顯示EErroorMeessaage屬屬性中設(shè)設(shè)置的錯(cuò)錯(cuò)誤信息息。范圍驗(yàn)證驗(yàn)證范圍主主要使用用RanngeVValiidattor當(dāng)當(dāng)用戶輸輸

19、入的值值不在指指定的范范圍,將將會(huì)引發(fā)發(fā)頁(yè)面錯(cuò)錯(cuò)誤。該該控件提提供了55種類型型的驗(yàn)證證,他們們分別為為Inttegeer,SStinng,DDataa,Dooublle,CCurrrenccy。每每種類型型都存在在一個(gè)最最大值和和一個(gè)最最小值Integger:用于驗(yàn)驗(yàn)證輸入入的數(shù)據(jù)據(jù)是否在在指定的的整數(shù)范范圍之內(nèi)內(nèi)。Stingg:用于于驗(yàn)證輸輸入的字字符是否否在指定定的范圍圍之內(nèi)。Data:用于驗(yàn)驗(yàn)證輸入入的日期期是否在在指定的的日期范范圍之內(nèi)內(nèi)Doublle:用用于驗(yàn)證證輸入的的數(shù)據(jù)是是否在指指定的雙雙精度范范圍之內(nèi)內(nèi)Curreencyy:用于于驗(yàn)證輸輸入的貨貨幣是否否在指定定的貨幣幣范圍

20、之之內(nèi)比較驗(yàn)證比較驗(yàn)證主主要使用用CommparreVaaliddatoor控件件進(jìn)行驗(yàn)驗(yàn)證,主主要用于于驗(yàn)證TTexttBoxx文本框框控件中中的內(nèi)容容與某個(gè)個(gè)控件中中的內(nèi)容容、值或或固定表表達(dá)式的的值是否否相同。例例如,用用戶在注注冊(cè)時(shí)用用于驗(yàn)證證用戶輸輸入的“密碼”是否和和“確認(rèn)密密碼”相同,還還可以通通過(guò)設(shè)置置CommparreVaaliddatoor控件件的Opperaatorr屬性來(lái)來(lái)進(jìn)行其其他比較較操作,如如不相等等、大于于及小于于等。如果同時(shí)設(shè)設(shè)置了CComppareeVallidaatorr控件的的ConntraalTooCommparre和VValuueTooCommpar

21、re兩個(gè)個(gè)屬性,則則ConntraalTooCommparre屬性性優(yōu)先,被被驗(yàn)證控控件將與與ConntraalTooCommparre屬性性指定的的控件進(jìn)進(jìn)行比較較。如果將CoompaareVValiidattor控控件的OOperratoor屬性性設(shè)置為為Dattatyypecchecck,則則它的CConttrallToCCompparee和VaalueeToCCompparee屬性將將同時(shí)被被忽略,然然后判斷斷用戶輸輸入的值值是否可可以轉(zhuǎn)換換成指定定的數(shù)據(jù)據(jù)類型,再再和指定定的數(shù)據(jù)據(jù)進(jìn)行比比較。使用正則表表達(dá)式驗(yàn)驗(yàn)證正則表達(dá)式式驗(yàn)證主主要是使使用ReegullarEExprresssi

22、onnVallidaatorr控件進(jìn)進(jìn)行驗(yàn)證證。在RReguularrExppresssioonVaaliddatoor控件件中,主主要使用用VallidaatioonExxpreessiion屬屬性指定定信息的的驗(yàn)證模模式,它它可以對(duì)對(duì)E-mmaill、身份份證號(hào)碼碼、電話話號(hào)碼及及郵編的的格式進(jìn)進(jìn)行驗(yàn)證證,同時(shí)時(shí)用戶也也通過(guò)“正則表表達(dá)式編編譯器”編寫自自己的驗(yàn)驗(yàn)證表達(dá)達(dá)式,只只需要單單擊“ReggulaarExxpreessiionVValiidattor”控件的的“VallidaatioonExxpreessiion”屬性即即可彈出出正則表表達(dá)式的的編輯器器。正則表達(dá)式式的語(yǔ)法法比較復(fù)

23、復(fù)雜,它它是由普普通字符符和特殊殊字符組組成的字字符模式式。正則則表達(dá)式式作為一一個(gè)模板板,將字字符模式式與所要要驗(yàn)證的的字符串串進(jìn)行匹匹配,如如匹配成成功則通通過(guò)驗(yàn)證證。 普通通字符特殊殊字符(比比如*、&、+等等) 各個(gè)操操作符運(yùn)運(yùn)算的優(yōu)優(yōu)先級(jí)優(yōu)先級(jí)操操作符說(shuō)明1轉(zhuǎn)轉(zhuǎn)義符2()、(?:)、(?=)、圓括號(hào)號(hào)或方括括號(hào)3*、+、?、n、n,、nn,m限定符符4、$、aanymmetaachaaraccterr位置和和順序當(dāng)用戶調(diào)用用Reggex類類中的IIsMaatchh()方方法時(shí),須須首先添添加Syysteem.TTexttReggulaarExxpreessiion的的命名空空間,否否

24、則將不不能使用用Reggex中中的所有有方法自定義驗(yàn)證證自定義驗(yàn)證證主要是是使用CCusttomVValiidattor控控件進(jìn)行行驗(yàn)證它它是使用用自定義義的函數(shù)數(shù)驗(yàn)證控控件的輸輸入,創(chuàng)創(chuàng)建一個(gè)個(gè)驗(yàn)證函函數(shù),檢檢查文本本框中輸輸入的值值是否為為偶數(shù).CustoomVaaliddatoor控件件與其他他控件最最大的區(qū)區(qū)別是該該控件可可以添加加客戶端端驗(yàn)證和和服務(wù)器器端驗(yàn)證證函數(shù),客客戶端驗(yàn)驗(yàn)證函數(shù)數(shù)是在CClieentVValiidattionnFunnctiion屬屬性中指指定的,而而服務(wù)器器端驗(yàn)證證函數(shù)是是通過(guò)SServverVValiidatte時(shí)間間處理并并執(zhí)行的的。當(dāng)被驗(yàn)證的的控件值值

25、為空時(shí)時(shí),CuustoomVaaliddatoor控件件將不發(fā)發(fā)揮任何何作用,使使用ReequiireddFilleVaaliddatoor控件件防止用用戶跳過(guò)過(guò)某個(gè)輸輸入控件件。第五章 AASP.NETT 2.0對(duì)象象、狀態(tài)態(tài)和配置置Respoonsee對(duì)象Respoonsee對(duì)象用用于動(dòng)態(tài)態(tài)響應(yīng)客客戶請(qǐng)求求(Reequeest),并并將動(dòng)態(tài)態(tài)生成的的響應(yīng)結(jié)結(jié)果返回回到客戶戶端瀏覽覽器中,使使用Reespoonsee對(duì)象可可以直接接發(fā)送信信息給瀏瀏覽器、重重定向?yàn)g瀏覽器到到另一個(gè)個(gè)URLL或設(shè)置置coookiee的值等等。Respoonsee對(duì)象的的常用屬屬性屬性功能能說(shuō)明Buffeer表明

26、頁(yè)頁(yè)輸出是是否被緩緩沖ConteentTTypee指定響響應(yīng)的HHTTPP內(nèi)容類類型Charsset將字符符集的名名稱添加加到內(nèi)容容類型標(biāo)標(biāo)題中CacheeConntroo決定代代理服務(wù)務(wù)器是否否能緩存存ASPP生成的的輸出Statuus服務(wù)器器返回的的狀態(tài)行行的值ExpirresAAbsoolutte指定瀏瀏覽器上上緩存頁(yè)頁(yè)面超時(shí)時(shí)的日期期和時(shí)間間IsCliienttConnnecctedd表明客客戶端是是否與服服務(wù)器斷斷開Pics將PIICS標(biāo)標(biāo)記的值值添加到到響應(yīng)的的標(biāo)題的的PICCS標(biāo)記記字段中中Respoonsee對(duì)象的的常用方方法方法功能能說(shuō)明AddHeeadeer設(shè)置HHTMLL

27、標(biāo)題Writee直接像像客戶端端瀏覽器器輸出數(shù)數(shù)據(jù)Flushh立即發(fā)發(fā)送緩沖沖的輸出出AppenndTooLogg在Weeb服務(wù)務(wù)器的日日志文件件中記錄錄日志BinarryWrritee按照字字節(jié)格式式向客戶戶端瀏覽覽器輸出出數(shù)據(jù),不不進(jìn)行任任何字符符集的轉(zhuǎn)轉(zhuǎn)換Clearr清楚服服務(wù)器中中緩存的的HTMML信息息Redirrectt重定向向當(dāng)前頁(yè)頁(yè)面,嘗嘗試鏈接接另外一一個(gè)URRLEnd停停止處理理.assp文件件并返回回當(dāng)前的的結(jié)果在Respponsse對(duì)象象的Wrritee()方方法中,被被輸入的的信息既既可以是是變亮信信息也可可以是常常量信息息;同時(shí)時(shí),也可可以通過(guò)過(guò)HTMML和CCSS

28、腳腳本來(lái)改改變其樣樣式。使用Ressponnse輸輸出圖像像時(shí):DDrawwElllipsse()方方法的語(yǔ)語(yǔ)法為:Pubblicc vooid DraawElllippse(ppen penn,innt xx,innt yy,innt wwidtth,iint heiightt)。參數(shù)說(shuō)明:pen:確確定曲線線的顏色色、寬度度和樣式式x:定義橢橢圓邊框框的左上上角的xx坐標(biāo)y:定義橢橢圓邊框框的左上上角的yy坐標(biāo)widthh:定義義橢圓邊邊框的寬寬度heighht:定定義橢圓圓邊框的的高度Respoonsee對(duì)象的的WriiteFFilee()方方法使用用非常廣廣泛,它它不近可可以輸出出文本

29、文文件中的的數(shù)據(jù),同同時(shí)它也也可以實(shí)實(shí)現(xiàn)文件件下載的的功能,文文件下載載功能的的代碼如如下:/Ressponnse.AdddHeaaderr實(shí)現(xiàn)下下載 / /完整整的文件件路徑 /文件件名 priivatte vvoidd DoownFFilee(sttrinng ffileePatth,sstriing filleNaame) FiileIInfoo fiileIInfoo=neew FFileeInffo(ffileePatth); Reespoonsee.Cllearr(); Reespoonsee.CllearrConntennt(); Reespoonsee.CllearrHeaad

30、errs(); Reespoonsee.AdddHeeadeer(Conntennt-DDispposiitioon,atttacchmeent;fillenaame=+ffileeNamme); Reespoonsee.AdddHeeadeer(Conntennt-TTrannsfeer-EEncoodinng,biinarry); Reespoonsee.CoonteentTTypee=aappllicaatioon/oocteet-sstreeam; Reespoonsee.CoonteentEEncoodinng=SSysttem.Texxt.EEncoodinng.GGetEEnco

31、odinng(gb223122); Reespoonsee.WrriteeFille(filleInnfo.FulllNaame); Reespoonsee.Fllushh(); Reespoonsee.Ennd(); Requeest對(duì)對(duì)象Requeest對(duì)對(duì)象是為為腳本提提供了當(dāng)當(dāng)客戶端端請(qǐng)求一一個(gè)頁(yè)面面或者傳傳遞一個(gè)個(gè)窗體時(shí)時(shí),客戶戶端提供供的全部部信息,因因?yàn)镽eequeest對(duì)對(duì)象是PPagee對(duì)象的的成員之之一,所所以在程程序中不不需要任任何的聲聲明即可可直接使使用:RRequuestt對(duì)象正正確的對(duì)對(duì)象類別別名稱是是HtttpReequeest。Requeest對(duì)對(duì)象常用用的屬性

32、性屬性說(shuō)明明Appliicattionnpatth返回目目前正在在執(zhí)行程程序的服服務(wù)器的的虛擬目目錄ClienntCeertiificcatee返回有有關(guān)客戶戶端安全全認(rèn)證的的信息Browsser返回有有關(guān)客戶戶端瀏覽覽器的功功能信息息ConneectiionIID返回目目前客戶戶端所發(fā)發(fā)出的網(wǎng)網(wǎng)頁(yè)瀏覽覽請(qǐng)求的的IDConteentEEncoodinng返回客客戶端所所支持的的字符設(shè)設(shè)置Conteentttypee返回目目前請(qǐng)求求的MIIME內(nèi)內(nèi)容Cookiies返回一一個(gè)HtttpCCookkieCColllecttionn對(duì)象集集合FilePPathh返回目目前執(zhí)行行網(wǎng)頁(yè)的的相對(duì)地地址Fi

33、less返回客客戶端上上傳的文文件集合合Form返回有有關(guān)表單單變量的的集合Headeers返回有有關(guān)HTTTP標(biāo)標(biāo)頭的集集合HttpMMethhod返回目目前客戶戶端HTTTP數(shù)數(shù)據(jù)傳輸輸?shù)姆绞绞绞荘oost或或GettIsAutthennticcateed返回目目前的HHTTPP鏈接是是否有效效Paramms返回QQuerrySttrinng、FFormm、SeerveerVaariaablee及Coookiies全全部的集集合Path返回目目前請(qǐng)求求網(wǎng)頁(yè)的的相對(duì)網(wǎng)網(wǎng)址IsSeccureeConnnecctioon返回目目前HTTTP鏈鏈接是否否安全鏈鏈接hysiccalAAppllica

34、atioonPaath返回目目前執(zhí)行行的應(yīng)用用程序在在服務(wù)器器端的真真實(shí)路徑徑PhysiicallPatth返回目目前請(qǐng)求求網(wǎng)頁(yè)在在服務(wù)器器端的真真實(shí)路徑徑QueryyStrringg返回附附在網(wǎng)址址后面的的參數(shù)內(nèi)內(nèi)容RawUrrl返回目目前請(qǐng)求求頁(yè)面的的原始UURLRwqueestTTypee返回客客戶端HHTTPP數(shù)據(jù)的的傳輸方方式使用用Gett或PoostServeerVaariaablees返回網(wǎng)網(wǎng)頁(yè)Seerveer變量量的集合合TotallByttes返回網(wǎng)網(wǎng)頁(yè)的書書錄串流流有多少少字節(jié)Url返返回有關(guān)關(guān)目前請(qǐng)請(qǐng)求的UURL信信息UserAAgennt返回客客戶端瀏瀏覽器的的版本信信

35、息UserHHosttAdddresss返回遠(yuǎn)遠(yuǎn)程客戶戶端機(jī)器器的主機(jī)機(jī)IP信信息UserHHosttnamme返回遠(yuǎn)遠(yuǎn)程客戶戶端機(jī)器器的主機(jī)機(jī)名稱UserLLangguagges返回一一個(gè)儲(chǔ)存存客戶端端機(jī)器使使用的語(yǔ)語(yǔ)言Requeest對(duì)對(duì)象的常常用方法法屬性說(shuō)明明MapPaath返回實(shí)實(shí)際路徑徑SaveAAs將HTTTP請(qǐng)請(qǐng)求的信信息存儲(chǔ)儲(chǔ)到磁盤盤中QueryyStrringg對(duì)象中中保存的的數(shù)據(jù)由由單獨(dú)的的用戶使使用。它它的生命命周期可可能只有有一個(gè)請(qǐng)請(qǐng)求那么么短,也也可能有有用戶使使用應(yīng)用用程序的的時(shí)間那那么常(如如果構(gòu)造造正確的的話),這這類數(shù)據(jù)據(jù)一般小小于1KKB。QQuerryS

36、ttrinng中的的數(shù)據(jù)在在URLL中傳遞遞,對(duì)于于用戶來(lái)來(lái)說(shuō)是可可見的。因因此,使使用這種種技術(shù)時(shí)時(shí),敏感感的數(shù)據(jù)據(jù)或可用用于控制制應(yīng)用程程序的數(shù)數(shù)據(jù)需要要加密。想要提示以以對(duì)話框框的形式式彈出來(lái)來(lái)的代碼碼:Respoonsee.Wrritee(allertt(提提示文字字);Serveer對(duì)象象Serveer對(duì)象象提供對(duì)對(duì)服務(wù)器器上的方方法和屬屬性進(jìn)行行的訪問(wèn)問(wèn),最常常用的方方法是創(chuàng)創(chuàng)建AcctivveX組組建的實(shí)實(shí)例。其其他應(yīng)用用是將UURL或或HTMML編碼碼成字符符串,將將虛擬路路徑映射射到物理理路徑,以以及設(shè)置置腳本的的超時(shí)期期限。Serveer對(duì)象象常用的的屬性成員說(shuō)明明Scri

37、pptTiimeoout設(shè)置超超時(shí)的時(shí)時(shí)間MachiineNNamee獲取服服務(wù)器端端計(jì)算機(jī)機(jī)的名稱稱Serveer對(duì)象象常用的的方法方法說(shuō)明明CreatteObbjecctFrromCClsiid創(chuàng)建CCOM對(duì)對(duì)象的服服務(wù)器實(shí)實(shí)例,該該對(duì)象由由對(duì)象的的類標(biāo)識(shí)識(shí)符(CCLSIID)標(biāo)標(biāo)識(shí)Execuute使用另另一頁(yè)執(zhí)執(zhí)行當(dāng)前前請(qǐng)求Transsferr終止當(dāng)當(dāng)前頁(yè)的的執(zhí)行,并并為當(dāng)前前請(qǐng)求開開始執(zhí)行行新頁(yè)HtmlDDecoode對(duì)已被被編碼以以消除無(wú)無(wú)效HTTML字字符的字字符串進(jìn)進(jìn)行解碼碼HtmlEEncoode對(duì)要在在瀏覽器器中顯示示的字符符串緊系系編碼MapPaath返回與與Webb服務(wù)器

38、器上的指指定虛擬擬路徑相相對(duì)應(yīng)的的物理文文件路徑徑UrlDeecodde對(duì)字符符串進(jìn)行行編碼,該該字符串串為了進(jìn)進(jìn)行HTTTP傳傳書而進(jìn)進(jìn)行編碼碼并在UURL中中發(fā)送到到服務(wù)器器UrlEnncodde編碼字字符串,一一遍通過(guò)過(guò)URLL從Weeb服務(wù)務(wù)器到客客戶端進(jìn)進(jìn)行可靠靠的HTTTP傳傳輸MapPaath的的語(yǔ)法格格式為:pubblicc sttrinng MMapPPathh(sttrinng ppathh)參數(shù)patth表示示指定要要映射物物理目錄錄的相對(duì)對(duì)或虛擬擬路徑。若若Patth以一一個(gè)正斜斜杠(/)或反反斜杠()開始始,則MMapPPathh方法返返回路徑徑時(shí)將PPathh視為完

39、完整的虛虛擬路徑徑;若PPathh不是以以斜杠開開始,則則MappPatth方法法返回同同頁(yè)面文文件中已已有路徑徑的相對(duì)對(duì)路徑。這這里需要要注意的的是,MMapPPathh方法不不檢查返返回的路路徑是否否正確或或在服務(wù)務(wù)器上是是否存在在。Serveer對(duì)象象的HTTMLEEncoode方方法使客客戶可以以將字符符串翻譯譯成可接接受的HHTMLL格式一一樣;同同理Seerveer對(duì)象象的URRLEnncodde方法法可以根根據(jù)URRL規(guī)則則對(duì)字符符串進(jìn)行行正確編編碼,當(dāng)當(dāng)字符串串?dāng)?shù)據(jù)以以URLL的形式式傳遞到到服務(wù)器器時(shí),在在字符串串中不允允許出現(xiàn)現(xiàn)空格,也也不允許許出現(xiàn)特特殊字符符。為此此,如

40、果果希望在在發(fā)送字字符串之之前進(jìn)行行URLL編碼,則則可使用用Serrverr.URRLEnncodde方法法。Globaal.aasaxx文件Globaal.aasaxx文件(也也稱為AASP.NETT應(yīng)用程程序文件件)是可可選文件件,包含含用于響響應(yīng)ASSP.NNET或或HtttpMoodulle引發(fā)發(fā)的應(yīng)用用程序級(jí)級(jí)別事件件的代碼碼。Gllobaal.aasaxx文件駐駐留在基基于ASSP.NNET的的程序的的根目錄錄中,在在運(yùn)行時(shí)時(shí),分析析Glooball.assax文文件并將將其編譯譯到一個(gè)個(gè)動(dòng)態(tài)生生成的.NETT Frrameeworrk類,該該類是從從HtttpApppliica

41、ttionn基類派派生的。GGlobbal.asaax文件件本身被配置置為自動(dòng)動(dòng)拒絕對(duì)對(duì)它的任任何直接接URLL請(qǐng)求:外部無(wú)無(wú)法下載載或查看看在該文文件中編編寫的代代碼 Glooball.assax文文件為AAppllicaatioon和SSesssionns定義義了5個(gè)個(gè)基本事事件:事件Apppliccatiion_Staart(OObjeect Sennderr,EvventtArggs ee)在AAppllicaatioon對(duì)象象開始時(shí)時(shí)被觸發(fā)發(fā)。在該該事件中中,應(yīng)用用程序可可以進(jìn)行行一些與與整個(gè)應(yīng)應(yīng)用程序序相關(guān)的的初始化化工作,如如統(tǒng)計(jì)應(yīng)應(yīng)用程序序的總訪訪問(wèn)人數(shù)數(shù),就可可以在該該時(shí)間進(jìn)

42、進(jìn)行初始始化工作作。事件Apppliccatiion_Endd(Obbjecct SSendder,EEvenntArrgs e)在在Apppliccatiion對(duì)對(duì)象結(jié)束束時(shí)被觸觸發(fā),在在該事件件中,應(yīng)應(yīng)用程序序還可以以進(jìn)行一一些與整整個(gè)應(yīng)用用程序相相關(guān)的信信息更新新工作,如如統(tǒng)計(jì)應(yīng)應(yīng)用程序序的總訪訪問(wèn)人數(shù)數(shù),當(dāng)用用戶離開開時(shí),就就可以在在該事件件中對(duì)總總?cè)藬?shù)減減1.事件Apppliccatiion_Errror(OObjeect Sennderr,EvventtArggs ee)在應(yīng)應(yīng)用程序序發(fā)送錯(cuò)錯(cuò)誤時(shí)被被觸發(fā),在在該事件件中,應(yīng)應(yīng)用程序序可以進(jìn)進(jìn)行一些些與整個(gè)個(gè)應(yīng)用程程序相關(guān)關(guān)的錯(cuò)誤誤

43、信息或或狀態(tài)事件Sesssioon_SStarrt(OObjeect Sennderr,EvventtArggs ee)在SSesssionn對(duì)象開開始時(shí)被被觸發(fā),在在該事件件中,應(yīng)應(yīng)用程序序可以進(jìn)進(jìn)行一些些與單個(gè)個(gè)用戶相相關(guān)的初初始化工工作,如如統(tǒng)計(jì)應(yīng)應(yīng)用程序序的當(dāng)前前訪問(wèn)人人數(shù),就就可以在在該事件件中進(jìn)行行初始化化工作。事件Sesssioon_EEnd(OObjeect Sennderr,EvventtArggs ee)在SSesssionn對(duì)象結(jié)結(jié)束時(shí)被被觸發(fā),在在該事件件中,應(yīng)應(yīng)用程序序可以進(jìn)進(jìn)行一些些與單個(gè)個(gè)用戶相相關(guān)的信信息更新新工作,如如統(tǒng)計(jì)應(yīng)應(yīng)用程序序的當(dāng)前前訪問(wèn)人人數(shù),就就可

44、以在在該事件件中對(duì)總總?cè)藬?shù)減減1.Globaal.aasaxx文件除除了上述述5個(gè)基基本事件件外還存存在很多多事件,如如事件AAppllicaatioon_BBegiinReequeest(OObjeect Sennderr,EvventtArggs ee)和AAppllicaatioon_EEndRRequuestt(Obbjecct SSendder,EEvenntArrgs e),這這兩個(gè)事事件經(jīng)常常在網(wǎng)站站驗(yàn)證用用戶身份份時(shí)使用用。Appliicattionn對(duì)象該對(duì)象可以以產(chǎn)生一一個(gè)全部部的Weeb應(yīng)用用程序都都可以存存取的變變量,這這個(gè)變量量可視范范圍涵蓋蓋全部的的使用者者,App

45、pliicattionn對(duì)象變變量的生生命周期期是關(guān)閉閉IISS或使用用Cleear方方法消除除,Apppliicattionn對(duì)象是是Pagge對(duì)象象的成員員,可以以直接調(diào)調(diào)用。使使用Apppliicattionn對(duì)象變變量的語(yǔ)語(yǔ)法如下下:Apppliicattionn“變量”=“變量?jī)?nèi)內(nèi)容”Appliicattionn對(duì)象的的常用屬屬性屬性說(shuō)明明All返返回全部部的Apppliicattionn對(duì)象變變量到一一個(gè)obbjecct類型型的數(shù)值值A(chǔ)llKeeys返回全全部的AAppllicaatioon對(duì)象象變量名名稱到一一個(gè)字符符串?dāng)?shù)組組中Countt取得AAppllicaatioon對(duì)象象

46、變量的的數(shù)量Item允許使使用索引引或Apppliicattionn變量名名稱傳回回內(nèi)容值值A(chǔ)ppliicattionn對(duì)象的的常用方方法方法說(shuō)明明Add新新增一個(gè)個(gè)新的AAppllicaatioon對(duì)象象變量Clearr清楚全全部的AAppllicaatioon對(duì)象象變量Get使使用索引引或變量量名稱傳傳回變量量值Lock鎖定全全部的AAppllicaatioon變量量Removve使用變變量名稱稱移除一一個(gè)ApppliicattionnRemovveAlll移除全全部的AAppllicaatioon對(duì)象象變量Set使使用變量量名稱更更新一個(gè)個(gè)Apppliccatiion對(duì)對(duì)象變量量的內(nèi)容容

47、UnLocck接觸鎖鎖定Apppliicattionn對(duì)象Sessiion對(duì)對(duì)象Sessiion是是用來(lái)存存儲(chǔ)跨網(wǎng)網(wǎng)頁(yè)程序序的變量量或是對(duì)對(duì)象、功功能和AAppllicaatioon對(duì)象象一樣,但但是他們們之間的的變量特特性不太太一樣,SSesssionn對(duì)象變變量只針針對(duì)單一一網(wǎng)頁(yè)使使用者,也也就是說(shuō)說(shuō),各個(gè)個(gè)鏈接的的計(jì)算機(jī)機(jī)有各自自的Seessiion對(duì)對(duì)象變量量,不同同的客戶戶端無(wú)法法互相存存取,AAppllicaatioon對(duì)象象變量終終止與IIIS服服務(wù)的停停止。但但是Seessiion對(duì)對(duì)象變量量終止于于聯(lián)機(jī)計(jì)計(jì)算機(jī)離離線時(shí),也也就是當(dāng)當(dāng)網(wǎng)頁(yè)使使用者關(guān)關(guān)掉瀏覽覽器或超超過(guò)設(shè)定定Se

48、sssioon變量量對(duì)象的的有效時(shí)時(shí)間時(shí),SSesssionn對(duì)象的的使用方方式和AAppllicaatioon對(duì)象象變量類類似,語(yǔ)語(yǔ)法如下下所示:Sessiion“變量名名”=內(nèi)內(nèi)容讀取Sesssioon值的的語(yǔ)法為為:Variaableesnaame=Sesssioon“變量名名”Sessiion對(duì)對(duì)象的常常用屬性性屬性說(shuō)明明IsNewwSesssioon如果用用戶在訪訪問(wèn)頁(yè)面面時(shí)是創(chuàng)創(chuàng)建新的的會(huì)話,則則此屬性性返回TTruee。在使使用會(huì)話話之前使使用某些些數(shù)據(jù)初初始化會(huì)會(huì)話時(shí),此此屬性就就非常有有用TimeOOut傳回或或設(shè)定SSesssionn對(duì)象變變量的有有效時(shí)間間,當(dāng)使使用者超超

49、過(guò)有效效時(shí)間沒(méi)沒(méi)有動(dòng)作作,Seessiion對(duì)對(duì)象便失失效,默默認(rèn)值為為20分分鐘Sessiion對(duì)對(duì)象的常常用方法法方法說(shuō)明明Abanddon此方法法結(jié)束當(dāng)當(dāng)前會(huì)話話,并清清楚會(huì)話話中的所所有信息息,如果果用戶隨隨后訪問(wèn)問(wèn)頁(yè)面,可可以由它它創(chuàng)建新新會(huì)話(“重新建立”非常有效,這樣用戶就可以得到新的會(huì)話)Clearr此方法法清除全全部的SSesssionn對(duì)象變變量,但但不結(jié)束束會(huì)話Cookiie對(duì)象象Cookiie對(duì)象象用于保保存客戶戶瀏覽器器請(qǐng)求服服務(wù)器頁(yè)頁(yè)面的ii請(qǐng)求信信息,程程序員也也可以用用它存放放非敏感感性的用用戶信息息,信息息保存的的時(shí)間可可以根據(jù)據(jù)需要設(shè)設(shè)置。如如果沒(méi)有有設(shè)置C

50、Cookkie失失效時(shí)間間,它們們僅保存存到關(guān)閉閉瀏覽器器程序?yàn)闉橹埂H缛绻麑Cookkie對(duì)對(duì)象的EExpiiress屬性設(shè)設(shè)置為MMiniiVallue則則標(biāo)識(shí)CCookkie永永不過(guò)期期。ViewSStatte對(duì)象象ViewSStatte對(duì)象象常用于于保存單單個(gè)用戶戶的狀態(tài)態(tài)信息,有有效期等等于頁(yè)面面的生命命期。如如果某個(gè)個(gè)控件不不需要在在回發(fā)期期間保存存狀態(tài)信信息,最最好關(guān)閉閉該對(duì)象象的ViiewSStatte,避避免不必必要的資資源浪費(fèi)費(fèi)。通過(guò)過(guò)paage指指令添加加”enaablee ViiewSStatte=ffalsse”屬性可可以禁止止整個(gè)頁(yè)頁(yè)面的VViewwStaateW

51、eb.cconffig文文件Web.cconffig文文件是一一個(gè)XMML文本本文件,它它用來(lái)存存儲(chǔ)ASSP.NNET Webb用于程程序的配配置信息息(如最最常用的的設(shè)置AASP.NETT Weeb有那那個(gè)有程程序的身身份驗(yàn)證證方式)。在Web.connfigg文件中中包含多多個(gè)配置置節(jié):節(jié)節(jié)該配置節(jié)主主要用于于配置AASP.NETT 身份份驗(yàn)證(支支持Wiindoows、FFormms、PPasssPorrt和NNonee4種),該該元素只只能用于于計(jì)算機(jī)機(jī)、站點(diǎn)點(diǎn)、或應(yīng)應(yīng)用程序序級(jí)別聲聲明。元素必必須與節(jié)配配合使用用。以下下示例為為基于窗窗體(FFormms)的的身份驗(yàn)驗(yàn)證配置置站點(diǎn),當(dāng)

52、當(dāng)沒(méi)有登登陸的用用戶訪問(wèn)問(wèn)需要身身份驗(yàn)證證的網(wǎng)頁(yè)頁(yè),網(wǎng)頁(yè)頁(yè)自動(dòng)跳跳轉(zhuǎn)登陸陸網(wǎng)頁(yè)。節(jié)該配置節(jié)主主要用于于控制對(duì)對(duì)URLL客戶端端資源的的訪問(wèn)(如如允許匿匿名用戶戶訪問(wèn)),此此元素可可以在任任何級(jí)別別(計(jì)算算機(jī)、站站點(diǎn)、應(yīng)應(yīng)用程序序、子目目錄或頁(yè)頁(yè))上聲聲明,必必須與節(jié)配合合使用,以以下代碼碼禁止匿匿名用戶戶的訪問(wèn)問(wèn): 同時(shí),可以以使用uuserr.iddenttifyy.naame來(lái)來(lái)獲取已已經(jīng)驗(yàn)證證的當(dāng)前前的用戶戶名;可可以使用用webb.Seecurrityy.FoormssAutthennticcatiion.ReddireectFFormmLogginPPagee.方法法將已驗(yàn)驗(yàn)證的用用

53、戶重定定向到用用戶剛才才請(qǐng)求的的頁(yè)面。節(jié)節(jié)該配置節(jié)主主要用于于配置AASP.NETT的編譯譯設(shè)置,默默認(rèn)的ddebuug屬性性為“Truue”,zaai 在在程序編編譯完成成交付使使用之后后應(yīng)將其其設(shè)為TTruee。節(jié)該配置節(jié)主主要用于于配置AASP.NETT應(yīng)用程程序發(fā)生生錯(cuò)誤跳跳轉(zhuǎn)到指指定的錯(cuò)錯(cuò)誤頁(yè)面面進(jìn)行處處理。它它不適應(yīng)應(yīng)于XMML WWeb Serrvicces中中發(fā)生的的錯(cuò)誤,當(dāng)當(dāng)發(fā)生錯(cuò)錯(cuò)誤時(shí),將將網(wǎng)頁(yè)跳跳轉(zhuǎn)到自自定義的的錯(cuò)誤頁(yè)頁(yè)面。處處理應(yīng)用用程序錯(cuò)錯(cuò)誤存在在On、OOffii和ReemotteOnnly三三種模式式:On,表示示始終顯顯示自定定義(友友好的)信信息Off,表表示

54、始終終顯示詳詳細(xì)的AASP.NETT錯(cuò)誤信信息RemotteOnnly,表表示只對(duì)對(duì)不再本本地Weeb服務(wù)務(wù)器上運(yùn)運(yùn)行的用用戶顯示示自定義義(友好好的)信信息。處處于安全全目的,建建議使用用此設(shè)置置,以便便不同遠(yuǎn)遠(yuǎn)程客戶戶端顯示示應(yīng)用程程序的詳詳細(xì)信息息,其中元素ddefaaulttReddireect表表示自定定義的錯(cuò)錯(cuò)誤網(wǎng)頁(yè)頁(yè)的名稱稱。moode元元素表示示對(duì)不再再本地WWeb服服務(wù)器上上運(yùn)行的的用戶顯顯示自定定義信息息。節(jié)節(jié)該配置節(jié)主主要用于于配置AASP.NETT HTTTP運(yùn)運(yùn)行庫(kù)設(shè)設(shè)置,該該節(jié)可以以在計(jì)算算機(jī)、站站點(diǎn)、應(yīng)應(yīng)用程序序和子目目錄級(jí)別別聲明。控控制用戶戶上傳文文件最大大為

55、4KKB,最最長(zhǎng)時(shí)間間為600秒,最最多請(qǐng)求求數(shù)為1100pagees節(jié)該配置節(jié)主主要用于于標(biāo)識(shí)特特定于頁(yè)頁(yè)的配置置設(shè)置(如如是否啟啟用會(huì)話話狀態(tài)、試試圖狀態(tài)態(tài),是否否檢測(cè)用用戶的輸輸入等)。節(jié)還可可以在計(jì)計(jì)算機(jī)、站站點(diǎn)、應(yīng)應(yīng)用程序序和子目目錄級(jí)別別聲明。該配置主要要用于配配置會(huì)話話狀態(tài)設(shè)設(shè)置(如如設(shè)置是是否啟用用會(huì)話狀狀態(tài),會(huì)會(huì)話狀態(tài)態(tài)的保存存位置)。其中,moode=”InPProcc”表示在在本地存存儲(chǔ)會(huì)話話狀態(tài)(可可以選擇擇存儲(chǔ)在在遠(yuǎn)程服服務(wù)器或或SALL服務(wù)器器中或不不啟用會(huì)會(huì)話狀態(tài)態(tài))。ccookkiellesss=”truue”表示如如果用戶戶瀏覽器器不支持持Coookiee時(shí)啟

56、用用會(huì)話狀狀態(tài)(默默認(rèn)為ffalsse)。ttimeeoutt=”20”表示會(huì)會(huì)話可以以處于空空閑狀態(tài)態(tài)的分鐘鐘數(shù)。節(jié)節(jié)該配置節(jié)主主要用于于配置AASP.NETT跟蹤服服務(wù),主主要用來(lái)來(lái)測(cè)試判判讀哪里里出錯(cuò)。其中enaablee=”fallse”表示不不啟用跟跟蹤;rrequuesttLimmit=”10”表示指指定在服服務(wù)器上上存儲(chǔ)的的跟蹤請(qǐng)請(qǐng)求的數(shù)數(shù)目;ppageeOuttputt=”fallse”表示只只能通過(guò)過(guò)跟蹤實(shí)實(shí)用工具具訪問(wèn)跟跟蹤輸出出;trraceeModde=”SorrtByyTimme”表示以以處理跟跟蹤的順順序來(lái)顯顯示跟蹤蹤信息;loccalOOnlyy=”truue”表

57、示跟跟蹤查看看器只用用于宿主主Webb服務(wù)器器。配置數(shù)據(jù)庫(kù)庫(kù)連接字字符串:配置數(shù)據(jù)庫(kù)庫(kù)連接字字符串主主要是在在配置置節(jié)進(jìn)行行配置,在在配置連連接數(shù)據(jù)據(jù)庫(kù)字符符串時(shí),還還必須添添加一對(duì)對(duì)標(biāo)標(biāo)簽,然然后在標(biāo)簽簽中添加加連接數(shù)數(shù)據(jù)庫(kù)的的字符串串,在配配置過(guò)程程中需要要配置以以下四個(gè)個(gè)屬性:DataSSourrce屬屬性:用用于指定定數(shù)據(jù)庫(kù)庫(kù)服務(wù)器器名DataBBasee屬性:用于指指定要連連接的數(shù)數(shù)據(jù)庫(kù)名名Uid屬性性:用于于指定登登陸數(shù)據(jù)據(jù)庫(kù)服務(wù)務(wù)器的用用戶名Pwd屬性性:用于于指定登登陸數(shù)據(jù)據(jù)庫(kù)服務(wù)務(wù)器的用用戶密碼碼 主要在和配置置節(jié)中添添加了連連接數(shù)據(jù)據(jù)庫(kù)的字字符串。讀取Webb.Coonfi

58、ig文件件中連接接數(shù)據(jù)庫(kù)庫(kù)的字符符串,代代碼如下下:publiic sstriing GettConnnecctSttrinng() /從WWeb.Connfigg文件中中讀取連連接數(shù)據(jù)據(jù)庫(kù)的字字符串保保存到變變量GeetCoonneectSStriing中中,并返返回strinng GGetCConnnecttStrringg=CoonfiigurratiionMManaagerr. CConnnecttionnStrringgs“namme”.CConnnecttionnStrringg;returrn GGetCConnnecttStrringg;2實(shí)訓(xùn)期期間完成成的實(shí)踐踐項(xiàng)目20世紀(jì)末

59、末,隨著著計(jì)算機(jī)機(jī)科學(xué)的的發(fā)展,數(shù)數(shù)據(jù)庫(kù)技技術(shù)在IInteerneet中的的應(yīng)用越越來(lái)越廣廣泛,為為廣大網(wǎng)網(wǎng)絡(luò)用戶戶提供了了更加周周到和人人性化的的服務(wù)。個(gè)個(gè)性化已已逐漸成成為當(dāng)今今Webb應(yīng)用的的潮流。本本文研究究了一種種基于數(shù)數(shù)據(jù)關(guān)聯(lián)聯(lián)規(guī)則網(wǎng)網(wǎng)上書店店系統(tǒng),此此方案與與現(xiàn)今網(wǎng)網(wǎng)上已采采用的一一些方案案相比,具具有用戶戶使用更更簡(jiǎn)單、界界面更直直觀等優(yōu)優(yōu)點(diǎn)。網(wǎng)網(wǎng)上書店店在我國(guó)國(guó)剛起步步,但發(fā)發(fā)展很快快。隨著著我國(guó)互互聯(lián)網(wǎng)的的更加普普及和網(wǎng)網(wǎng)上書店店的更趨趨成熟,會(huì)會(huì)有越來(lái)來(lái)越大的的消費(fèi)群群體,市市場(chǎng)潛力力會(huì)得到到充分發(fā)發(fā)揮。網(wǎng)網(wǎng)上書店店正是依依靠Innterrnett這個(gè)載載體才得得以發(fā)展展

60、和不斷斷的成熟熟起來(lái),并并對(duì)產(chǎn)品品的銷售售和物品品的購(gòu)買買展示出出了一種種嶄新的的理念。傳統(tǒng)的圖書書管理模模式其最最大的特特點(diǎn)是手手工;首首先要把把買來(lái)的的圖書資資料登記記到資料料本上,再再給每本本書分類類貼上標(biāo)標(biāo)簽及制制作和標(biāo)標(biāo)簽相對(duì)對(duì)應(yīng)的圖圖書分類類卡片,最最后把圖圖書分類類卡片按按類別分分別放置置在文件件柜里。對(duì)對(duì)于有學(xué)學(xué)生(教教師)證證的學(xué)生生(教師師)來(lái)說(shuō)說(shuō)還要對(duì)對(duì)他們資資料作一一定的記記錄。并并且在人人們來(lái)借借書的時(shí)時(shí)候,首首先持證證件者要要去存放放圖書分分類卡片片的文件件柜里查查找想借借的書是是否在架架,如果果卡片存存在,再再按照?qǐng)D圖書分類類卡片在在相應(yīng)的的書架上上找到需需要的圖

溫馨提示

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

評(píng)論

0/150

提交評(píng)論