2021年初學(xué)asp心得體會_第1頁
2021年初學(xué)asp心得體會_第2頁
2021年初學(xué)asp心得體會_第3頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、資料來源:來自本人網(wǎng)絡(luò)整理!祝您工作順利!2021年初學(xué)asp心得體會 在初學(xué)asp時,這種在web窗體中挺直訪問和操作數(shù)據(jù)庫中數(shù)據(jù)的方式是一種低效的資源用法方式,并且有可能產(chǎn)生平安風(fēng)險。通過存儲過程訪問數(shù)據(jù)庫,可以有效地進(jìn)步數(shù)據(jù)訪問效率和數(shù)據(jù)的平安性做,在此共享心得體會。下面是我為大家搜集整理的初學(xué)asp心得體會,歡送大家閱讀。 初學(xué)asp心得體會篇1 經(jīng)過兩個多月的學(xué)習(xí)和上課聽講,初步把握了動態(tài)網(wǎng)頁制作的一些簡潔的學(xué)問和根本常識,也能從教師講的根本學(xué)問中應(yīng)用一下上課所學(xué)到的學(xué)問,感覺網(wǎng)站建立和維護(hù)不是很簡潔,其中不僅要應(yīng)用各種方面的學(xué)問還要對所學(xué)的學(xué)問學(xué)會變通用法,雖然會有一些勝利的地方,

2、以前學(xué)c+、數(shù)據(jù)庫等一些相關(guān)學(xué)問的時候沒好好學(xué),如今想真正做好這個網(wǎng)站就顯得不那么簡單了。曾經(jīng)看到網(wǎng)上有這么一句話,一個優(yōu)秀的網(wǎng)絡(luò)程序員不但要理解自己領(lǐng)域的一些專業(yè)技術(shù),而且許多時候還要充當(dāng)半個網(wǎng)絡(luò)工程師,半個美術(shù)設(shè)計(jì)師和半個數(shù)據(jù)庫管理員。照這么說來,我單單學(xué)習(xí)是遠(yuǎn)遠(yuǎn)不夠的,還要學(xué)習(xí)計(jì)算機(jī)網(wǎng)絡(luò)、美術(shù)設(shè)計(jì)、數(shù)據(jù)庫,我很喜愛有關(guān)計(jì)算機(jī)方面的東西,認(rèn)為我們當(dāng)代的生活越來越離不開計(jì)算機(jī),并且我也很癡迷計(jì)算機(jī)所帶來的強(qiáng)大功能。 它是microsoft .net戰(zhàn)略的核心產(chǎn)品,憑借它豐富的控件,以及具有革命性的code-behind技術(shù),以及良好的封裝性,無疑成為業(yè)界開發(fā)active server pag

3、e的一門巨將, asp 是一項(xiàng)微軟公司的技術(shù),是一種使嵌入網(wǎng)頁中的腳本可由因特網(wǎng)效勞器執(zhí)行的效勞器 端腳本技術(shù)。 指 active server pages(動態(tài)效勞器頁面) ,運(yùn)行于 iis 之中的程序 。 是 asp(微軟動態(tài)效勞器網(wǎng)頁技術(shù))的最新版本。執(zhí)行效率大幅進(jìn)步:構(gòu)架是可以用microsoft(r)公司最新的產(chǎn)品 visual 開發(fā)環(huán)境進(jìn)展開發(fā),wysiwyg(what yousee is what you get所見即為所得)的編輯。簡潔性和易學(xué)性 高效可管理性 用法一種字符根底的,分級的配置系統(tǒng),使你效勞器環(huán)境和應(yīng)用程序的設(shè)置更加簡潔。因?yàn)榕渲眯畔⒍急4嬖诤啙嵨谋局?,新的設(shè)置有

