asp.net學(xué)習(xí)體會
asp學(xué)習(xí)心得
一、準(zhǔn)備工作
首先,學(xué)習(xí)asp要有些基本的編程知識.最好先學(xué)過點vb java最好因為asp不是一門編程語言而是一個www.hmlawpc.coml ajax技術(shù)等
運行環(huán)境
在這里推薦iis畢竟asp是人家微軟的技術(shù).人家又那么牛,別人很難做的比他好!aspstudio很容易出錯,不怎么好,不推薦做大型項目.但是個人做點小東西的很方便很好,不過他好象不支持類的功能(也許是我沒找到支持它的版本,有請大蝦指出).net沒用過有請大家討論下!
數(shù)據(jù)庫
建議初學(xué)的話用access因為起功能簡單.也容易上手.但是最終你還是要會大型數(shù)據(jù)庫的,現(xiàn)在對網(wǎng)絡(luò)程序員的招聘一般要回oracle sqlserver mysql.
二、開始學(xué)習(xí)
學(xué)習(xí)asp首先得開始學(xué)習(xí)靜態(tài)頁面開始,如果你有這方面的知識那么可以省略。
靜態(tài)頁面
靜態(tài)頁面就是純html語言加客戶端javascript的頁面。所以你可一先學(xué)習(xí)下html語言,但是如果不是學(xué)過面向?qū)ο缶幊痰脑,建議你先不要看javascript。先就學(xué)點 html語言,不要太深就學(xué)習(xí)個基本的表格,字體樣式,基本的結(jié)構(gòu)就可以了。然后再學(xué)會用網(wǎng)頁三劍客。特別是要學(xué)好用dreamvear.
頁面大。阂粋頁面的大小一般是寬度778像素或者是1024像素,但是大多數(shù)是用的778因為現(xiàn)在還有很多顯示器很差設(shè)置的是778像素。這樣能更多的支持。當(dāng)然你可以設(shè)置為百分比這樣就不會為這個而煩惱了!比如54的頁面就是設(shè)置的百分比(一般的論壇都是)。logo和banner:一般logo和banner也是有固定尺寸的logo一般88×31而banner一般是和網(wǎng)頁的寬度差不多可以是778和1024高度最好不要超過120
網(wǎng)頁標(biāo)題:好多人最開始學(xué)習(xí)的時候沒怎么注意過結(jié)果他編的網(wǎng)頁都是無標(biāo)題文檔。記住在<title></title>中間加個標(biāo)題。
網(wǎng)頁關(guān)鍵字:網(wǎng)頁的關(guān)鍵字是搜索工具檢索網(wǎng)頁的重要依據(jù),有效的關(guān)鍵字對于提高網(wǎng)站排名及人氣很有用處。
版權(quán)信息:一個網(wǎng)頁一定得有個版權(quán)信息,這是專業(yè)與非專業(yè)的區(qū)別。當(dāng)然加上一些聯(lián)系方式比如郵件地址等,方便別人的聯(lián)系。如果你的網(wǎng)站有什么問題,網(wǎng)上還是有很多熱心人通知你的。
文件名: 建議大家才開始學(xué)習(xí)的時候就養(yǎng)成良好的習(xí)慣。用英文命名,同時最好能表達你的文件的主要內(nèi)容,可以是英文單詞,或者是拼音,當(dāng)然英文是最好的。不是特殊要求請不要用特殊字符,比如#等
javascript:javascript開始的時候可以不用學(xué)習(xí),網(wǎng)上的這些代碼很多很詳細,連怎么樣運用都寫的很清楚?梢灾苯诱襾磉\用。
1.另外為了防止代碼亂碼,所以要有句<meta http-equiv="content-type" c>如上面的.因為中文編碼都是gb2312不加這句很榮譽出錯出現(xiàn)亂碼
2。開始學(xué)習(xí)的時候你可能沒注意過代碼的排版。html你可以用dm看,但是當(dāng)你開始編輯動態(tài)頁面的時候就要注意。一個好的排版能夠讓別人讀懂你的代碼(這個很關(guān)鍵,你進公司工作,不可能一個人開發(fā)整個系統(tǒng))。關(guān)鍵是做好縮進html代碼如是,asp代碼也是。
3。開始學(xué)習(xí)的時候不要貪多爭取先弄懂一的對象比如adodb,然后在看別的。其實所有的東西基本都是一個模板。主要是理解,絕不要強求記憶。記憶是等你做多之后自然的事情。不過最基本的對象開始你得弄懂,比如request response要學(xué)會運用他們。
4。開始學(xué)習(xí)的時候要弄清楚一些基本的技術(shù)。包括分頁技術(shù);數(shù)據(jù)庫的連接,數(shù)據(jù)的查詢,刪除;數(shù)據(jù)庫的基本操作,表的建立,刪除。
三、編程實踐
編程只看教程,只看書是不行的。需要你實際操作,才知道一些細節(jié)的問題.
開始編的話可以學(xué)習(xí)編寫一些小的模塊.比如新聞顯示,或折一個簡單的留言本.練習(xí)下.然后做個簡單的整站試下.
編程的時候要注意代碼盡量思路清晰.要有高的擴展性,便宜以后擴展.所以盡量做成函數(shù)和過程再在頁面里面調(diào)用.
同時這里也有些需要提醒大家注意的地方
1.前期設(shè)計工作
設(shè)計一個網(wǎng)站是其實主要的工作不是在后面的編程,而關(guān)鍵成功的因素是在前期的歸劃.前期要弄明白你的需求是什么.要實現(xiàn)什么功能.劃分好每個功能模塊.為每個功能模
塊,劃分好好實現(xiàn)的各個功能函數(shù).最好有一個清晰的計劃書.如果著一切你都事先做的橫好那么后面編程是很簡單的事情.一切水道渠成.
2.?dāng)?shù)據(jù)庫設(shè)計
數(shù)據(jù)庫設(shè)計也是非常重要的,一個好的數(shù)據(jù)庫設(shè)計就為一個漂亮的開始.
數(shù)據(jù)庫盡量簡單,不要建立太多的表.一個表要盡量容入多的數(shù)據(jù).但是這個是在一個原則的條件下,數(shù)據(jù)庫設(shè)計的要清晰.最好一個對象建立一個表.而對于某個對象起屬性少的情況下,就不要建立一表.
比如我門常用的電子郵件,如過你不是做郵件服務(wù)器的話就沒的必要建立電子郵件的表,你只要在用戶的表里面建立個email字段就可以了.
另外要特別注意數(shù)據(jù)庫的速度,網(wǎng)絡(luò)一切速度第一.所以你最好要為每張表建立一個int類型的id字段我們查詢的時候就查詢id,由于是數(shù)字,比字符的查詢的速度快(在大量數(shù)據(jù)的情況下很明顯)當(dāng)然這就以為著你必須檢查,或者設(shè)置id字段的值不能重復(fù).當(dāng)然還有的就是你得有個習(xí)慣就是所有的字段都是用英文表示(有點廢話,但是也許有寫人不知道),也上為了提高速度,同時便宜兼容別的不支持漢語的數(shù)據(jù)庫.
3.?dāng)?shù)據(jù)庫的查詢等
數(shù)據(jù)庫的操作很重要,他很影響整個程序的速度.注意:一般一個網(wǎng)站的速度限制住要是在網(wǎng)絡(luò)帶寬,和內(nèi)存的大小.而數(shù)據(jù)庫是耗內(nèi)存的大戶,同時他的訪問速度也限制整個網(wǎng)頁的速度(對于小型網(wǎng)站這個是主要的限制因素).
所以數(shù)據(jù)庫的操作很重要.我們在做數(shù)據(jù)庫操作的時候要記得盡量提高查詢速度.首先,要編寫盡量簡單的查詢語句,不要一個查詢語句里面做很多圈套,少用或盡量不用聯(lián)合查詢.
盡量在搜索的時候用id字段查詢,少查詢字符,提高檢索速度.
其次,對于數(shù)據(jù)庫的資源.當(dāng)申請了連接用完就釋放.于最早的時間釋放資源.然后如果數(shù)據(jù)庫里面的記錄特別多的話,那么就最好做一些優(yōu)化我們在查詢的時候只查詢前面1000記錄避免暫時無用的數(shù)據(jù)占用資源.同時也可以用asp自代的分頁功能.a(chǎn)doob對象有這個功能.
再次,對于復(fù)雜的事物處理我們可以用視圖和存儲過程,事實證明運用試圖存儲過程能顯著提高速度.當(dāng)然建立必要的索引也是可以的.要在這些方面做好取舍.不過前提是你所用的數(shù)據(jù)庫都支持.
最后,我們可以把經(jīng)常用的業(yè)務(wù)查詢放入內(nèi)存.來優(yōu)化速度.這樣當(dāng)每次尋要用的時候就可以直接去內(nèi)存尋找,避免每次都查詢數(shù)據(jù)庫.
4.a(chǎn)sp編程
首先,我們?nèi)绻砰_始編程的的話,不要求什么新技術(shù).盡量采用簡單的技術(shù).其實一個程序如果設(shè)計的思想很好很漂亮,那么我們就沒必要關(guān)心他是用什么技術(shù)實現(xiàn)的哪怕是最初級的技術(shù).一樣
是好程序,只要它能達到最開始的要求就是.而且對于我們才開始學(xué)習(xí)的人,如果一就研究這些復(fù)雜的東西是困難的,也沒的必要。饶慊臼巧虾苁煜sp編程了.你可以去閱讀技術(shù)文檔.再去學(xué)習(xí).
其次,我們要照顧一些安全的需要.
1.檢測下sql語句編寫安全的sql語句.
比如這樣的語句就不怎么好:sql="select * from table1 www.hmlawpc.comicrosoft .net戰(zhàn)略的核心產(chǎn)品,asp.net憑借它豐富的控件,以及具有革命性的code-behind技術(shù),以及良好的封裝性,無疑成為業(yè)界開發(fā)active server page的一門巨將, asp 是一項微軟公司的技術(shù),是一種使嵌入網(wǎng)頁中的腳本可由因特網(wǎng)服務(wù)器執(zhí)行的服務(wù)器
端腳本技術(shù)。 指 active server pages(動態(tài)服務(wù)器頁面) ,運行于 iis 之中的程序 。asp.net 是 asp(微軟動態(tài)服務(wù)器網(wǎng)頁技術(shù))的最新版本。執(zhí)行效率大幅提高:asp.net構(gòu)架是可以用microsoft(r)公司最新的產(chǎn)品 visual studio.net開發(fā)環(huán)境進行開發(fā),www.hmlawpc.coml和簡單的www.hmlawpc.com調(diào)用存儲過程,做到了留言板功能的實現(xiàn),。前面所學(xué)到的數(shù)據(jù)訪問都是www.hmlawpc.com。
asp.net一般分為兩種開發(fā)語言,vb.net和c#,c#相對比較常用,因為是.net獨有的語言,vb.net則為以前vb程序設(shè)計,適合于以前vb程序員,如果新接觸.net,沒有其他開發(fā)語言經(jīng)驗,建議直接學(xué)習(xí)c#即可。
asp.net使運行一些很平常的任務(wù)如表單的提交客戶端的身份驗證、分布系統(tǒng)和網(wǎng)站配置變得非常簡單。例如asp.net頁面構(gòu)架允許你建立你自己的用戶分界面,使其不同于常見的vb-like界面。
asp.net使用一種字符基礎(chǔ)的,分級的配置系統(tǒng),虛擬服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡單。因為配置信息都保存在簡單文本中,新的設(shè)置有可能都不需要啟動本地的管理員工具就可以實現(xiàn)。這種被稱為"zero local administration"的哲學(xué)觀念使asp.net的基于應(yīng)用的開發(fā)更加具體和快捷。一個asp.net的應(yīng)用程序在一臺服務(wù)器系統(tǒng)的安裝只需要簡單的拷貝一些必須的文件,不需要系統(tǒng)的重新啟動,一切就是這么簡單。多處理器環(huán)境的可靠性 asp.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可以加入自己定義的任何組件。網(wǎng)站程序的開發(fā)從來沒有這么簡單過。安全性基于www.hmlawpc.coml www.hmlawpc.comerate的實現(xiàn),用 key 來識別數(shù)據(jù)值,并且具有時間的限制,若超出時限時服務(wù)器會自動清理掉,默認的 session 時限為 20 分鐘。session id 的算法是由 rngcryptoserviceprovider (密碼編譯亂數(shù)產(chǎn)生器提供者)產(chǎn)生,并編碼成一個 session id 字符串(例
如 anf4vuup3xiq0arjlqla2l55 這樣的字符串)儲存在服務(wù)器中,用以識別不同的 session 個體。
為因應(yīng)不同的用戶端,asp.net 設(shè)計了不同的 session id 存放機制,像是舊式的瀏覽器或是行動用戶端這種不支持本地儲存cookie的設(shè)備時,asp.net 可以直接在 url 中加上 session id 的識別,像是
http://.twww.hmlawpc.com.www.hmlawpc.comewww.hmlawpc.coml和xhtml兩種網(wǎng)頁內(nèi)容,但在visual studio.net中,默認是使用 html,但在visual studio 201*以后的版本,則一律都改用xhtml格式。
asp.net 的內(nèi)置控件分為兩種:html 控件:直接在 html 標(biāo)記中加上 runat="server",即可對應(yīng)到asp.net指定的 html 服務(wù)器控件類,像是: htmlanchor:表示 html 的 www.hmlawpc.com 也提供了可以自定義的控件架構(gòu),并且支持兩種控件開發(fā)方法:
用戶控件,以.ascx 為擴展名,可以讓開發(fā)人員用最輕松的方式來開發(fā)控件,優(yōu)點是開發(fā)速度很快,但缺點是無法轉(zhuǎn)散布,且無法加入?yún)⒖肌?自定義控件,可轉(zhuǎn)散布型的控件,是經(jīng)過編譯后的代碼,可單獨轉(zhuǎn)散布,并且可在其他的項目加入?yún)⒖家,自定義控件有三種開發(fā)模式: 基礎(chǔ)控件:由 system.www.hmlawpc.compositecontrol 繼承而來,可以用復(fù)合的方式來開發(fā)控件。 樣板控件:可以在控件中使用樣板,并套用數(shù)據(jù)到樣板中,支持數(shù)據(jù)綁定的表達式。
以往在 asp 中常被使用的五大基本對象,在 asp.net 中仍然持續(xù)被支持,但它們都換了一個身份來提供:
application:包裝了 httpapplication 對象,在程序中使用 application 指令取得的對象,都是來自于 httpcontext.current.application 屬性回傳而得。 request:包裝了 httprequest 對象,在程序中使用 request 指令取得的對象,都是來自于 httpcontext.current.request 屬性回傳而得。 response:包裝了 httpresponse 對象,在程序中使用 response 指令取得的對象,都是來自于 httpcontext.current.response 屬性回傳而得。 session:包裝了
httpsessionstate 對象,在程序中使用 session 指令取得的對象,都是來自于 httpcontext.current.session 屬性回傳而得。
server:包裝了 httpserverutility對象,在程序中使用 server 指令取得的對象,都是來自于httpcontext.current.server屬性回傳而得。
目前很多人對asp.net和asp很混淆,有的甚至認為兩者是一樣的!因為他們根本不了解,其實兩者是不同,asp是解釋性編程框架,而asp.net是編譯性框架,asp.net無論是從執(zhí)行效率和安全上都遠遠超過asp,而文件上也是有差異的asp的后綴是.asp 而asp.net則是.aspx和.aspx.cs,asp.net實現(xiàn)了代碼分離?梢哉f讓代碼管理更加直觀。
asp.net1.0和asp.net1.1的設(shè)計是良好的,因為在asp.net 2.0中只有很少的改動是修復(fù)已有的特性的,asp.net保留了同之前版本相同的基礎(chǔ),增加了新的、更高層此的特性支持,主要特性如下:豐富的控件 ,模板頁 ,主題 ,安全和成員資格 ,數(shù)據(jù)源控件 ,www.hmlawpc.comewww.hmlawpc.coml 的方法,以及在他們的應(yīng)用程序中修改以繼承該類,然而這個方法可能會被用在網(wǎng)站的很多地方,因而會大大的提升混合代碼與標(biāo)記的復(fù)雜度,這個方法也只能在運行期才能夠以可視化的方式測試,無法在設(shè)計時期可視化,其他的開發(fā)人員總是使用原有的 asp方法來把每個網(wǎng)頁需要的部份包到網(wǎng)頁中,防止在每個網(wǎng)頁中都要撰寫相同的導(dǎo)覽代碼。
在 asp.net 2.0 中,推出了主版頁面 (master page)的概念,它可以讓開發(fā)人員先行定義外觀版型 (*.master),再使用它來套用實際運行的網(wǎng)頁,網(wǎng)頁與主版頁面之間以 contentplaceholder的 id 做鏈接,以套用正確的內(nèi)容到保留區(qū)中,開發(fā)人員也可以定義在保留區(qū)沒有套用時需要顯示的默認內(nèi)容。在 asp.net 3.5 中更進一步的支持設(shè)計時期的嵌套主版頁面,以及把網(wǎng)頁的 head 區(qū)塊納入 contentplaceholder 的范圍。
與主版頁面相關(guān)的,還有主題以及面板技術(shù),這兩個技術(shù)允許開發(fā)人員或設(shè)計人員自行定義網(wǎng)頁的樣式設(shè)置以及套用的樣式支持,每個主題中可以包含數(shù)個面板檔,這些面板檔決定了控件要輸出時套用的樣式,開發(fā)人員則可以利用主題來決定不同的外觀要使用的樣式。
第四篇:asp心 得體會asp.net
學(xué)
習(xí)
體
會
所 在 學(xué) 院 :
專業(yè)與班級:
學(xué) 生 學(xué) 號 :
學(xué) 生 姓 名 :
日期:數(shù)學(xué)與計算機科學(xué)學(xué)院計算機科學(xué)與技術(shù)1060310014025閆航201*.12.08
asp.net在現(xiàn)在商業(yè)中應(yīng)用相當(dāng)?shù)膹V泛,這學(xué)期我們開了這門課,那到底什么是asp呢?asp嗎,它是一種包含了使用vb script或jscript腳本程序代碼的網(wǎng)頁。當(dāng)瀏覽器瀏覽asp網(wǎng)頁時, www.hmlawpc.com,但是我對.net卻了解粗淺,對c#這門編程語言和.net的關(guān)系不太清楚。隨著后來學(xué)了另一門.net 的課程soa, cloud computing and sharepoint programming www.hmlawpc.com。
現(xiàn)在在asp的世界中,asp的應(yīng)用相當(dāng)?shù)膹V泛,在很多方面都有有用到。一方面,用戶擁有一套設(shè)備,例如 pc、移動電話、筆記本。這些設(shè)備可能放在辦公室或者家里。當(dāng)用戶需要在辦公室的某臺設(shè)備或移動電話上訪問家中存儲的的信息(電子郵件或其他任何信息)時,問題就出現(xiàn)了,因為所有這些設(shè)備都將數(shù)據(jù)存儲在不同的位置。用戶認為需要一種個人信息空間,通過它,用戶可以在家中或途中訪問存儲在辦公室的信息,或者以相同方式從任何位置訪問存儲在家中的信息。另一方面,開發(fā)人員沒有足夠的工具來開發(fā)用戶所需的解決方案。 結(jié)果是,站點雖然頗具吸引力卻缺乏有效性和實用性。此外,需要為不同的設(shè)備開發(fā)不同的代碼,這也使開發(fā)人員頗感為難。如果開發(fā)人員擁有某些工具,使他能夠只編寫一次代碼,并可在多種設(shè)備中部署該代碼,將可以提高開發(fā)人員的工作效率。這是開發(fā)人員的需求。
在asp中我們還學(xué)習(xí)了fso、cgi、php等,那什么是fso呢?而fso是微軟asp的一個對文件操作的控件,該控件可以對服務(wù)器進行讀取、新建、修改、刪除目錄以及文件的操作。是asp編程中非常有用的一個控件。但是因
為權(quán)限控制的問題,很多虛擬主機服務(wù)器的fso反而成為這臺服務(wù)器的一個公開的后門,因為客戶可以在自己的asp網(wǎng)頁里面直接就對該控件編程,從而控制該服務(wù)器甚至刪除服務(wù)器上的文件。因此不少業(yè)界的虛擬主機提供商都干脆關(guān)掉了這個控件,讓客戶少了很多靈活性。 萬維時空的www.hmlawpc.com).net網(wǎng)站建設(shè)和維護不是很方便,其中不僅要應(yīng)用各種方面的知識還要對所學(xué)的知識學(xué)會變通使用,雖然會有一些成功的地方,但是,更多的是困惑,有太多的東西都不懂,以前學(xué)c++、數(shù)據(jù)庫等一些相關(guān)知識的時候沒好好學(xué),現(xiàn)在想真正做好這個網(wǎng)站就顯得不那么容易了。曾經(jīng)看到網(wǎng)上有這么一句話,一個優(yōu)秀的網(wǎng)絡(luò)程序員不但要了解自己領(lǐng)域的一些專業(yè)技術(shù),而且很多時候還要充當(dāng)半個網(wǎng)絡(luò)工程師,半個美術(shù)設(shè)計師和半個數(shù)據(jù)庫管理員。照這么說來,我單單學(xué)習(xí)asp.net是遠遠不夠的,還要學(xué)習(xí)計算機網(wǎng)絡(luò)、美術(shù)設(shè)計、數(shù)據(jù)庫,我很喜歡有關(guān)計算機方面的東西,認為我們當(dāng)代的生活越來越離不開計算機,并且我也很癡迷計算機所帶來的強大功能。
首先我們學(xué)習(xí)了怎么設(shè)計主頁,一個好的主頁可以給瀏覽者一個耳目一新的感覺,所以網(wǎng)站主頁的布局就顯得格外重要了,好的布局加上親切的言語,以及強大的功能,都會是瀏覽者感到無比的親切。這次我跟劉昕做的是樂糕網(wǎng),一個粉紅色的布局顯出溫馨的格調(diào),其次我們添加了用戶注冊界面,同時應(yīng)用了模板頁,模板頁嵌套在注冊頁面上,同時與主頁的注冊按鈕相連接,在主頁引用了css樣式,使得格局更加清晰。之后我們做了在線投票頁面,同樣引用了模板頁,同時學(xué)會了使用cookie,session的使用。做好這些功能之后,我們開始用到了數(shù)據(jù)庫,要實現(xiàn)用戶的存儲和調(diào)用,以及商品信息的錄入,同時對商品id進行數(shù)據(jù)綁定,之后我們實現(xiàn)了購物車功能,使用 datalist控件實現(xiàn)了對后臺代碼文件中綁定其數(shù)據(jù)源,asp,net3.5提供的datalist控件使用模板顯示內(nèi)容,他允許每一行顯示多條記錄?梢允褂胔tml表對應(yīng)模板項的呈現(xiàn)方式進行布局,從而控制各個單元格的順序、方向和列數(shù)。在這之后我們又做了留言板,通過ado.net調(diào)用存儲過程,做到了留言板功能的實現(xiàn),。前面所學(xué)到的數(shù)據(jù)訪問都是web應(yīng)用程序直接訪問數(shù)據(jù)庫。這種在web窗體中直接訪問和操作數(shù)據(jù)庫中數(shù)據(jù)的方式是一種低效的資源使用方式,并且有可能產(chǎn)生安全風(fēng)險。通過存儲過程訪問數(shù)據(jù)庫,可以有效地提高數(shù)據(jù)訪問效率和數(shù)據(jù)的安全性?梢栽趫(zhí)行復(fù)雜任務(wù)時減少窗體的編碼量,降低對網(wǎng)絡(luò)寬帶的需求;通過只允許可信賴的本地存儲過程直接訪問數(shù)據(jù)庫,可以保護數(shù)據(jù)庫的安全。同時我們用到了一個容器控件repeater,當(dāng)運行頁面時,repeater將綁定數(shù)據(jù)源中的數(shù)據(jù),并按照模板的要求將數(shù)據(jù)在界面上呈現(xiàn)出來。正是由于repeater控件沒有默認的外觀,所以進行界面設(shè)計的時候會感到不太直觀。但repeater控件非常靈活,可以通過對模板的靈活使用,創(chuàng)建多種不同形式的列表,包括以特定分隔符的列表,或者xml格式的列表,同時它還能夠非常精確地對界面元素進行定位。除此之外我們還添加了網(wǎng)絡(luò)在線投票功能,網(wǎng)絡(luò)在線投票是網(wǎng)絡(luò)用戶的興趣、價值取向以及熱點關(guān)注等信息的關(guān)注程度的一種體現(xiàn),實現(xiàn)了在線投票功能,為了更為直觀的顯示和查看投票結(jié)果,將投票結(jié)果圖形化是一種較好的手段。所以我們引用了一個類graphics, graphics類是gdi+圖形編程中的核心類。他封裝了gdi+界面的繪圖方法以及圖形顯示設(shè)備,極大地的簡化了開發(fā)人員的圖形編程工程工作。通過graphics類的屬性可以獲取graphics對象的分辨率,并能夠為graphics對象進行裁剪區(qū)域的選擇和判斷,而頁面中圖形的繪制則都是通過graphics類的實例方法實現(xiàn),同時引用了web服務(wù)器控件image。image控件同img標(biāo)簽一樣,其主要作用是在web頁面中顯現(xiàn)圖片信息,其主要屬性為imageurl,用于設(shè)置需要顯示的圖片的url地址。盡管asp.net提供的image控件可以快速地載入圖形,但卻并不支持click事件。而且gdi+除了可以繪制圖形和文字外,還可以繪制或編輯已有圖片,為圖片添加水印或裁剪圖片等操作。在實際的web應(yīng)用開發(fā)中,開發(fā)人員為了防止非法用戶
惡意批量注冊或者惡意程序暴力破解密碼等操作,我們相應(yīng)的做了圖形驗證碼功能,在用戶身份驗證時都會采用驗證碼技術(shù)。驗證碼技術(shù)可以有效防止某些特定注冊用戶采用惡意程序和暴力破解方式對網(wǎng)站進行不斷的登錄嘗試,為此我們引用了random類,隨即數(shù)在計算機應(yīng)用程序設(shè)計,尤其是在實踐環(huán)境模擬和測試等領(lǐng)域得到了非常廣泛的應(yīng)用。random類是一個偽隨即數(shù)生成器,能夠產(chǎn)生滿足一定隨即性系統(tǒng)要求的數(shù)字序列。既然是偽隨機數(shù)生成器,產(chǎn)生的數(shù)字就不是絕對的隨即數(shù),而是通過一定的算法產(chǎn)生的偽隨機數(shù)。初始化一個隨機數(shù)發(fā)生器有兩種方法:第一種是不指定隨即種子,系統(tǒng)自動選取當(dāng)前時間作為隨機種子,代碼如下:random rand=new random();第二種方法是指定一個int型參數(shù)作為隨即種子,代碼如下:int iseed=10; random rand=new random(10);我們還學(xué)習(xí)了asp.net的代碼分離模式與無刷新技術(shù),認識到了網(wǎng)站的真正的結(jié)構(gòu),最終才對bs結(jié)構(gòu)的網(wǎng)站程序有了進一步的認識。同時,對sql大型數(shù)據(jù)庫的認識才有了質(zhì)的改變。最后我們做了網(wǎng)絡(luò)在線人數(shù)統(tǒng)計,完成了對樂購網(wǎng)網(wǎng)站的制作。
在這短短的幾個月中,我知道在程序設(shè)計的時候,不要太在意程序是否最簡潔靈活,對于一般開發(fā)者而言,程序規(guī)范化和可讀性可能比追求程序的靈活性更加重要。在互聯(lián)網(wǎng)資源越來越豐富的情況下,我們可以參考一些規(guī)范的程序源代碼來學(xué)習(xí)。同時我也知道,想要學(xué)好這門課程,所要具備很多條件,首先打代碼要規(guī)范,要做注釋,這樣回頭來看程序時可以很快的看懂,一方面可以練習(xí)自己的邏輯表達能力,對以后遇到難以實現(xiàn)的功能也可以很好的表達出來向別人請教,而且出去從事編程工作的話,代碼的規(guī)范是相當(dāng)重要的。還有一點要學(xué)會總結(jié),把自己做的程序用到的知識點列出來就可以很好的總結(jié)自己的知識點。當(dāng)形成知識體系,對知識的理解就會更上一層樓。
劉向東
計軟1001班
psz小編推薦訪問其他范文:總結(jié):談?wù)剬W(xué)習(xí)asp動態(tài)網(wǎng)頁制作技術(shù)的編程心得
asp總結(jié)
如何學(xué)習(xí)asp
關(guān)于asp查詢
學(xué)習(xí)asp
來源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問題,請聯(lián)系我們及時刪除。