隨著計算機及網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,Internet/Intranet應(yīng)用在全球范圍內(nèi)日益普及,在眾多的網(wǎng)絡(luò)服務(wù)中,Web給人耳目一新的感覺,而在這其中,網(wǎng)站已經(jīng)日漸普及,而且發(fā)展到今天,已經(jīng)成為任何人可以在網(wǎng)絡(luò)所提供的平臺上進行個性展示的新型方式。在眾多網(wǎng)絡(luò)開發(fā)技術(shù)中,HTML是一種重要的基本開發(fā)技術(shù)。在坦洲網(wǎng)站建設(shè)的過程中,ASP技術(shù)是當(dāng)前相當(dāng)熱門,它可以進行復(fù)雜的數(shù)據(jù)庫操作、很強的交互性以及方便用戶控制管理。正是當(dāng)今技術(shù)發(fā)展的產(chǎn)物,它是一套用HTML,ASP開發(fā)的能在網(wǎng)上進行的訪問的個人網(wǎng)頁,此論文主要闡述的就是使用HTML,ASP技術(shù)的個人主頁的開發(fā)。
2.1 什么是HTML
HTML (Hyper Text Markup Language ,超文本標記語言) ,或稱為“多媒體文件語言”,是用于創(chuàng)建Web 頁和Web 信息發(fā)布的第一個通用語言。H TML 以其簡單精練的語法、極易掌握的通用性與易學(xué)性,使Web 網(wǎng)頁可以親近于每一個普通人,網(wǎng)絡(luò)也才得以普及發(fā)展,以至今日的輝煌。
HTML 語言主要有以下幾個特性:
(1) 通用性:可實現(xiàn)不同平臺的文檔共享。
(2) 可擴展性: H TML 的標簽集合可以根據(jù)新需求而不斷修正或加入有限的新標簽符, 為實現(xiàn)有限的新功能的擴展提供保障。
(3) 創(chuàng)建的靈活性: H TML 文檔是純文本文檔, 可以由網(wǎng)頁編輯器以及其他文本編輯軟件創(chuàng)建。
HTML 是“Hyper Text Markup Language”的縮寫,它是一種超文本標記語言,是網(wǎng)頁的描述語言,用于編制通過萬維網(wǎng)顯示的超文本文件。它是目前在網(wǎng)頁設(shè)計中,所使用的最基本的標 記語言。現(xiàn)在很多HTML 的編輯器,都是通過跟文字處理器相似的接口來編輯網(wǎng)頁的。有了這些編輯工具,即使對HTML 沒有深入的認識,仍能編寫出個人網(wǎng)頁。這類網(wǎng)頁編輯工具包括 Dreamweaver 和Frontpage。使用這些工具時,有時候可能會奇怪,為什么會看不到HTML 的存在呢? 事實上,網(wǎng)頁所使用的原始碼正是HTML。雖然不需要成為一個HTML 的專家,但學(xué) 會一點基本的HTML ,對編寫網(wǎng)頁,肯定是有好處的。
2.2 HTML標記
標記 類型 譯名或意義 作 用 備注
文件標記
<HTML> ● 文件聲明 讓瀏覽器知道這是 HTML 文件
<HEAD> ● 開頭 提供文件整體資訊
<TITLE> ● 標題 定義文件標題,將顯示于瀏覽頂端
<BODY> ● 本文 設(shè)計文件格式及內(nèi)文所在
排版標記
<!--注解--> ○ 說明標記 為文件加上說明,但不被顯示
<P> ○ 段落標記 為字、畫、表格等之間留一空白行
<BR> ○ 換行標記 令字、畫、表格等顯示于下一行
<HR> ○ 水平線 插入一條水平線
<CENTER> ● 居中 令字、畫、表格等顯示于中間 反對
<PRE> ● 預(yù)設(shè)格式 令文件按照原始碼的排列方式顯示
<DIV> ● 區(qū)隔標記 設(shè)定字、畫、表格等的擺放位置
<NOBR> ● 不折行 令文字不因太長而繞行
<WBR> ● 建議折行 預(yù)設(shè)折行部位
字體標記
<STRONG> ● 加重語氣 產(chǎn)生字體加粗 Bold 的效果
<B> ● 粗體標記 產(chǎn)生字體加粗的效果
<EM> ● 強調(diào)標記 字體出現(xiàn)斜體效果
<I> ● 斜體標記 字體出現(xiàn)斜體效果
<TT> ● 打字字體 Courier字體,字母寬度相同
<U> ● 加上底線 加上底線 反對
<H1> ● 一級標題標記 變粗變大加寬,程度與級數(shù)反比
<H2> ● 二級標題標記 將字體變粗變大加寬
<H3> ● 三級標題標記 將字體變粗變大加寬
<H4> ● 四級標題標記 將字體變粗變大加寬
<H5> ● 五級標題標記 將字體變粗變大加寬
<H6> ● 六級標題標記 將字體變粗變大加寬
<FONT> ● 字形標記 設(shè)定字形、大小、顏色 反對
<BASEFONT> ○ 基準字形標記 設(shè)定所有字形、大小、顏色 反對
<BIG> ● 字體加大 令字體稍為加大
<SMALL> ● 字體縮細 令字體稍為縮細
<STRIKE> ● 畫線刪除 為字體加一刪除線 反對
<CODE> ● 程式碼 字體稍為加寬如<TT>
<KBD> ● 鍵盤字 字體稍為加寬,單一空白
<SAMP> ● 范例 字體稍為加寬如<TT>
<VAR> ● 變數(shù) 斜體效果
<CITE> ● 傳記引述 斜體效果
<BLOCKQUOTE> ● 引述文字區(qū)塊 縮排字體
<DFN> ● 述語定義 斜體效果
<ADDRESS> ● 地址標記 斜體效果
<SUB> ● 下標字 指數(shù)
<SUP> ● 下標字 下標字
清單標記
<OL> ● 順序清單 清單項目將以數(shù)字、字母順序排列
<UL> ● 無序清單 清單項目將以圓點排列
<LI> ○ 清單項目 每一標記標示一項清單項目
<MENU> ● 選單清單 清單項目將以圓點排列,如<UL> 反對
<DIR> ● 目錄清單 清單項目將以圓點排列,如<UL> 反對
<DL> ● 定義清單 清單分兩層出現(xiàn)
<DT> ○ 定義條目 標示該項定義的標題
<DD> ○ 定義內(nèi)容 標示定義內(nèi)容
表格標記
<TABLE> ● 表格標記 設(shè)定該表格的各項參數(shù)
<CAPTION> ● 表格標題 做成一打通列以填入表格標題
<TR> ● 表格列 設(shè)定該表格的列
<TD> ● 表格欄 設(shè)定該表格的欄
<TH> ● 表格標頭 相等于<TD>,但其內(nèi)之字體會變粗
表單標記
<FORM> ● 表單標記 決定單一表單的運作模式
<TEXTAREA> ● 文字區(qū)塊 提供文字方盒以輸入較大量文字
<INPUT> ○ 輸入標記 決定輸入形式
<SELECT> ● 選擇標記 建立 pop-up 卷動清單
<OPTION> ○ 選項 每一標記標示一個選項
圖形標記
<IMG> ○ 圖形標記 用以插入圖形及設(shè)定圖形屬性
連結(jié)標記
<A> ● 連結(jié)標記 加入連結(jié)
<BASE> ○ 基準標記 可將相對 URL 轉(zhuǎn)絕對及指定連結(jié)目標
框架標記
<FRAMESET> ● 框架設(shè)定 設(shè)定框架
<FRAME> ○ 框窗設(shè)定 設(shè)定框窗
<IFRAME> ○ 頁內(nèi)框架 于網(wǎng)頁中間插入框架 IE
<NOFRAMES> ● 不支援框架 設(shè)定當(dāng)瀏覽器不支援框架時的提示
影像地圖
<MAP> ● 影像地圖名稱 設(shè)定影像地圖名稱
<AREA> ○ 連結(jié)區(qū)域 設(shè)定各連結(jié)區(qū)域
多媒體
<BGSOUND> ○ 背景聲音 于背景播放聲音或音樂 IE
<EMBED> ○ 多媒體 加入聲音、音樂或影像
其他標記
<MARQUEE> ● 走動文字 令文字左右走動 IE
<BLINK> ● 閃爍文字 閃爍文字 NC
<ISINDEX> ○ 頁內(nèi)尋找器 可輸入關(guān)鍵字尋找于該一頁 反對
<META> ○ 開頭定義 讓瀏覽器知道這是 HTML 文件
<LINK> ○ 關(guān)系定義 定義該文件與其他 URL 的關(guān)系
StyleSheet
<STYLE> ● 樣式表 控制網(wǎng)頁版面
<span> ● 自訂標記 獨立使用或與樣式表同用
最初,當(dāng)網(wǎng)絡(luò)技術(shù)興起的時候,基于WEB的應(yīng)用程序是有包含靜態(tài)內(nèi)容的HTML頁面組成,這些頁面不能夠根據(jù)用戶執(zhí)行的操作進行動態(tài)響應(yīng)。這種類型只是提供了用戶與網(wǎng)站之間受限制的交互。隨著瀏覽網(wǎng)站的用戶數(shù)量的增長,產(chǎn)生了對于動態(tài)響應(yīng)用戶操作的WEB頁面的需求,為了是開發(fā)者創(chuàng)建帶有動態(tài)內(nèi)容的WEB頁面,Microsoft公司的ASP由此產(chǎn)生。使用ASP,能構(gòu)創(chuàng)建具有交互性的商業(yè)應(yīng)用程序。如交互式動態(tài)網(wǎng)頁,對數(shù)據(jù)庫的數(shù)據(jù)的操作,表單收集和處理信息,上傳與下載等等。
ASP包含三方面含義:
1、Active:ASP使用了Microsoft的ActiveX技術(shù)。ActiveX(COM)技術(shù)是現(xiàn)在Microsoft軟件的重要基礎(chǔ)。它采用封裝對象,程序調(diào)用對象的技術(shù),簡化編程,加強程序間合作。ASP本身封裝了一些基本組件和常用組件,有很多公司也開發(fā)了很多實用組件。只要你可以在服務(wù)器上安裝這些組件,通過訪問組件,你就可以快速、簡易地建立自己的WEB應(yīng)用。
2、Server:ASP運行在服務(wù)器端。這樣就不必擔(dān)心瀏覽器是否支持ASP所使用的編程語言。ASP的編程語言可以是VBSCRIPT和JSCRIPT。VBSCRIPT是VB的一個簡集,會VB的人可以很方便的快速上手。然而Netscape瀏覽器不支持客戶端的VBSCRIPT,所以最好不要在客戶端使用VBSCRIPT。而在服務(wù)器端,則無需考慮瀏覽器的支持問題。Netscape瀏覽器也可以正常顯示ASP頁面。
3、Pages:ASP返回標準的HTML頁面,可以正常地在常用的瀏覽器中顯示。瀏覽者查看頁面源文件時,看到的是ASP生成的HTML代碼,而不是ASP程序代碼。這樣就可以防止別人抄襲程序。由此可以看出,ASP是在IIS下開發(fā)WEB應(yīng)用的一種簡單、方便的編程工具。在了解了VBSCRIPT的基本語法后,只需要清楚各個組件的用途、屬性、方法,就可以輕松編寫出自己的ASP系統(tǒng)。
ASP的工作過程:
1. 瀏覽器向WEB服務(wù)器發(fā)送一個對ASP頁面的請求。
2. WEB服務(wù)器接受請求并且從內(nèi)存或者硬盤之中檢索ASP文件。
3. WEB服務(wù)器將請求轉(zhuǎn)發(fā)給一個名為asp.dll的文件來執(zhí)行。
4. ASP文件將包含在符號<%和%>之中的命令自動而下的執(zhí)行。當(dāng)遇到任何與Active腳本兼容的腳本(如VBScript 、JavaScript)時ASP引擎調(diào)用相應(yīng)的腳本引擎解釋執(zhí)行其中的腳本命令,若腳本中含有訪問數(shù)據(jù)庫的請求,則通過ODBC連結(jié)后臺數(shù)據(jù)庫,由數(shù)據(jù)庫訪問組件ADO(Active Data Object)執(zhí)行訪庫操作,最后執(zhí)行的結(jié)果是一個標準的HTML文件。
5. 將HTML文件送回到服務(wù)器。
6. WEB瀏覽器解釋HTML文件,并且顯示結(jié)果。
ASP提供一些內(nèi)建對象,包括一些方法,屬性。對象的方法用來和對象一起執(zhí)行一些任務(wù)。對象屬性用來設(shè)置對象指定狀態(tài)的值。主要對象說明如下:
SERVER對象:這個對象用來提供對于WEB服務(wù)器的方法和屬性的訪問。它提供創(chuàng)建一個對象的實例,設(shè)置一個腳本的超時范圍以及編碼字符串等方法。它能夠存儲用戶定義的變量,并且還包括那些直接和服務(wù)器聯(lián)系的變量。
REQUEST對象:這個對象用來判定關(guān)于通過一個HTTP請求傳遞的特定的用戶請求的信息,比如該請求是一個GET請求還是一個POST請求,以及在頭文件之中的COOKIES等。
RESPONSE對象:這個對象用來控制從服務(wù)器發(fā)送給客戶端的響應(yīng)
APPLICATION對象:這個對象用來處理所有應(yīng)用程序共享的WEB應(yīng)用程序。WEB應(yīng)用程序是一個腳本和WEB頁面的集合。
SESSION對象:這個對象用來存儲一個特定用戶會話所需要的用戶信息。在SESSION對象之中存儲變量信息在用戶瀏覽WEB應(yīng)用程序的整個會話期間都得以保留。ASP引擎使用客戶端COOKIES 來跟蹤客戶。存儲在Session對象之中的變量對于用戶是可以得到的,即使用戶在應(yīng)用程序之中正在瀏覽頁面。
ASP的安全特性和優(yōu)點概括:ASP的安全特性是由于ASP腳本是在WEB服務(wù)器上進行處理的,WEB服務(wù)器產(chǎn)生傳送給瀏覽器的WEB頁面,因此,瀏覽器的出現(xiàn)問題不會影響到腳本的處理。ASP的另一個安全特性是用戶不能觀看到并且復(fù)制到創(chuàng)建的腳本文件,因為發(fā)送給瀏覽器的只是處理結(jié)果。
Copyright ?2011~2019 wvnew.com Inc.All Rights Reserved. 版權(quán)所有 中山網(wǎng)維軟件技術(shù)有限公司