4、可能都不需要啟動本地的管理員工具就可以實(shí)現(xiàn)。這種被稱為zerolocal administration的哲學(xué)觀念使的基于應(yīng)用的開發(fā)更加詳細(xì),和快捷。一個的應(yīng)用程序在一臺效勞器系統(tǒng)的安裝只需要簡潔的拷貝一些必需得文件,不需要系統(tǒng)的重新啟動,一切就是這么簡潔。多處理器環(huán)境的牢靠性 已經(jīng)被刻意設(shè)計(jì)成為一種可以用于多處理器的開發(fā)工具,它在多處理器的環(huán)境下用特別的無縫鏈接技術(shù),將很大的進(jìn)步運(yùn)行速度。即使你如今的應(yīng)用軟件是為一個處理器開發(fā)的,將來多處理器運(yùn)行時不需要任何轉(zhuǎn)變都能進(jìn)步他們的效能,但如今的asp確做不到這一點(diǎn)。自定義性和可擴(kuò)展性 設(shè)計(jì)時考慮了讓網(wǎng)站開發(fā)人員可以在自己的代碼中自己定義plug-i

5、n的模塊。這與原來的包含關(guān)系不同,可以參加自己定義的如何組件。網(wǎng)站程序的開發(fā)從來沒有這么簡潔過。 平安性基于windows認(rèn)證技術(shù)和每應(yīng)用程序配置,你可以確性你的原程序時肯定平安的。 的語法在很大程度上與 asp 兼容,同時它還供應(yīng)一種新的編程模型和構(gòu)造,可生成伸縮性和穩(wěn)定性更好的應(yīng)用程序,并供應(yīng)更好的平安愛護(hù)??梢酝ㄟ^在現(xiàn)有 asp 應(yīng)用程序中漸漸添加 功能,隨時增加 asp 應(yīng)用程序的功能。 是一個已編譯的、基于 .net 的環(huán)境,把基于通用語言的程序在效勞器上運(yùn)行。將程序在效勞器端首次運(yùn)行時進(jìn)展編譯,比asp即時說明程序速度上要快許多.而且是可以用任何與 .net 兼容的語言序。另外,任

6、何 應(yīng)用程序都可以用法整個 .net framework。開發(fā)人員可以便利地獲得這些技術(shù)的優(yōu)點(diǎn),其中包括托管的公共語言運(yùn)行庫環(huán)境、類型平安、繼承等等。 可以無縫地與 wysiwyg html 編輯器和其他編程工具(包括 microsoft visual studio .net)一起工作。這不僅使得 web 開發(fā)更加便利,而且還能供應(yīng)這些工具必需供應(yīng)的全部優(yōu)點(diǎn),包括開發(fā)人員可以用來將效勞器控件拖放到 web 頁的gui 和完全集成的調(diào)試支持。 當(dāng)創(chuàng)立 應(yīng)用程序時,開發(fā)人員可以用法 web 窗體或 web,或以他們認(rèn)為適宜的任何方式進(jìn)展組合。每個功能都能得到同一構(gòu)造的支持,使您可以用法身份驗(yàn)證方案

7、,緩存常常用法的數(shù)據(jù),或者對應(yīng)用程序的配置進(jìn)展自定義. 假如你從來沒有開發(fā)過網(wǎng)站程序,那么這不合適你,你應(yīng)當(dāng)至少把握一些html和簡潔的web開發(fā)術(shù)語(不過我信任假如有愛好的話是可以很快的把握的)。你不需要從前的asp開發(fā)閱歷(當(dāng)然有閱歷更好),但是你必需理解交互式web程序開發(fā)的概念,包含窗體,腳本,和數(shù)據(jù)接口的概念,假如你具備了這些條件的話,那么你就可以在的世界開頭展翅高飛了。 首先我們學(xué)習(xí)了怎么設(shè)計(jì)主頁,一個好的主頁可以給掃瞄者一個耳目一新的感覺,所以網(wǎng)站主頁的布局就顯得非常重要了,好的布局加上親切的言語,以及強(qiáng)大的功能,都會是掃瞄者感到無比的親切。這次我跟劉昕做的是樂糕網(wǎng),一個粉紅色的

