網(wǎng)站建設(shè)定制代碼
- 編輯:admin -HTML是一種為普通文件中某些字句加上標(biāo)示的語言,其目的在于運(yùn)用標(biāo)記使文件達(dá)到預(yù)期的顯示效果。HTML只是標(biāo)示語言,基本上只要明白了各種標(biāo)記的用法,便算學(xué)懂了HTML。HTML的格式非常簡單,只是由文字及標(biāo)記組合而成。在編輯方面,任何文字編輯器都可以,只要能將文件另存成.html格式即可,當(dāng)然以專業(yè)的網(wǎng)頁編輯軟件為佳。

1、HTML語言
HTML是一種為普通文件中某些字句加上標(biāo)示的語言,其目的在于運(yùn)用標(biāo)記使文件達(dá)到預(yù)期的顯示效果。HTML只是標(biāo)示語言,基本上只要明白了各種標(biāo)記的用法,便算學(xué)懂了HTML。HTML的格式非常簡單,只是由文字及標(biāo)記組合而成。在編輯方面,任何文字編輯器都可以,只要能將文件另存成.html格式即可,當(dāng)然以專業(yè)的網(wǎng)頁編輯軟件為佳。
設(shè)計HTML語言的目的是能把存放在一臺計算機(jī)中的文本或圖形與另一臺計算機(jī)中的文本或圖形方便地聯(lián)系在一起,形成有機(jī)的整體,人們不用考慮具體信息是在當(dāng)前計算機(jī)上還是在網(wǎng)絡(luò)的其他計算機(jī)上。只需使用鼠標(biāo)在某一文檔中點(diǎn)取一個圖標(biāo),Internet就會馬上轉(zhuǎn)到與此圖標(biāo)相關(guān)的內(nèi)容上去,而這些信息可能存放在網(wǎng)絡(luò)的另一臺計算機(jī)中。
HTML文本是由HTML命令組成的描述性文本,HTML命令可以說明文字、圖形、動畫、聲音、表格、鏈接等。HTML的結(jié)構(gòu)包括頭部(Head)、主體(Body)兩大部分,其中頭部描述瀏覽器所需的信息,而主體則包含所要說明的具體內(nèi)容。
另外,HTML是網(wǎng)絡(luò)的通用語言,一種簡單、通用的全置標(biāo)記語言。它允許網(wǎng)頁制作人建立文本與圖片相結(jié)合的復(fù)雜頁面,這些頁面可以被網(wǎng)上任何其他人瀏覽到,無論使用的是什么類型的計算機(jī)或瀏覽器。
2、ASP語言
ASP語言是Active Server Page的縮寫,意為“動態(tài)服務(wù)器頁面”。ASP是微軟公司開發(fā)的代替CGI腳本程序的一種應(yīng)用,它可以與數(shù)據(jù)庫和其他程序進(jìn)行交互,是一種簡單、方便的編程工具。ASP網(wǎng)頁文件的格式是.asp,現(xiàn)在常用于各種動態(tài)網(wǎng)站中。
ASP是一種服務(wù)器端腳本編寫環(huán)境,可以用來創(chuàng)建和運(yùn)行動態(tài)網(wǎng)頁或Web應(yīng)用程序。ASP網(wǎng)頁可以包含HTML標(biāo)記、普通文本、腳本命令以及COM等組件。利用ASP可以向網(wǎng)頁中添加交互式內(nèi)容,也可以創(chuàng)建使用HTML網(wǎng)頁作為用戶界面的Web應(yīng)用程序。與HTML相比,ASP網(wǎng)頁具有以下特點(diǎn):
利用ASP可以突破靜態(tài)網(wǎng)頁的一些功能限制,實現(xiàn)動態(tài)網(wǎng)頁技術(shù)。
ASP文件是包含在HTML代碼所組成的文件中的,易于修改和測試。
服務(wù)器上的ASP解釋程序會在服務(wù)器端執(zhí)行ASP程序,并將結(jié)果以HTML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產(chǎn)生的網(wǎng)頁。
ASP提供了一些內(nèi)置對象,使用這些對象可以使服務(wù)器端腳本功能更強(qiáng)。例如,可以從Web瀏覽器中獲取用戶通過HTML表單提交的信息,并在腳本中對這些信息進(jìn)行處理,然后向Web瀏覽器發(fā)送信息。
ASP可以使用服務(wù)器端ActiveX組件來執(zhí)行各種各樣的任務(wù),如存取數(shù)據(jù)庫、發(fā)生Email或訪問文件系統(tǒng)等。
由于服務(wù)器是將ASP程序執(zhí)行的結(jié)果以HTML格式傳回客戶端瀏覽器,因此使用者不會看到ASP所編寫的原始程序代碼,可防止ASP程序代碼被竊取。
方便連接ACCESS與SQL數(shù)據(jù)庫。
開發(fā)需要有豐富的經(jīng)驗,否則會流出漏洞,被駭客利用,進(jìn)行注入攻擊。ASP也不僅僅局限于與HTML結(jié)合制作Web網(wǎng)站,還可以與XHTML和WML語言結(jié)合制作WAP手機(jī)網(wǎng)站,其原理也是一樣的。
3、JSP語言
JSP和Servlet放在一起講,是因為它們都是Sun公司的J2EE應(yīng)用體系中的一部分。
Servlet的形式和前面提到過的CGI差不多,其HTML代碼和后臺程序是分開的。它們的啟動原理也差不多,都是服務(wù)器接到客戶端的請求后,進(jìn)行應(yīng)答。不同的是,CGI對每個客戶請求都打開一個進(jìn)程,而Servlet卻在響應(yīng)第一個請求的時候被載入,一旦Servlet被載入,便處于已執(zhí)行狀態(tài)。對于以后其他用戶的請求,它并不打開進(jìn)程,而是打開一個線程,將結(jié)果發(fā)送給客戶。由于線程與線程之間可以通過生成自己的父線程來實現(xiàn)資源共享,這樣就減輕了服務(wù)器的負(fù)擔(dān)。所以Java Servlet可以用來做大規(guī)模的應(yīng)用服務(wù)。
雖然在形式上JSP和ASP或PHP看上去很相似——都可以被內(nèi)嵌在HTML代碼中。但是,它的執(zhí)行方式和ASP或PHP完全不同。在JSP被執(zhí)行的時候,JSP文件被JSP解釋器轉(zhuǎn)換成Servlet來對客戶端應(yīng)答。所以,JSP可以看作Servlet的腳本語言版。
由于JSP/Servlet都是基于Java的,所以它們也有Java語言的最大優(yōu)點(diǎn)——平臺無關(guān)性,也就是所謂的“一次編寫,隨處運(yùn)行”。除了這個優(yōu)點(diǎn),JSP/Servlet的效率以及安全性也是相當(dāng)驚人的。因此JSP/Servlet雖然在國內(nèi)目前的應(yīng)用并不廣泛,但是其前途不可限量。
在調(diào)試JSP代碼時,如果程序出錯,JSP服務(wù)器會返回出錯信息,并在瀏覽器中顯示。由于JSP是先被轉(zhuǎn)換成Servlet后再運(yùn)行的,所以,瀏覽器中所顯示的代碼出錯的行數(shù)并不是JSP源代碼的行數(shù),而是指轉(zhuǎn)換后的Servlet程序代碼的行數(shù)。這給調(diào)試代碼帶來一定困難。所以,在排除錯誤時可以采取分段排除的方法,逐步縮小出錯代碼段的范圍,最終確定錯誤代碼的位置。
4、PHP語言
PHP是一種HTML內(nèi)嵌式的語言,而PHP獨(dú)特的語法混合了C、Java、Perl以及PHP式的新語法。它可以比CGI或者Perl更快速地執(zhí)行動態(tài)網(wǎng)頁。
PHP的源代碼完全公開。在Open Source 意識抬頭的今天,它更是這方面中的中流砥柱。不斷地有新的函數(shù)庫加入,以及不停地更新,使得PHP無論在UNIX或是Win32的平臺上都可以有更多的新功能。它提供的豐富函數(shù),在程式設(shè)計方面有著更好的資源。
平臺無關(guān)性是PHP的最大優(yōu)點(diǎn),但是在優(yōu)點(diǎn)的背后,還是有一些小小的缺點(diǎn)。如果在PHP中不使用ODBC,而用其自帶的數(shù)據(jù)庫函數(shù)來連接數(shù)據(jù)庫的話,使用不同的數(shù)據(jù)庫,PHP的函數(shù)名不能統(tǒng)一。這樣,使得程序的移植變得有些麻煩。不過,作為目前應(yīng)用最為廣泛的一種后臺語言,PHP的優(yōu)點(diǎn)還是非常明顯的。
5、ASP.NET語言
ASP最新的版本ASP.NET并不完全與ASP早期的版本后向兼容,因為該軟件進(jìn)行了完全重寫。早期的ASP技術(shù)實際上與PHP的共同之處比與ASP.NET共同之處多得多,ASP.NET是用于構(gòu)建Web應(yīng)用程序的一個完整的框架。這個模型的主要特性之一是選擇編程語言的靈活性。ASP.NET可以使用腳本語言以及編程語言。新框架使用通用語言運(yùn)行環(huán)境;源代碼編譯成Microsoft中間語言代碼,然后CLR執(zhí)行這些代碼。
這個框架還提供真正的面向?qū)ο缶幊?,并支持真正的繼承、多態(tài)和封裝。.NET類庫根據(jù)特定的任務(wù)組織成可繼承的類。
除了編程語言和方法之外,數(shù)據(jù)庫訪問也是要著重關(guān)心的一個因素。用ASP.NET編程時,可以用ODBC來集成數(shù)據(jù)庫;ODBC提供了一組一致的調(diào)用函數(shù)來訪問目標(biāo)數(shù)據(jù)庫。
ASP.NET的優(yōu)勢很明顯在于它簡潔的設(shè)計和實施。這是面向?qū)ο蟮木幊倘藛T的夢想——語言靈活,并支持復(fù)雜的面向?qū)ο筇匦浴?br /> ASP.NET的另一個優(yōu)勢是其開發(fā)環(huán)境。例如,開發(fā)人員可以使用WebMatrix、Visual Studio.NET或各種Borland工具。例如,Visual Studio允許設(shè)置斷點(diǎn)、跟蹤代碼段和查看調(diào)用堆棧。總而言之,它是一個復(fù)雜的調(diào)試環(huán)境。許多其他第三方的ASP.NET IDE 解決方案也將必然出現(xiàn)。




