心得體會,對asp軟件使用看法與心得
發(fā)布時(shí)間:2020-08-13 來源: 述職報(bào)告 點(diǎn)擊:
對 對 asp 軟件使用的看法與心得 對 asp 軟件使用的看法與心得 近幾天正好有時(shí)間靜下心來搞下技術(shù)研究,便打算好好學(xué)習(xí)學(xué)習(xí) asp。
到網(wǎng)上到處找 asp 教程,大多都是你轉(zhuǎn)我,我轉(zhuǎn)你,謬誤不少。有些連我這個 asp 的外行都能一眼看出。最后我發(fā)現(xiàn) windows 自帶的教程都很不錯。看來我們還是沒有好好挖掘這個資源啊。
安好 IIS 后,默認(rèn)網(wǎng)站都有這樣一個虛擬目錄,IISHelp 打開 以下是我的選抄部分。
第 1 課:編寫 ASP 網(wǎng)頁 學(xué)習(xí) ASP 的最佳方法是先研究示例,然后更改感興趣的整數(shù)值、字符串以及語句,并在瀏覽器中觀察發(fā)生的變化。
在本課程中,您將執(zhí)行下列任務(wù):
示例 1 使用 HTML 和 VBScript 創(chuàng)建、保存和運(yùn)行 ASP 網(wǎng)頁。
示例 2、3 和 4 使用內(nèi)置函數(shù)和條件腳本語句在 ASP 網(wǎng)頁中添加功能和邏輯。
VBScript 是用于 ASP 網(wǎng)頁的默認(rèn)腳本語言,但其分隔符與 JScript 相同。使用尖括號作為 HTML 標(biāo)記的分隔符(如在任何.htm 網(wǎng)頁中一樣),如下所示:
使用百分號和尖括號作為腳本代碼的分隔符,如下所示:
可以將多條腳本語句放在一對腳本分隔符中,如下例所示:
此代碼將在瀏覽器中顯示下列文字:
HelloWorld!
HelloWorld! 下面是使用 JScript 實(shí)現(xiàn)上述功能的示例: 創(chuàng)建 ASP 網(wǎng)頁時(shí),可以使用一個類似于記事本的文本編輯器編寫代碼,并以.asp 而非.htm 作為擴(kuò)展名保存。.asp 文件擴(kuò)展名告知 IIS 在將網(wǎng)頁發(fā)送到客戶端之前要通過 ASP 引擎。(注意:在記事本的“另存為”對話框中,當(dāng)“保存類型”選擇為“文本文檔(x.txt)”時(shí),記事本會自動將.txt 追加到文件名后。為防止這種情況發(fā)生,請將“保存類型”選擇為“所有文件”,并在“文件名”字段中鍵入完整的文件名“MyFile.asp”,然后單擊“保存”按鈕。)
示例 1 本示例用于顯示歡迎詞、日期和當(dāng)前時(shí)間。要運(yùn)行本示例,請將下列代 碼 復(fù) 制 并 粘 貼 到 一 個 空 文 件 中 , 并 將 其 保 存 在x:\Inetpub\Wwwroot\Tutorial 目錄中,文件名為“Example1.asp”。在瀏覽器地址欄中鍵入 就是 microsoft 開發(fā)的幫助文檔。
查看此示例。
示例 1 歡迎訪問我的主頁 下午好! Else Response.Write 上午好! EndIf
%>; 今天是,時(shí)間 在瀏覽器中,您將看到類似于下面的結(jié)果(取決于執(zhí)行此練習(xí)的日期和時(shí)間):
歡迎訪問我的主頁 下午好!今天是 xx-10-20,時(shí)間 7:29:50PM 注意:站點(diǎn)服務(wù)器按下列順序處理 Example1.asp:
[b][/b]告知 ASP 引擎使用 VBScript 引擎解析腳本代碼。
ASP 引擎忽略 HTML 代碼塊。
ASP 引擎執(zhí)行[b][/b]塊中的代碼,并用占位符替換這些塊。將Response.Write 字符串和[i][/i]字符串的結(jié)果保存到服務(wù)器的內(nèi)存中。
在網(wǎng)頁離開 ASP 引擎之前,將 Response.Write 字符串和[i][/i]字符串的結(jié)果插入到 HTML 代碼中的相應(yīng)占位符處。
完整的網(wǎng)頁以一個 HTML 代碼文件形式離開 ASP 引擎。然后,服務(wù)器將此網(wǎng)頁發(fā)送到客戶端。示例 2 此示例在 ASP 網(wǎng)頁中加進(jìn)一個 For...Next 循環(huán)以添加一些動態(tài)邏輯。For...Next 循環(huán)是可使用的六個條件語句之一。另外五個條件語句是:Do...Loop、ForEach...Next、If...Then...Else...EndIf、Select..Case...EndSelect和 While...Wend。您可以在 WindowsScriptTechnologies 的 VBScript 部分找到這些語句的描述。
請將下列代碼復(fù)制并粘貼到文本編輯器中,并保存為“Example2.asp”。
在瀏覽器地址欄中鍵入 ;查看此示例。
此示例的處理過程與 Example1.asp 相同。
示例 2 >; 棒極了!
在瀏覽器中,您應(yīng)該看到類似于下面的結(jié)果:
請購買我的產(chǎn)品!
請購買我的產(chǎn)品!
請購買我的產(chǎn)品!
請購買我的產(chǎn)品!對 asp 軟件使用的看法與心得 請購買我的產(chǎn)品!
棒極了!
下面是使用 JScript 編寫的示例 2:
示例 2 >; 棒極了!
示例 3 隨著企業(yè)意識到必須在世界范圍內(nèi)推銷其產(chǎn)品,多語種網(wǎng)站每天都在層出不窮。因此,設(shè)置日期、時(shí)間和貨幣的格式,使之與用戶所在區(qū)域相匹配對開拓市場大有裨益。
在示例 3 中,使用一個預(yù)定義函數(shù)在 ASP 網(wǎng)頁上顯示日期和貨幣。對
于不同的區(qū)域,可以使用 GetLocale、SetLocale、FormatCurrency 和FormatDateTime 函數(shù),為不同的區(qū)域設(shè)置日期和貨幣的格式。MSDN的 LocaleIDChart 中列出了區(qū)域標(biāo)識字符串。(本示例不包括更改“代碼頁”以實(shí)現(xiàn)在歐洲語言操作系統(tǒng)上顯示非歐洲語言字符。詳細(xì)信息,請參閱 IIS 文檔中的“代碼頁”主題。)
注意:在 VBScript 中有 90 多個預(yù)定義函數(shù), WindowsScriptTechnologies 中對這些函數(shù)進(jìn)行了詳細(xì)定義。要查看此文檔,請選擇“VBScript”,選 擇 “ Documentation ”, 選 擇 “ LanguageReference ”, 再 選 擇“Functions”。
將 下 列 代 碼 復(fù) 制 并 粘 貼 到 文 本 編 輯 器 中 , 并 保 存 在x:\Inetpub\Wwwroot\Tutorial 目錄中,文件名為 “Example3.asp”。在瀏覽器地址欄中鍵入 示例 3 查看此示例。
感謝您購買我們的產(chǎn)品。請打印此網(wǎng)頁以作為記錄。
設(shè)置為法語格式:
Response.WriteFormatDateTime(Date,1)
Response.WriteFormatCurrency(totalBill)
SetLocale(de) Response.Write 設(shè)置為德語格式:
Response.WriteFormatDateTime(Date,1)
Response.WriteFormatCurrency(totalBill)
SetLocale(en-au) Response.Write 設(shè)置為英語格式-澳大利亞:
對 asp 軟件使用的看法與心得 Response.WriteFormatDateTime(Date,1)
Response.WriteFormatCurrency(totalBill)
。н原為原來的區(qū)域設(shè)置 SetLocale(saveLocale) %>; 在瀏覽器中,您應(yīng)看到下列結(jié)果:
感謝您購買我們的產(chǎn)品。請打印此網(wǎng)頁以作為記錄。
vendredi20octobrexx 85,50F 設(shè)置為德語格式:
Freitag,20.Oktoberxx 85,50DM 設(shè)置為英語格式-澳大利亞:
Friday,20Octoberxx 設(shè)置為法語格式:
$85.50 示例 4 在 ASP 腳本中,字符串操作函數(shù)是最常使用的函數(shù)。最強(qiáng)大的字符串函數(shù)使用正則表達(dá)式。因?yàn)檎齽t表達(dá)式較難掌握,示例 4 顯示了如何使用字符串表達(dá)式和正則表達(dá)式替換字符串中的字符。
WindowsScriptTechnologies 中對正則表達(dá)式進(jìn)行了定義。要查看此文檔,請選擇“VBScript”,選擇“Documentation”,再選擇“RegularExpressionsGuide”。
將 下 列 代 碼 復(fù) 制 并 粘 貼 到 文 本 編 輯 器 中 , 并 將 其 保 存 在x:\Inetpub\Wwwroot\Tutorial 目錄中,文件名為“Example4.asp”。在瀏覽器地址欄中鍵入 ;查看此示例。
示例 4 更改客戶的街道地址 在瀏覽器中,您應(yīng)看到下列結(jié)果:
更改客戶的街道地址在 strString 中找到 strSearchFor 在 strString 中找到 reSearchFor.Pattern 原字符串:
JaneDoe 100OrangeRoad Orangeville,WA 98100 800.555.1212 替換了 strSearchFor 后的字符串:
JaneDoe 200BluebellCourt Blueville,WA 98200 800.555.1212 替換了 reSearchFor 后的字符串:
JaneDoe 200BluebellCourt Blueville,WA 98200 800.555.1212 第二篇、《.NET 程序開發(fā)》心得總結(jié) 對 asp 軟件使用的看法與心得 《ASP.NET 程序開發(fā)》心得總結(jié)短短的四個月很快過去了,在這短短的四個月里,我學(xué)到了很多,了解了很多。經(jīng)過一個學(xué)期的簡單學(xué)習(xí)和上課聽講,初步掌握了 ASP.NET 動態(tài)網(wǎng)頁制作的一些簡單的知識和基本常識,也能從老師講的基本知識中簡單的應(yīng)用一下上課所學(xué)到的
知識。開始學(xué)習(xí)后也并非是想象中那樣順利,開始的學(xué)習(xí)讓我異常感到學(xué)習(xí)任務(wù)的艱巨,因?yàn)閷W(xué)習(xí)中我們遇到了很多以前未曾遇到的難點(diǎn),有時(shí)難免冥思苦想也無濟(jì)于事。曾經(jīng)看到網(wǎng)上有這么一句話,一個優(yōu)秀的網(wǎng)絡(luò)程序員不但要了解自己領(lǐng)域的一些專業(yè)技術(shù),而且很多時(shí)候還要充當(dāng)半個網(wǎng)絡(luò)工程師,半個美術(shù)設(shè)計(jì)師和半個數(shù)據(jù)庫管理員。照這么說來,我單單學(xué)習(xí) ASP.NET 是遠(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)大功能。
首先感謝老師的教誨,經(jīng)過這門課程的學(xué)習(xí),我的收獲如下:
(1)進(jìn)一步鞏固和加深“ASP 動態(tài)網(wǎng)頁設(shè)計(jì)”課程的基本知識,了解ASP 動態(tài)網(wǎng)頁設(shè)計(jì)知識在實(shí)際中的應(yīng)用。對 asp 軟件使用的看法與心得 (2)綜合運(yùn)用“ASP 動態(tài)網(wǎng)頁設(shè)計(jì)”課程和先修課程的理論及生產(chǎn)實(shí)際知識去分析和解決問題,進(jìn)行的相關(guān)訓(xùn)練。
(3)學(xué)習(xí) ASP 動態(tài)網(wǎng)頁設(shè)計(jì)的一般方法,了解和掌握通用數(shù)據(jù)庫的連接、數(shù)據(jù)的相關(guān)操作或網(wǎng)站的設(shè)計(jì)過程和進(jìn)行方式,培養(yǎng)正確的設(shè)計(jì)思想和分 析問題、解決問題的能力,特別是網(wǎng)站功能規(guī)劃的能力和實(shí)現(xiàn)相關(guān)功能的能力。
(4)通過本程序的開發(fā),并對電子商務(wù)系統(tǒng)的系統(tǒng)的分析、系統(tǒng)設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)和功能的實(shí)現(xiàn)等,培養(yǎng) ASP 動態(tài)網(wǎng)頁設(shè)計(jì)的基本技能。
在本次課程設(shè)計(jì)過程中,我學(xué)到了好多東西。在此特別感謝老師教誨。老師不僅上課生動、幽默,平時(shí)上機(jī)時(shí)又悉心的指導(dǎo)。同時(shí)感謝學(xué)校給我們提供了非常優(yōu)越的設(shè)計(jì)環(huán)境,對于我順利完成這次課程設(shè)計(jì)起到了關(guān)鍵性的作用。通過開發(fā)本系統(tǒng),我較全面的掌握了 ASPT 及 SQL的基本知識和編程技巧,并在開發(fā)過程中我的 ASP.NET 開發(fā)能力得到了進(jìn)一步的提高。如:SQL 語言的使用;以前學(xué)過的軟件工程知識、數(shù)據(jù)庫原理及操作也得到了充分的應(yīng)用。
在開發(fā)過程中我學(xué)到了一些經(jīng)驗(yàn):系統(tǒng)分析的好壞將決定著的系統(tǒng)開發(fā)成功與否,一份好分析設(shè)計(jì)將是成功開發(fā)主要因素。我們在著手開發(fā)之前不要急于編程,先應(yīng)有較長的時(shí)間去把分析做好,做好數(shù)據(jù)庫設(shè)計(jì)工作,寫出相關(guān)的開發(fā)文檔等。然后再開始編寫程序代碼,這樣做到每寫一步代碼心底有數(shù),有條不絮。當(dāng)然也有些還需待繼續(xù)深入地方如:COM 技術(shù)等。
在這短短的幾個月中,我知道在程序設(shè)計(jì)的時(shí)候,不要太在意程序是否最簡潔靈活,對于一般開發(fā)者而言,程序規(guī)范化和可讀性可能比追求程序的靈活性更加重要。在互聯(lián)網(wǎng)資源越來越豐富的情況下,我們可以參考一些規(guī)范的程序源代碼來學(xué)習(xí)。同時(shí)我也知道,想要學(xué)好這門課程,所要具備很多條件,首先打代碼要規(guī)范,要做注釋,這樣回頭來看程序時(shí)可以很快的看懂,一方面可以練習(xí)自己的邏輯表達(dá)能力,對以后遇到難以實(shí)現(xiàn) 的功能也可以很好的表達(dá)出來向別人請教,而且出去從事編程工作的話,代碼的規(guī)范是相當(dāng)重要的。還有一點(diǎn)要學(xué)會總結(jié),把自己做的程
序用到的知識點(diǎn)列出來就可以很好的總結(jié)自己的知識點(diǎn)。當(dāng)形成知識體系,對知識的理解就會更上一層樓。
13 級軟件班 xxx xx 年 7 月 1 日第三篇、asp 封裝 dll 經(jīng)驗(yàn)小結(jié) 對 asp 軟件使用的看法與心得 asp 封裝 dll 經(jīng)驗(yàn)小結(jié) 1、在封裝 asp 代碼的過程中應(yīng)該根據(jù)需要來封裝,不要所有的程序都封裝起來,這樣很容易造成一些無法預(yù)知的錯誤 2、在封裝過程中一定要注意變量的聲明,否則編譯后的 dll 很可能會出現(xiàn)一些問題。比如在 asp 中使用的變量如 rs、conn 這樣的變量很容易被我們忽視去聲明她,所以在編寫 asp 代碼時(shí)要養(yǎng)成一個良好的習(xí)慣。
3、在封裝代碼的過程中一定要將包含文件里面的所有代碼全部寫到dll 文件中,這在感開始學(xué)習(xí)編譯 dll 時(shí)很容易被我們所忽略。因?yàn)?vb的編寫和 asp 的編寫思路時(shí)不一樣的。
4、在封裝過程中盡量不要封裝和 fso 相關(guān)的代碼。比如上傳、自動生成 html 等等,我在封裝的過程中上傳功能始終不能正常運(yùn)行;蛟S這時(shí)個人問題,希望又成功經(jīng)驗(yàn)的人能就這個問題進(jìn)行討論。
我來說一下編寫 asp 組件的大致過程吧:1、啟動 VB 的廢話就不說了;2、引用:把你平時(shí)寫 ASP 用到的東東都要引用到當(dāng)前工程里來,常用的如:com+servicestypelibrarymicrosoftactiveserverpagesobjectlibrary
(ASP 內(nèi)建對象就在里邊)microsoftactiveXdataobjectslibrary(你的RS,CONN,CMD 就在里邊)其他的東東你根據(jù)自己的需要來引用了,引用之后只要 new 一個實(shí)例,就可以調(diào)用其中的方法了 3、寫代碼:就是你的 FUNCTION/SUB 了,不過這里面可都要用 response.write 輸出 HTML 的(不用擔(dān)心 width=100%>;;的錯誤了)
ASP 封裝成 DLL 一些注意事項(xiàng) 雖然ASP.NET代碼封裝方案很好,完全可以取代 ASP,但是用慣了 ASP,而且對一些小項(xiàng)目也不想動用到.NET 這個傍然大物,因?yàn)殡娔X性能跟不上,所以還是存在 ASP 封裝的種種問題,經(jīng)過多次試驗(yàn),對轉(zhuǎn)換成DLL 的過程寫下一些心得:
1、代碼和 DLL 的區(qū)別 DLL 代碼前要加上以下一段,目的是引用 ASP 五大對象:
PrivateContextAsScriptingContext PrivateApplicationAsApplication PrivateResponseAsResponse PrivateRequestAsRequest PrivateSessionAsSession PrivateServerAsServer PublicSubOnStartPage(PassedScriptContextAsScriptingContext) SetContext=PassedScriptContextAsp 運(yùn)行環(huán)境對象 SetApplication=Context.ApplicationAsp 五大對象 SetRequest=Context.Request
SetResponse=Context.Response SetServer=Context.Server SetSession=Context.Session EndSub 要引用 MicroSoftActiveServerPagesObjectsLibrary 如果 DLL 里也封裝了連接(Connections)和數(shù)據(jù)集(RecordSet),DLL 工程可以使用原來 ASP 里的據(jù)庫寫法,也可以通過以下引用部件的方法實(shí)現(xiàn):
MicroSoftActiveXDataObjects2.7Library 同時(shí)把原 ASP 程序里的 Server.CreateObject(ADODB.CONNECTION)改成下面樣子,加在代碼頭部 PublicconnAsNewADODB.connection PublicrsAsNewADODB.Recordset 另外:程序結(jié)束時(shí)要記得關(guān)閉連接,免得占用系統(tǒng)資源,影響服務(wù)器運(yùn)行. Setrs=Nothing rs.Close Setconn=Nothing 將連接設(shè)為空,釋放它所占用的資源。
connClose 將連接關(guān)閉(無釋放連接所占用的資源) 3、DLL 調(diào)試 按常規(guī)辦法,經(jīng)常要操作重啟 IIS,很煩,最簡單的辦法,寫一個 BAT命令保存成 sss.bat,放在桌面上,每次修改完 DLL 之前運(yùn)行一次,然
后在 VB6 里生成 DLL,就可以運(yùn)行程序了,不需要再注冊一次 DLL,為什么?我也不清楚:
regsvr32E:\VB\vbdll\my.dll-u netstopworldwidewebpublishingservice netStartworldwidewebpublishingservice 4、改變 ASP 腳本編寫習(xí)慣 一般我會先寫一個普通的 ASP 程序,運(yùn)行成功需交付客戶時(shí)才轉(zhuǎn)換成DLL,這時(shí),要注意 ASP 代碼編寫時(shí)把程序代碼和 HTML 分成明顯的兩部分,不要混在一起亂糟糟的轉(zhuǎn)換時(shí)要花很多精力去修改和整理。第四篇、Asp.net 程序設(shè)計(jì)課程教學(xué)探索心得 對 asp 軟件使用的看法與心得 龍?jiān)雌诳W(wǎng).cn Asp.net 程序設(shè)計(jì)課程教學(xué)探索心得 作者:王雪濤麥歡歡 來源:《學(xué)園》xx 年第 05 期 【摘要】本文針對計(jì)算機(jī)軟件開發(fā)專業(yè)的特點(diǎn)和培養(yǎng)目標(biāo),分析了Asp.net 在計(jì)算機(jī)專業(yè)課程中的重要作用,從多個方面探討了 Asp.net課程的教學(xué)方法以及需要注意的一些問題,對提高該門課程的教學(xué)效果,提高學(xué)生的學(xué)習(xí)積極性,提高學(xué)生的實(shí)踐動手能力具有一定的指導(dǎo)作用。
【關(guān)鍵詞】課程基礎(chǔ)知識點(diǎn)必有應(yīng)用案例驅(qū)動 【中圖分類號】G642【文獻(xiàn)標(biāo)識碼】A【文章編號】1674-4810(xx)
05-0003-02 教育部在計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的培養(yǎng)目標(biāo)中明確指出:計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)畢業(yè)生應(yīng)具備研究開發(fā)軟硬件的基本能力。在軟件開發(fā)的相關(guān)課程中,Asp.net 具有重要的地位。Asp.net 不但在實(shí)際應(yīng)用中具有不可替代的作用,而且也是對學(xué)生所學(xué)知識的一個綜合運(yùn)用。因此,課程各個方面的規(guī)劃都會對教學(xué)效果有很大的影響。本文將從以下幾個方面來探討 Asp.Net 程序設(shè)計(jì)課程的教學(xué)方法。
一確定學(xué)生基礎(chǔ)知識 基礎(chǔ)不牢,地動山搖。Asp.net 程序設(shè)計(jì)課程是一個綜合應(yīng)用較強(qiáng)的課程,一般來說該課程應(yīng)該放到先導(dǎo)課程結(jié)束后再開課,先導(dǎo)課程包括網(wǎng)頁設(shè)計(jì)、C#程序設(shè)計(jì)、數(shù)據(jù)庫程序設(shè)計(jì)以及 JavaScript 等。那么在 Asp.net 開課之前,就要大概了解學(xué)生的先導(dǎo)課程基礎(chǔ)掌握情況,如果大部分學(xué)生對于先導(dǎo)課程知識基本上能掌握,在講課時(shí)進(jìn)度就可以稍微快些,否則在講課時(shí)就要針對可能用到的先導(dǎo)課程知識進(jìn)行補(bǔ)充提示。這點(diǎn)是非常重要的,如果把握不好,對講課的進(jìn)度、學(xué)生對課程的學(xué)習(xí)態(tài)度以及理解都會產(chǎn)生較大影響。
二確定所講內(nèi)容順序 細(xì)節(jié)決定成敗。Asp.net 程序設(shè)計(jì)課程內(nèi)容繁多,細(xì)心的讀者會發(fā)現(xiàn),不同的教材會有不同的內(nèi)容安排順序。那么,不同的講課順序?qū)W(xué)生的學(xué)習(xí)有影響嗎?正常情況下,講課的順序肯定是先易后難,遵循知識結(jié)構(gòu)的先后順序。誠然,這個順序聽起來應(yīng)該是正確的,但是筆者認(rèn)為,對于不同基礎(chǔ)的學(xué)生,對于不同的講課對象,順序就要有所區(qū)
別,才能達(dá)到各自的最好效果。例如,針對程度較好的本科生,就應(yīng)該先講 Asp.net 操作數(shù)據(jù)庫,后講數(shù)據(jù)源控件,這樣做的效果是提高了學(xué)生對編程的重視,可以更好地利用先前所學(xué)的面向?qū)ο蟮膬?nèi)容來封裝數(shù)據(jù)庫訪問類,而不會受到數(shù)據(jù)源控件帶來的便捷操作的影響;對于程度較差的專科生,一般來說編程能力稍差一些,因此,為了讓學(xué)生感覺到這門課的易操作、易入門的特性,就需要先講數(shù)據(jù)源控件訪問數(shù)據(jù)庫,后講 Asp.net 訪問數(shù)據(jù)庫。再如驗(yàn)證控件,因?yàn)閷W(xué)生在上網(wǎng)的過程第五篇、SQLServer 數(shù)據(jù)庫使用心得 對 asp 軟件使用的看法與心得 SQLServer 數(shù)據(jù)庫使用心得 摘要:ASP+Access 的組合方式不能滿足現(xiàn)有編程需要,在使用ASP+SQLServer 的組合方式中經(jīng)常遇到的一些問題 關(guān)鍵詞:ASPAccess 數(shù)據(jù)庫 SQLServer 數(shù)據(jù)庫 我剛開始學(xué)習(xí)編寫 ASP 代碼時(shí),一般都使用 Access 數(shù)據(jù)庫,因?yàn)樗僮骱啽悴⑶夜δ軓?qiáng)大。ASP+Access 的組合方式使用方便,代碼執(zhí)行速度快,很適合做一些中小型網(wǎng)站、聊天室、論壇、網(wǎng)上商城等中小型程序。
但是,從數(shù)據(jù)安全和數(shù)據(jù)存貯量的角度考慮,ASP+Access 的組合方式無疑存在著很大的弊端:一是數(shù)據(jù)庫可以被入侵者使用網(wǎng)絡(luò)工具下載;二是 Access 數(shù)據(jù)庫的存儲量有限,當(dāng)數(shù)據(jù)記錄過多時(shí),會導(dǎo)致相應(yīng)的程序代碼出錯或者沒有響應(yīng)。
基于上述原因,我開始使用 SQLServer 數(shù)據(jù)庫,在實(shí)際應(yīng)用中遇到了很
多問題,我通過查找參考書和網(wǎng)絡(luò)論壇解決了其中的一部分,現(xiàn)總結(jié)如下幾點(diǎn),與大家共同探討一下。
„sa?登錄失敗。原因:未與信任 SQLServer 連接相關(guān)聯(lián) 當(dāng)你確認(rèn)自己的 SQLServer 安裝使用正常,數(shù)據(jù)庫連接代碼沒有錯誤,數(shù)據(jù)庫也附加成功,出現(xiàn)上述錯誤時(shí),請檢查 SQLServer 屬性中安全性配置的身份驗(yàn)證方式,應(yīng)該使用 SQLServer 和 Windows 混合認(rèn)證方式,如果使用的是僅 Windows 認(rèn)證方式,就會顯示該項(xiàng)錯誤提示。
剛開始使用 SQLServer 數(shù)據(jù)庫的時(shí)候,由于不了解認(rèn)證方式的區(qū)別,我以為是自己的 SQLServer 數(shù)據(jù)庫安裝有問題,重裝了幾次,費(fèi)時(shí)費(fèi)力還沒有解決問題,幸好網(wǎng)絡(luò)上高手眾多,才發(fā)現(xiàn)原來是如此簡單的一個認(rèn)證方式的原因,令人汗顏。
2ACCESS 轉(zhuǎn)化成 SQLServerxx 需要注意的幾個問題 2.1 轉(zhuǎn)換的方法 (1)打開 SQLServer 企業(yè)管理器“控制臺”下“工具”中的“數(shù)據(jù)轉(zhuǎn)換服務(wù)”中的“數(shù)據(jù)導(dǎo)入”;(2)庫,然后確定。(3)選擇目的,選擇用于SQLServer 的 microsoftOLEDB 提供程序;服務(wù)器選擇,如果是本機(jī),默認(rèn)(local);認(rèn)證方式兩種選擇均可;數(shù)據(jù)庫可第六篇、Asp.net 程序設(shè)計(jì)課程教學(xué)探索心得 對 asp 軟件使用的看法與心得第七篇、學(xué)習(xí) ASP 對 asp 軟件使用的看法與心得 學(xué)習(xí) ASP.NET 技術(shù)框架的心得和體會 經(jīng)過一學(xué)期對 ASP.NET 這門課程的學(xué)習(xí),讓我們學(xué)習(xí)到很多東西,這
門課程向?qū)W生全面的介紹了 ASP.NET3.5 動態(tài)網(wǎng)站開發(fā)需要的基本技術(shù),包括配置技術(shù)、數(shù)據(jù)層、應(yīng)用層的實(shí)現(xiàn)。通過學(xué)習(xí)與實(shí)踐,學(xué)生將具備基本的 ASP.NET 應(yīng)用程序開發(fā)技能。ASP.NET 是建立在公共語言運(yùn)行庫上的編程框架,可用于在服務(wù)器上生成功能強(qiáng)大的 Web 應(yīng)用程序。
ASP.NET 是 Microsoft 的 ActiveServerPages 的新版本,是建立在微軟新一代.Net 平臺架構(gòu)上、建立在公共語言運(yùn)行庫上,在服務(wù)器后端為用戶提供建立強(qiáng)大的企業(yè)級 WEB 應(yīng)用服務(wù)的編程框架。ASP.NET 為開發(fā)能夠面向任何瀏覽器或設(shè)備的更安全、更強(qiáng)的可升級性、更穩(wěn)定的應(yīng)用程序提供了新的編程模型和基礎(chǔ)結(jié)構(gòu)。使用 ASP.NET 提供的內(nèi)置服務(wù)器控件或第三方控件,可以建立及復(fù)雜又靈活的用戶界面,大幅度減少了生成動態(tài)網(wǎng)頁所需的代碼,同時(shí),ASP.NET 能夠在服務(wù)器上動態(tài)編譯和執(zhí)行這些控件代碼。
ASP.NET 使用一種字符基礎(chǔ)的,分級的配置系統(tǒng),使你服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡單。因?yàn)榕渲眯畔⒍急4嬖诤唵挝谋局校碌脑O(shè)置有可能都不需要啟動本地的管理員工具就可以實(shí)現(xiàn)。這種被稱為LocalAdministration 的哲學(xué)觀念使 ASP.NET 的基于應(yīng)用的開發(fā)更加具體,和快捷。一個 ASP.NET 的應(yīng)用程序在一臺服務(wù)器系統(tǒng)的安裝只需要簡單的拷貝一些必須的文件,不需要系統(tǒng)的重新啟動,一切就是這么簡單。多處理器環(huán)境的可靠性 ASP.NET 已經(jīng)被 刻意設(shè)計(jì)成為一種可以用于多處理器的開發(fā)工具,它在多處理器的環(huán)境下用特殊的無縫連接技術(shù),將很大的提高運(yùn)行速度。即使你現(xiàn)在的
ASP.NET 應(yīng)用軟件是為一個處理器開發(fā)的,將來多處理器運(yùn)行時(shí)不需要任何改變都能提高他們的效能,但現(xiàn)在的 ASP 卻做不到這一點(diǎn)。自定義性和可擴(kuò)展性ASP.NET設(shè)計(jì)時(shí)考慮了讓網(wǎng)站開發(fā)人員可以在自己的代碼中自己定義 plug-in 的模塊。這與原來的包含關(guān)系不同,ASP.NET可以加入自己定義的如何組件。網(wǎng)站程序的開發(fā)從來沒有這么簡單過。安全性基于 Windows 認(rèn)證技術(shù)和每應(yīng)用程序配置,你可以確保你的原程序是絕對安全的。ASP.NET 的語法在很大程度上與 ASP 兼容,同時(shí)它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應(yīng)用程序,并提供更好的安全保護(hù)?梢酝ㄟ^在現(xiàn)有 ASP 應(yīng)用程序中逐漸添加 ASP.NET 功能,隨時(shí)增強(qiáng) ASP 應(yīng)用程序的功能。ASP.NET是一個已編譯的、基于.NET 的環(huán)境,把基于通用語言的程序在服務(wù)器上運(yùn)行。將程序在服務(wù)器端首次運(yùn)行時(shí)進(jìn)行編譯,比 ASP 即時(shí)解釋程序速度上要快很多.而且是可以用任何與.NET 兼容的語言(包括VisualBasic.NET、C#和 JScript.NET.)創(chuàng)作應(yīng)用程序。另外,任何 ASP.NET應(yīng)用程序都可以使用整個.NETFramework。開發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點(diǎn),其中包括托管的公共語言運(yùn)行庫環(huán)境、類型安全、繼承等等。ASP.NET 可以無縫地與 WYSIWYGHTML 編輯器和其他編程工具(包括 MicrosoftVisualStudio.NET)一起工作。這不僅使得 Web開發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點(diǎn),包括開發(fā)人員可以用來將服務(wù)器 控件拖放到 Web 頁的 GUI 和完全集成的調(diào)試支持。當(dāng)創(chuàng)建 ASP.NET應(yīng)用程序時(shí),開發(fā)人員可以使用 Web 窗體或 XMLWebservices,或以
他們認(rèn)為合適的任何方式進(jìn)行組合。每個功能都能得到同一結(jié)構(gòu)的支持,使您能夠使用身份驗(yàn)證方案,緩存經(jīng)常使用的數(shù)據(jù),或者對應(yīng)用程序的配置進(jìn)行自定義.如果你從來沒有開發(fā)過網(wǎng)站程序,那么這不適合你,你應(yīng)該至少掌握一些 HTML 語言和簡單的 Web 開發(fā)術(shù)語(不過我相信如果有興趣的話是可以很快的掌握的)。你不需要先前的 ASP開發(fā)經(jīng)驗(yàn)(當(dāng)然有經(jīng)驗(yàn)更好),但是你必須了解交互式 Web 程序開發(fā)的概念,包含窗體,腳本,和數(shù)據(jù)接口的概念。ASP.NET 提供了數(shù)個重要的優(yōu)點(diǎn):
1.增強(qiáng)的性能:ASP.NET 是在服務(wù)器上運(yùn)行的編譯好的公共語言運(yùn)行庫代碼。ASP.NET 可利用早期綁定,實(shí)時(shí)編譯,本機(jī)優(yōu)化和盒外緩存服務(wù)。這相當(dāng)于在編寫代碼行之前便顯著提高了性能。世界級的工具支持.ASP.NETFramework補(bǔ)充了VisualStudio集成開發(fā)環(huán)境中世界級的工具支持。大量工具箱和設(shè)計(jì)器 WYSIWYG 編輯,拖放服務(wù)器控件和自動部署只是這個強(qiáng)大的工具所提供功能中的少數(shù)幾種。
2.威力和靈活性:由于 ASP.NET 基于公共語言運(yùn)行庫,因此 Web 應(yīng)用程序開發(fā)人員威力和靈活性,可以利用整個平臺的威力和靈活性,NETFramework 類庫,消息處理和數(shù)據(jù)訪問解決方案都可從 Web 無縫訪問.ASP.NET 也與語言無關(guān),所以可以選擇最適合應(yīng)用程序的語言,或跨多種語言分割應(yīng)用程序,另外,公共語言運(yùn)行庫的交互性保證在遷移到 ASP.NET 時(shí)保留基于 COM 的開發(fā)中的現(xiàn)有 投資。
3.簡易性:ASP.NET 使執(zhí)行常見任務(wù)變得容易,從簡單的窗體提交和
客戶端身份驗(yàn)證,到部署和站點(diǎn)配置。例如:ASP.NET 頁框架使您可以生成將應(yīng)用程序邏輯與表示代碼清楚分開的用戶界面,和在類似VisualBasic 的簡單窗體處理模型中處理事件。另外,公共語言運(yùn)行庫利用托管代碼服務(wù)(如自動引用計(jì)數(shù)和垃圾回收)簡化了程序開發(fā)。
4.可管理性:ASP.NET 采用基于文本的分層配置系統(tǒng),簡化了將設(shè)置應(yīng)用于服務(wù)器環(huán)境和 Web 應(yīng)用程序。由于配置信息是以純文本形式存儲的,因此可以在沒有本地管理工具幫助的情況下應(yīng)用新設(shè)置。這種零本地管理思想也擴(kuò)展到了 ASP.NETFramework 應(yīng)用程序的部署。只需將必要的文件復(fù)制到服務(wù)器,即可將 ASP.NETFramework 應(yīng)用程序部署到服務(wù)器。不需要重新啟動服務(wù)器,即使是在部署或替換運(yùn)行的編譯代碼時(shí)。
5.可縮放性和可用性:ASP.NET 在設(shè)計(jì)時(shí)考慮了可縮放性,增加了專門用于在聚集環(huán)境和多處理器環(huán)境中提高性能的功能。另外。進(jìn)程受到 ASP.NET 運(yùn)行庫的密切監(jiān)視和管理,以便當(dāng)進(jìn)程行為不正常(泄漏,死鎖)時(shí),可就地創(chuàng)建新進(jìn)程,以幫助保持應(yīng)用程序始終可用于處理請求。自定義性和擴(kuò)展性.ASP.NET 隨附了一個設(shè)計(jì)周到的結(jié)構(gòu)。它使開發(fā)人員可以在適當(dāng)?shù)募墑e插入代碼。實(shí)際上,可以用自己編寫的自定義組件擴(kuò)展或替換 ASP.NET 運(yùn)行庫的任何子組件。實(shí)現(xiàn)自定義身份驗(yàn)證或狀態(tài)服務(wù)一直沒有變得更容易。
6.安全性:借助內(nèi)置的 Windows 身份驗(yàn)證和基于每個應(yīng)用程序的 配置,可以保證應(yīng)用安全性,程序是安全的。對 asp 軟件使用的看法與心得
以上這些是我對本科目的簡單介紹以及其部分內(nèi)容。在學(xué)習(xí)設(shè)計(jì)模式時(shí)要多思多悟,其思想就會漸漸地融入你的大腦,在真實(shí)的設(shè)計(jì)實(shí)踐中,忘掉所有的寫在書上的模式,一切從實(shí)際出發(fā),相信你的直覺,只要達(dá)到設(shè)計(jì)要求的方案就是可行的方案,事實(shí)上,你這樣做了之后,回過頭來再看,會發(fā)現(xiàn)你的設(shè)計(jì)往往暗合設(shè)計(jì)模式的理論。在VisualStudioxx的開發(fā)環(huán)境下我們知道了怎么樣去用ASP.NET建立Web網(wǎng)頁和創(chuàng)建 ASP.NETWeb 頁面所需的基礎(chǔ)知識等等。在學(xué)習(xí)過程中主要要建立自己的學(xué)習(xí)模式,大膽的去嘗試,要有信心,制定自己的學(xué)習(xí)計(jì)劃,尋找適合自己的學(xué)習(xí)方法,這樣就會很容易去學(xué)習(xí)了。
在快樂的學(xué)習(xí)過程中我們更加了解了自己的專業(yè)以及自己的發(fā)展方向,在以后的學(xué)習(xí)中廣泛閱讀與本專業(yè)相關(guān)的書籍以及知識,多方面得去擴(kuò)展自己的才能,既然選擇了這門專業(yè)就要努力去做到最好,為自己的以后多打基礎(chǔ)。第八篇、ASP 課程學(xué)習(xí)心得 對 asp 軟件使用的看法與心得 ASP 課程學(xué)習(xí)心得 一 首先感謝老師的教誨,經(jīng)過這門課程的學(xué)習(xí),我的收獲如下:
(1)進(jìn)一步鞏固和加深“ASP 動態(tài)網(wǎng)頁設(shè)計(jì)”課程的基本知識,了解ASP 動態(tài)網(wǎng)頁設(shè)計(jì)知識在實(shí)際中的應(yīng)用。
(2)綜合運(yùn)用“ASP 動態(tài)網(wǎng)頁設(shè)計(jì)”課程和先修課程的理論及生產(chǎn)實(shí)際知識去分析和解決問題,進(jìn)行的相關(guān)訓(xùn)練。
(3)學(xué)習(xí) ASP 動態(tài)網(wǎng)頁設(shè)計(jì)的一般方法,了解和掌握通用數(shù)據(jù)庫的連
接、數(shù)據(jù)的相關(guān)操作或網(wǎng)站的設(shè)計(jì)過程和進(jìn)行方式,培養(yǎng)正確的設(shè)計(jì)思想和分析問題、解決問題的能力,特別是網(wǎng)站功能規(guī)劃的能力和實(shí)現(xiàn)相關(guān)功能的能力。
(4)通過本程序的開發(fā),并對電子商務(wù)系統(tǒng)的系統(tǒng)的分析、系統(tǒng)設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)和功能的實(shí)現(xiàn)等,培養(yǎng) ASP 動態(tài)網(wǎng)頁設(shè)計(jì)的基本技能。
二 下面是我的課程設(shè)計(jì)《電子商務(wù)系統(tǒng)》的大致內(nèi)容: 電子商務(wù)系統(tǒng) 主要功能: 電子商務(wù)網(wǎng)站由前臺展示區(qū)和后臺管理組成,規(guī)劃系統(tǒng)功能模塊如下:
1.前臺功能模塊 前臺展示區(qū)的主要功能包括最新商品、推薦商品、熱門商品、用戶中心、用戶留言、聯(lián)系我們、站內(nèi)公告、站內(nèi)新聞、商品搜索、購物車、訂單查詢,其中用戶中心包括用戶信息、修改信息、修改密碼、密碼找回和用戶訂單。
2.后臺管理模塊 后臺功能管理的主要功能包括商品管理、用戶管理、分類管理、信息管理、版權(quán)信息和注銷登錄。
注意以下事項(xiàng):本系統(tǒng)后臺管理用戶名為:mr,密碼為:mrsoft。
業(yè)務(wù)流程: 在使用本系統(tǒng)時(shí),請按照以下流程進(jìn)行操作:
1.前臺:
前臺中所有的功能模塊只需用戶單擊相關(guān)超鏈接,便可進(jìn)入相關(guān)的信息頁面。
。1)在【最新商品】模塊中,可直接瀏覽網(wǎng)上最新商品的相關(guān)信息。
。2)在【推薦商品】模塊中,可直接瀏覽最新推薦商品的相關(guān)信息。
(3)在【熱門商品】模塊中,可以瀏覽或查詢最受歡迎商品的相關(guān)信息。
。4)在【商品分類】模塊中,可以分類瀏覽商品信息。
(5)在【反饋意見】模塊中,可以對網(wǎng)站、商品、服務(wù)等提出意見。
。6)在【用戶留言】模塊中,可以對網(wǎng)站進(jìn)行留言。
(7)在【用戶中心】模塊中,可對用戶信息、修改信息、修改密碼、密碼找回、用戶訂單等進(jìn)行設(shè)置。
。8)在【購物車】模塊中,可對購物車?yán)锏奈锲坊驍?shù)據(jù)進(jìn)行查詢。
。9)在【訂單查詢】模塊中,單擊訂單號超鏈接可以查看到當(dāng)前訂單是否經(jīng)過后臺管理者的處理,即可以查看商城是否已經(jīng)收款、送貨等相關(guān)信息。
注意:只有本站會員,才能進(jìn)行對【購物車】、【訂單查詢】、【用戶留言】【用戶中心】模塊進(jìn)行操作,所以首先需要進(jìn)行用戶注冊。
。10)由于【用戶中心】的操作過程不同于其它模塊,并且相對繁瑣,下面對【用戶中心】的操作過程作以介紹:
在功能導(dǎo)航區(qū)中單擊“用戶中心”超鏈接,進(jìn)入用戶中心主頁面。
1.修改信息:單擊“修改信息”超鏈接后,進(jìn)入用戶信息頁面,通過
該頁面對用戶信息進(jìn)行修改,然后單擊【修改】按鈕即可完成信息修改。
2.修改密碼:單擊“修改密碼”超鏈接后,可以對密碼進(jìn)行修改,修改后單擊 【修改】按鈕即可完成對密碼的修改。
注意:進(jìn)行密碼修改時(shí),用戶可以看到“原密碼”文本框內(nèi)顯示密碼數(shù)字的位數(shù)比實(shí)際的用戶密碼位數(shù)要多,這是對密碼加密后造成的,而不是密碼信息顯示錯誤。
3.密碼找回:單擊“密碼找回”超鏈接,進(jìn)入密碼找回頁面,在“用戶名”文本框中輸入丟失的用戶名,在“密碼提示”及“密碼回答”輸入相應(yīng)的內(nèi)容,然后單擊【取回】按鈕,用戶將找回原來的登錄密碼。
4.用戶訂單:單擊“用戶訂單”超鏈接,進(jìn)入用戶訂單瀏覽頁面,在此頁面中可查看到所有的訂單信息。
2.后臺:
后臺主要是對前臺的商品信息、用戶的訂單信息、留言等進(jìn)行管理。
。1)【商品管理】模塊中,主要包括添加商品信息、商品信息管理、商品訂單管理、商品評論管理。
1.添加商品信息:添加新的商品信息。
2.商品信息管理:對商品信息進(jìn)行查詢、修改和刪除操作。
3.商品訂單管理:對商品訂單進(jìn)行添寫、查詢和刪除操作。
4.商品評論管理:對評論信息進(jìn)行查詢與刪除操作。
。2)在【用戶管理】模塊中,主要包括會員信息管理和后臺用戶管理。
1.會員信息管理:對會員信息進(jìn)行查詢與刪除操作。
2.后臺用戶管理:對用戶進(jìn)行添加、刪除、查詢等操作。
。3)在【分類管理】模塊中,主要包括商品大類管理和商品小類管理。
1.商品大類管理:對大類商品進(jìn)行添加、修改、刪除和查詢等操作。
2.商品小類管理:對小類商品進(jìn)行添加、修改、刪除和查詢等操作。
下面介紹商品大類管理操作過程。
商品大類管理:單擊【分類管理】/【商品大類管理】進(jìn)入商品大類管理頁面。
商品大類管理的添加:進(jìn)行對“大類名稱”與“大類排序”文本框輸入相應(yīng)的內(nèi)容,輸入后單擊【添加】按鈕,即大類名稱添加完成。
4.修改商品大類:直接在文本框中對商品分類進(jìn)行修改,然后單擊【修改】按鈕,即完成修改操作。
5.刪除商品大類:單擊“刪除”超鏈接,即完成刪除操作。
6.商品大類管理的分類管理:單擊“分類管理”超鏈接,進(jìn)入該大類的小分類管理頁 面,在此頁面中可對小分類進(jìn)行添加、修改、刪除等操作。小分類管理頁面中的操作方法和大分類的操作方法基本相同。這里不再贅述。
。4)在【信息管理】模塊中,主要包括站內(nèi)公告設(shè)置、站內(nèi)新聞管理、添加站內(nèi)新聞、意見反饋管理、留言板塊管理。
1.站內(nèi)公告設(shè)置:對站內(nèi)的公告信息進(jìn)行添加操作。
2.添加站內(nèi)新聞:用于添加站內(nèi)新聞。
3.站內(nèi)新聞管理:對站內(nèi)新聞進(jìn)行修改及刪除操作。
4.意見反饋管理:管理用戶所添加的反饋信息。
5.留言板塊:管理用戶的留言信息。
配置源程序:
附加 SQLServerxx 數(shù)據(jù)庫 (1)將 DataBase 文件夾中的兩個文件拷貝到 SQLServerxx 安裝路徑下的 Data 文件夾中。
。2)打開 SQLServerxx 中的“企業(yè)管理器”,然后展開本地服務(wù)器,在“數(shù)據(jù)庫”數(shù)據(jù)項(xiàng)上單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“所有任務(wù)”/“附加數(shù)據(jù)庫”菜單項(xiàng)。
。3 )將彈出“附加數(shù)據(jù)庫”對話框,在該對話框中單擊“”按鈕,選擇所要附加數(shù)據(jù)庫的.mdf 文件,單擊“確定”按鈕,即可完成數(shù)據(jù)庫的附加操作。
配置 IIS (1)打開“Internet 信息服務(wù)”,如圖 1.1 所示。
圖 1.1“Internet 信息服務(wù)(IIS)管理器”窗口 (2)選中“網(wǎng)站”/“默認(rèn)網(wǎng)站”節(jié)點(diǎn),單擊右鍵,選擇“屬性”,如圖 1.2 所示。
圖 1.2 選擇“屬性”菜單項(xiàng)
。3)彈出“默認(rèn)網(wǎng)站屬性”窗口,選擇“主目錄”選項(xiàng)卡,如圖所示。
內(nèi)容僅供參考
熱點(diǎn)文章閱讀