8、布局顯出溫馨的風(fēng)格,其次我們添加了用戶注冊界面,同時應(yīng)用了模板頁,模板頁嵌套在注冊頁面上,同時與主頁的注冊按鈕相連接,在主頁引用了css款式,使得格局更加清楚。之后我們做了在線投票頁面,同樣引用了模板頁,同時學(xué)會了用法cookie,session的用法。做好這些功能之后,我們開頭用到了數(shù)據(jù)庫,要實(shí)現(xiàn)用戶的存儲和調(diào)用,以及商品信息的錄入,同時對商品id進(jìn)展數(shù)據(jù)綁定,之后我們實(shí)現(xiàn)了購物車功能,用法 datalist控件實(shí)現(xiàn)了對后臺代碼文件中綁定其數(shù)據(jù)源,asp,net3.5供應(yīng)的datalist控件用法模板顯示內(nèi)容,他允許每一行顯示多條記錄??梢杂梅╤tml表對應(yīng)模板項(xiàng)的呈現(xiàn)方式進(jìn)展布局,從而掌握

9、各個單元格的挨次、方向和列數(shù)。在這之后我們又做了留言板,通過調(diào)用存儲過程,做到了留言板功能的實(shí)現(xiàn),。前面所學(xué)到的數(shù)據(jù)訪問都是web應(yīng)用程序挺直訪問數(shù)據(jù)庫。這種在web窗體中挺直訪問和操作數(shù)據(jù)庫中數(shù)據(jù)的方式是一種低效的資源用法方式,并且有可能產(chǎn)生平安風(fēng)險。通過存儲過程訪問數(shù)據(jù)庫,可以有效地進(jìn)步數(shù)據(jù)訪問效率和數(shù)據(jù)的平安性。 可以在執(zhí)行冗雜任務(wù)時削減窗體的編碼量,降低對網(wǎng)絡(luò)寬帶的需求;通過只允答應(yīng)信任的本地存儲過程挺直訪問數(shù)據(jù)庫,可以愛護(hù)數(shù)據(jù)庫的平安。同時我們用到了一個容器控件repeater,當(dāng)運(yùn)行頁面時,repeater將綁定數(shù)據(jù)源中的數(shù)據(jù),并根據(jù)模板的要求將數(shù)據(jù)在界面上呈現(xiàn)出來。正是由于rep

10、eater控件沒有默認(rèn)的外觀,所以進(jìn)展界面設(shè)計(jì)的時候會感到不太直觀。但repeater控件特別敏捷,可以通過對模板的敏捷用法,創(chuàng)立多種不同形式的列表,包括以特定分隔符的列表,或者xml格式的列表,同時它還可以特別準(zhǔn)確地對界面元素進(jìn)展定位。除此之外我們還添加了網(wǎng)絡(luò)在線投票功能,網(wǎng)絡(luò)在線投票是網(wǎng)絡(luò)用戶的愛好、價值取向以及熱點(diǎn)關(guān)注等信息的關(guān)注程度的一種表達(dá),實(shí)現(xiàn)了在線投票功能,為了更為直觀的顯示和查看投票結(jié)果,將投票結(jié)果圖形化是一種較好的手段。所以我們引用了一個類graphics, graphics類是gdi+圖形編程中的核心類。他封裝了gdi+界面的繪圖方法以及圖形顯示設(shè)備,極大地的簡化了開發(fā)人員

11、的圖形編程工程工作。通過graphics類的屬性可以獵取graphics對象的辨別率,并可以為graphics對象進(jìn)展裁剪區(qū)域的選擇和推斷,而頁面中圖形的繪制那么都是通過graphics類的實(shí)例方法實(shí)現(xiàn),同時引用了web效勞器控件image。image控件同img標(biāo)簽一樣,其主要作用是在web頁面中顯現(xiàn)圖片信息,其主要屬性為imageurl,用于設(shè)置需要顯示的圖片的url地址。盡管供應(yīng)的image控件可以快速地載入圖形,但卻并不支持click大事。而且gdi+除了可以繪制圖形和文字外,還可以繪制或編輯已有圖片,為圖片添加水印或裁剪圖片等操作。 在實(shí)際的web應(yīng)用開發(fā)中,開發(fā)人員為了防止非法用戶

12、惡意批量注冊或者惡意程序暴力破解密碼等操作,我們相應(yīng)的做了圖形驗(yàn)證碼功能,在用戶身份驗(yàn)證時都會采納驗(yàn)證碼技術(shù)。驗(yàn)證碼技術(shù)可以有效防止某些特定注冊用戶采納惡意程序和暴力破解方式對網(wǎng)站進(jìn)展不斷的登錄嘗試,為此我們引用了random類,隨即數(shù)在計(jì)算機(jī)應(yīng)用程序設(shè)計(jì),尤其是在理論環(huán)境模擬和測試等領(lǐng)域得到了特別廣泛的應(yīng)用。random類是一個偽隨即數(shù)生成器,可以產(chǎn)生滿足肯定隨即性系統(tǒng)要求的數(shù)字序列。既然是偽隨機(jī)數(shù)生成器,產(chǎn)生的數(shù)字就不是肯定的隨即數(shù),而是通過肯定的算法產(chǎn)生的偽隨機(jī)數(shù)。初始化一個隨機(jī)數(shù)發(fā)生器有兩種方法:第一種是不指定隨即種子,系統(tǒng)自動選取當(dāng)前時間作為隨機(jī)種子,代碼如下:random rand

13、=new random();其次種方法是指定一個int型參數(shù)作為隨即種子,認(rèn) 識到了網(wǎng)站的真正的構(gòu)造,最終才對bs構(gòu)造的網(wǎng)站程序有了進(jìn)一步的認(rèn)識。同時,對sql大型數(shù)據(jù)庫的認(rèn)識才有了質(zhì)的轉(zhuǎn)變。最終我們做了網(wǎng)絡(luò)在線人數(shù)統(tǒng)計(jì),完成了對樂購網(wǎng)網(wǎng)站的制作。 在這短短的幾個月中,我知道在程序設(shè)計(jì)的時候,不要太在意程序是否最簡潔敏捷,對于一般開發(fā)者而言,程序標(biāo)準(zhǔn)化和可讀性可能比追求程序的敏捷性更加重要。在互聯(lián)網(wǎng)資源越來越豐富的狀況下,我們可以參考一些標(biāo)準(zhǔn)的程序源代碼來學(xué)習(xí)。同時我也知道,想要學(xué)好這門課程,所要具備許多條件,首先打代碼要標(biāo)準(zhǔn),要做說明,這樣回頭來看程序時可以很快的看懂,一方面可以練習(xí)自己的規(guī)

14、律表達(dá)力量,對以后遇到難以實(shí)現(xiàn)的功能也可以很好的表達(dá)出來向別人請教,而且出去從事編程工作的話,代碼的標(biāo)準(zhǔn)是相當(dāng)重要的。還有一點(diǎn)要學(xué)會總結(jié),把自己做的程序用到的學(xué)問點(diǎn)列出來就可以很好的總結(jié)自己的學(xué)問點(diǎn)。當(dāng)形成學(xué)問體系,對學(xué)問的理解就會更上一層樓。 初學(xué)asp心得體會篇2 asp內(nèi)置對象response response的屬性 .buffer (說明頁輸出是否被緩沖) 用法格式 response.buffer=true/false 注:許多方法用法時對buffer屬性有要求,對其設(shè)置最好寫在asp文件第一行。 .contenttype (指定http輸出內(nèi)容類型) 用法格式 response.co

15、ntenttype=內(nèi)容類型 .binarywrite (不經(jīng)過任何轉(zhuǎn)換,將指定的信息輸出,它主要輸出非字符信息) 用法格式 response.binarywrite 二進(jìn)制數(shù)據(jù) clear/end/flush與buffer屬性的依靠關(guān)系 .clear (把緩沖區(qū)內(nèi)容清空) .end (停頓執(zhí)行后面的代碼,緩沖區(qū)內(nèi)容仍舊有效) .flush (緩沖區(qū)中編譯完成的數(shù)據(jù)先發(fā)送到客戶端) .redirect (跳轉(zhuǎn)網(wǎng)頁,必需將buffer的屬性設(shè)置為true) 用法格式 response.redirect 網(wǎng)址 request對象cookies集合用來獲得用戶的相關(guān)信息 response對象cook

16、ies集合負(fù)責(zé)將數(shù)據(jù)設(shè)置到掃瞄器 寫入cookies到用戶掃瞄器 response.cookies(cookies名)=cookies值 讀取cookies request.cookies(cookies名) 另類的cookies response.cookies(cookies名)(元素) 另類的cookies的讀取 request.cookies(cookies名)(元素) .expires (設(shè)置cookies的過期時間) 用法格式 respones.cookies(cookies名).expires=過期的時間 (例:2021-7-17 7:17)共享: 初學(xué)asp心得體會篇3 一、預(yù)

17、備工作 首先,學(xué)習(xí)asp要有些根本的編程學(xué)問.最好先學(xué)過點(diǎn)vb java最好因?yàn)閍sp不是一門編程語言而是一個web編程框架.他是利用腳本(vbscript javascript)語言做為編程語言的.假如你不會他們那么至少得會點(diǎn)c.c也不會的話建議你先學(xué)下c,雖然并不是肯定要先學(xué)過編程語言,但是學(xué)他對這個的學(xué)習(xí)是有莫大的好處的.在中,整張web頁是放在一張大表單里面的。如: 網(wǎng)頁的詳細(xì)內(nèi)容? 在這個表單內(nèi)可能放置了許多html控件如按鈕、下拉菜單、文本框等。供應(yīng)了一些效勞器端web控件。在效勞器上執(zhí)行的時候,通過肯定的條件,web窗體將這些效勞器web控件轉(zhuǎn)換為一般的html控件。比方一個按鈕

18、: 經(jīng)過轉(zhuǎn)換后就變成了: 在中,一個web窗體被看成了一個對象。它的數(shù)據(jù)成員就是那些web控件和你自己定義的變量,它的函數(shù)成員就是那些用來響應(yīng)客戶端操作的函數(shù),當(dāng)然還有你自己定義的函數(shù)。我大致講一下用戶懇求一張web頁的時候發(fā)生了一些什么大事: 首先,用戶第一次懇求頁面時,先執(zhí)行web頁的page_init過程,在這里通常對組件進(jìn)展初始化。然后執(zhí)行page_load過程,在這里,我們可以做一些初始化的工作。比方:設(shè)定標(biāo)簽控件的文本為:初始。然后,由于用戶是第一次懇求頁面,所以沒有什么其他大事發(fā)生。程序掌握轉(zhuǎn)為說明執(zhí)行html代碼頁中的效勞器代碼。在html中,有一個這就是我們的標(biāo)簽控件。因?yàn)槲?/p>

19、們在page_load過程中對標(biāo)簽的文本賦值了,所以如今程序在將轉(zhuǎn)換為初始。而按鈕的轉(zhuǎn)換就類似于上面我已經(jīng)說過內(nèi)容。經(jīng)過這些轉(zhuǎn)換以后,html頁內(nèi)的代碼變成了標(biāo)準(zhǔn)的代碼。然后,這些代碼被用戶掃瞄器得到了。經(jīng)過解析后,用戶就可以看到一個初始和一個按鈕。 如今,用戶對著按鈕點(diǎn)擊了一下。于是,表單就提交了。(提交的詳情,我下面再說)通過提交的表單,效勞器得知這是用戶點(diǎn)擊了按鈕控件。并且這是用戶其次次懇求該頁面了。于是,程序又執(zhí)行page_init過程、page_load過程。這時,因?yàn)橛脩酎c(diǎn)擊了按鈕控件,那么程序開頭執(zhí)行另一個函數(shù),這個函數(shù)是用來特地處理用戶點(diǎn)擊了按鈕控件這個大事的。在這里,我們將標(biāo)

20、簽控件的文本設(shè)置為:點(diǎn)擊。然后程序掌握又轉(zhuǎn)到html頁。跟上面第一次懇求時一樣。于是用戶在客戶端通過掃瞄器就可以看到一個點(diǎn)擊和一個按鈕了。 .net是通過隱藏控件來傳遞客戶端信息的,例如產(chǎn)惹事件的控件的名字。然后,提交表單。這樣,效勞器端就可以依據(jù)隱藏控件來確定產(chǎn)惹事件的控件的名字,并產(chǎn)生效勞器大事,進(jìn)而對該大事進(jìn)展處理。 對于一個嫻熟的程序員來說,他也不行能完全記住每個語言的各項(xiàng)詳情.再簡潔的語言也有很冗雜的詳情,所以關(guān)心文件是必需的.在一次又一次的查閱中你會發(fā)覺自己查閱的次數(shù)越來越少了.假如你根本上不查閱了,那么你已經(jīng)根本上把握這么語言了.(為什么說根本上,那是因?yàn)橐婚T語言不是只有語法,還

21、有其他的,比方編程思想,特性等)我列出的這些都是必需的,當(dāng)然還可以有些別的比方xml ajax技術(shù)等 運(yùn)行環(huán)境 在這里推舉iis到底asp是人家微軟的技術(shù).人家又那么牛,別人很難做的比他好啊!aspstudio很簡單出錯,不怎么好,不推舉做大型工程.但是個人做點(diǎn)小東西的很便利很好,不過他好象不支持類的功能(或許是我沒找到支持它的版本,有請大蝦指出).net沒用過有請大家爭論下! 數(shù)據(jù)庫 建議初學(xué)的話用access因?yàn)槠鸸δ芎啙?也簡單上手.但是最終你還是要會大型數(shù)據(jù)庫的,如今對網(wǎng)絡(luò)程序員的聘請一般要回oracle sqlserver mysql. 二、開頭學(xué)習(xí) 學(xué)習(xí)asp首先得開頭學(xué)習(xí)靜態(tài)頁面

22、開頭,假如你有這方面的學(xué)問那么可以省略。 靜態(tài)頁面 靜態(tài)頁面就是純html語言加客戶端javascript的頁面。所以你可一先學(xué)習(xí)下html語言,但是假如不是學(xué)過面對對象編程的話,建議你先不要看javascript。先就學(xué)點(diǎn) html語言,不要太深就學(xué)習(xí)個根本的表格,字體款式,根本的構(gòu)造就可以了。然后再學(xué)會用網(wǎng)頁三劍客。特殊是要學(xué)好用dreamvear. 頁面大小:一個頁面的大小一般是寬度778像素或者是1024像素,但是大多數(shù)是用的778因?yàn)槿缃襁€有許多顯示器很差設(shè)置的是778像素。這樣能更多的支持。當(dāng)然你可以設(shè)置為百分比這樣就不會為這個而苦惱了!比方54的頁面就是設(shè)置的百分比(一般的論壇都

23、是)。logo和banner:一般logo和banner也是有固定尺寸的logo一般8831而banner一般是和網(wǎng)頁的寬度差不多可以是778和1024高度最好不要超過120 網(wǎng)頁標(biāo)題:好多人最開頭學(xué)習(xí)的時候沒怎么留意過結(jié)果他編的網(wǎng)頁都是無標(biāo)題文檔。記住在中間加個標(biāo)題。 網(wǎng)頁關(guān)鍵字:網(wǎng)頁的關(guān)鍵字是搜尋工具檢索網(wǎng)頁的重要根據(jù),有效的關(guān)鍵字對于進(jìn)步網(wǎng)站排名及人氣很有用途。 版權(quán)信息:一個網(wǎng)頁肯定得有個版權(quán)信息,這是專業(yè)與非專業(yè)的區(qū)分。當(dāng)然加上一些聯(lián)絡(luò)方式比方郵件地址等,便利別人的聯(lián)絡(luò)。假如你的網(wǎng)站有什么問題,網(wǎng)上還是有許多熱心人通知你的。 文件名: 建議大家才開頭學(xué)習(xí)的時候就養(yǎng)成良好的習(xí)慣。用英文

24、命名,同時最好能表達(dá)你的文件的主要內(nèi)容,可以是英文單詞,或者是拼音,當(dāng)然英文是最好的。不是特別要求請不要用特別字符,比方#等 javascript:javascript開頭的時候可以不用學(xué)習(xí),網(wǎng)上的這些代碼許多很具體,連怎么樣運(yùn)用都寫的很清晰??梢酝χ闭襾磉\(yùn)用。 1.另外為了防止代碼亂碼,所以要有句如上面的.因?yàn)橹形木幋a都是gb2312不加這句很榮譽(yù)出錯出現(xiàn)亂碼 2。開頭學(xué)習(xí)的時候你可能沒留意過代碼的排版。html你可以用dm看,但是當(dāng)你開頭編輯動態(tài)頁面的時候就要留意。一個好的排版可以讓別人讀懂你的代碼(這個很關(guān)鍵,你進(jìn)公司工作,不行能一個人開發(fā)整個系統(tǒng))。關(guān)鍵是做好縮進(jìn)html代碼如是,as

25、p代碼也是。 3。開頭學(xué)習(xí)的時候不要貪多爭取先弄懂一的對象比方adodb,然后在看別的。其實(shí)全部的東西根本都是一個模板。主要是理解,絕不要強(qiáng)求記憶。記憶是等你做多之后自然的事情。不過最根本的對象開頭你得弄懂,比方request response要學(xué)會運(yùn)用他們。 4。開頭學(xué)習(xí)的時候要弄清晰一些根本的技術(shù)。包括分頁技術(shù);數(shù)據(jù)庫的連接,數(shù)據(jù)的查詢,刪除;數(shù)據(jù)庫的根本操作,表的建立,刪除。 三、編程理論 編程只看教程,只看書是不行的。需要你實(shí)際操作,才知道一些詳情的問題. 開頭編的話可以學(xué)習(xí)編寫一些小的模塊.比方新聞顯示,或折一個簡潔的留言本.練習(xí)下.然后做個簡潔的整站試下. 編程的時候要留意代碼盡量

26、思路清楚.要有高的擴(kuò)展性,廉價以后擴(kuò)展.所以盡量做成函數(shù)和過程再在頁面里面調(diào)用. 同時這里也有些需要提示大家留意的地方 1.前期設(shè)計(jì)工作 設(shè)計(jì)一個網(wǎng)站是其實(shí)主要的工作不是在后面的編程,而關(guān)鍵勝利的因素是在前期的歸劃.前期要弄明白你的需求是什么.要實(shí)現(xiàn)什么功能.劃分好每個功能模塊.為每個功能模 塊,劃分好好實(shí)現(xiàn)的各個功能函數(shù).最好有一個清楚的方案書.假如著一切你都事先做的橫好那么后面編程是很簡潔的事情.一切水道渠成. 2.數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫設(shè)計(jì)也是特別重要的,一個好的數(shù)據(jù)庫設(shè)計(jì)就為一個美麗的開頭. 數(shù)據(jù)庫盡量簡潔,不要建立太多的表.一個表要盡量容入多的數(shù)據(jù).但是這個是在一個原那么的條件下,數(shù)據(jù)庫

27、設(shè)計(jì)的要清楚.最好一個對象建立一個表.而對于某個對象起屬性少的狀況下,就不要建立一表. 比方我門常用的電子郵件,如過你不是做郵件效勞器的話就沒的必要建立電子郵件的表,你只要在用戶的表里面建立個email字段就可以了. 另外要特殊留意數(shù)據(jù)庫的速度,網(wǎng)絡(luò)一切速度第一.所以你最好要為每張表建立一個int類型的id字段我們查詢的時候就查詢id,由于是數(shù)字,比字符的查詢的速度快(在大量數(shù)據(jù)的狀況下很明顯)當(dāng)然這就以為著你必需檢查,或者設(shè)置id字段的值不能重復(fù).當(dāng)然還有的就是你得有個習(xí)慣就是全部的字段都是用英文表示(有點(diǎn)廢話,但是或許有寫人不知道),也上為了進(jìn)步速度,同時廉價兼容別的不支持漢語的數(shù)據(jù)庫.

28、3.數(shù)據(jù)庫的查詢等 數(shù)據(jù)庫的操作很重要,他很影響整個程序的速度.留意:一般一個網(wǎng)站的速度限制住要是在網(wǎng)絡(luò)帶寬,和內(nèi)存的大小.而數(shù)據(jù)庫是耗內(nèi)存的大戶,同時他的訪問速度也限制整個網(wǎng)頁的速度(對于小型網(wǎng)站這個是主要的限制因素). 所以數(shù)據(jù)庫的操作很重要.我們在做數(shù)據(jù)庫操作的時候要記得盡量進(jìn)步查詢速度.首先,要編寫盡量簡潔的查詢語句,不要一個查詢語句里面做許多圈套,少用或盡量不用結(jié)合查詢. 盡量在搜尋的時候用id字段查詢,少查詢字符,進(jìn)步檢索速度. 其次,對于數(shù)據(jù)庫的資源.當(dāng)申請了連接用完就釋放.于最早的時間釋放資源.然后假如數(shù)據(jù)庫里面的記錄特殊多的話,那么就最好做一些優(yōu)化我們在查詢的時候只查詢前面1

29、000記錄避開臨時無用的數(shù)據(jù)占用資源.同時也可以用asp自代的分頁功能.adoob對象有這個功能. 再次,對于冗雜的事物處理我們可以用視圖和存儲過程,事實(shí)證明運(yùn)用試圖存儲過程能顯著進(jìn)步速度.當(dāng)然建立必要的索引也是可以的.要在這些方面做好取舍.不過前提是你所用的數(shù)據(jù)庫都支持. 最終,我們可以把常常用的業(yè)務(wù)查詢放入內(nèi)存.來優(yōu)化速度.這樣當(dāng)每次尋要用的時候就可以挺直去內(nèi)存查找,避開每次都查詢數(shù)據(jù)庫. 4.asp編程 首先,我們假如才開頭編程的的話,不要求什么新技術(shù).盡量采納簡潔的技術(shù).其實(shí)一個程序假如設(shè)計(jì)的思想很好很美麗,那么我們就沒必要關(guān)懷他是用什么技術(shù)實(shí)現(xiàn)的哪怕是最初級的技術(shù).一樣 是好程序,只

30、要它能到達(dá)最開頭的要求就是.而且對于我們才開頭學(xué)習(xí)的人,假如一就討論這些冗雜的東西是困難的,也沒的必要啊.等你根本是上很熟識asp編程了.你可以去閱讀技術(shù)文檔.再去學(xué)習(xí). 其次,我們要照看一些平安的需要. 1.檢測下sql語句編寫平安的sql語句. 比方這樣的語句就不怎么好:sql=select * from table1 where name=rename傳過來的可能代有號可以夠造一個查詢被注射. 可以這么寫sql=select * from table1 where name=rename 2.時刻記得檢測傳遞過來的request對象,加一句replace(cint(request(),) 可以起到肯定的防范作用. 3.對于權(quán)限的檢測有些人只用cookies驗(yàn)證,這是不行的如今有工具可以自己構(gòu)造這個.因?yàn)閏ookies是放在客戶端的,很簡單被黑課利用.對于次我們可以采納cookies 加session驗(yàn)

溫馨提示

  • 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

提交評論