国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

嵌入式網(wǎng)頁制作技術(shù)淺析

2011-12-30 20:50呂振剛
中國新技術(shù)新產(chǎn)品 2011年3期
關(guān)鍵詞:腳本語言服務(wù)器端瀏覽器

呂振剛

(遼河油田通信公司網(wǎng)絡(luò)游戲項目部,遼寧 盤錦 124010)

嵌入式網(wǎng)頁制作技術(shù)淺析

呂振剛

(遼河油田通信公司網(wǎng)絡(luò)游戲項目部,遼寧 盤錦 124010)

隨著Intemet和電子商務(wù)等應(yīng)用的出現(xiàn),動態(tài)網(wǎng)頁技術(shù)也隨著它們的出現(xiàn)誕生了。目前主要用于動態(tài)網(wǎng)頁制作的環(huán)境技術(shù)有ASP、PHP和JSP。這三種技術(shù)都為實現(xiàn)動態(tài)網(wǎng)頁制作提供技術(shù)環(huán)境支持,并為程序開發(fā)人員提供應(yīng)用程序的編制與自帶組件設(shè)計網(wǎng)頁從邏輯上分離的技術(shù),替代CGI使網(wǎng)站建設(shè)與發(fā)展變的較為簡單與快捷。

動態(tài)網(wǎng)頁;ASP;PHP;JSP;對比分析

引言

網(wǎng)頁制作的過程分為前臺和后臺,前臺主要的就是制作靜態(tài)的網(wǎng)頁,后臺就是制作動態(tài)的網(wǎng)頁。靜態(tài)網(wǎng)頁與動態(tài)網(wǎng)頁相結(jié)合就構(gòu)成了整體的網(wǎng)頁。網(wǎng)頁內(nèi)部大體上可以分成三部分:文字、圖像、網(wǎng)頁制作的基本功能。隨著汁算機和互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,由于靜態(tài)網(wǎng)頁沒有數(shù)據(jù)庫的支持,不但增加工作量,而且由于缺乏交互功能。靜態(tài)網(wǎng)頁網(wǎng)站通常需要手工制作網(wǎng)頁,對于網(wǎng)站維護人員有一定的專業(yè)要求,當網(wǎng)站內(nèi)容更新較多時手工制作靜態(tài)網(wǎng)頁會相當繁瑣,于是通過后臺信息發(fā)布方式的動態(tài)網(wǎng)站技術(shù)很快在企業(yè)網(wǎng)站中得到普及應(yīng)用。提到“動態(tài)網(wǎng)頁”,可能有好多初學網(wǎng)頁制作的新手就會認為是在HTML網(wǎng)頁中放上一些關(guān)于GIF或FLASH動畫效果的網(wǎng)頁,其實這仍僅能稱為靜態(tài)的網(wǎng)頁。

1 ASP技術(shù)介紹

Active Server Pages(支持Active技術(shù)的服務(wù)器頁面,簡稱ASP)是一種應(yīng)用程序環(huán)境,它使所有的開發(fā)者可以使用幾乎所有的開發(fā)工具來組合HTMI代碼,這些腳本可以利用本地服務(wù)器或遠程服務(wù)器上運行的組件來存取數(shù)據(jù)庫、應(yīng)用程序或處理信息。因此,可利用ASP來直觀簡易地實現(xiàn)強大的WEB應(yīng)用程序。ASP的工作原理如下:用戶瀏覽器從WEB服務(wù)器上請求*.ASP文件,ASP腳本在服務(wù)器上開始執(zhí)行。然后WEB服務(wù)器調(diào)用ASP,ASP全面讀取請求的文件,執(zhí)行所有腳本文件,并將ASP執(zhí)行結(jié)果的常規(guī)HTML碼(JP WEB頁面)傳送給用戶瀏覽器。它具有以下特點:①使用VBScript,JScript等簡單易懂的腳本語言,結(jié)合HTML代碼,即可快速地完成網(wǎng)站的應(yīng)用程序;②無須compile編譯,容易編寫,可在服務(wù)器端直接執(zhí)行;③使用普通的文本編輯器,如Windows的記事本,即可進行編輯設(shè)計;④與瀏覽器無關(guān)(Browser Independence),用戶端只要使用可執(zhí)行HTML碼的瀏覽器,即可瀏覽ASP所設(shè)計的網(wǎng)頁內(nèi)容,ASP所使用的腳本語言均在WEB服務(wù)器端執(zhí)行,用戶端的瀏覽器不需要執(zhí)行這些腳本語言;⑤ASP能與任何ActiveX scripting語言相容。除了可使用VBScript或JScript語言來設(shè)計外,還可以使用由第三方所提供的其他腳本語言,譬如REXX,Perl,TCL等;⑥ASP的源程序,不會被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人剽竊,提高了程序的安全性;⑦可使用服務(wù)器端的腳本產(chǎn)生客戶端的腳本;⑧ActiveX Server Components(ActiveX服務(wù)器元件)具有無限可擴充性,可以使用Visual Basic,Java,VisualC++,COB0L等編程語言來編寫所需要的ActiveX Server Component。微軟公司對ASP技術(shù)提供了強有力支持,但它只能在Windows平臺下使用。

2 PHP技術(shù)介紹

超文本處理技術(shù)(PHP)與ASP和JSP不同,PHP是一種源代碼開放程序,擁有很好的跨平臺兼容性。用戶可以在Windows NT系統(tǒng)以及許多版本的Unix和Linux系統(tǒng)上運行PHP,而且可以將PHP作為Apache服務(wù)器的內(nèi)置模塊或CGI程序運行。PHP腳本語言的語法結(jié)構(gòu)與C語言和Perl語言的語法風格非常相似,用戶在使用變量前不需要對變量進行聲明,使用PHP創(chuàng)建數(shù)組的過程也非常簡單。PHP還具有基本的面向?qū)ο蠼M件功能,可以極大地方便用戶有效組織和封裝自己編寫的代碼。PHP全稱為Hypertext Preprocessor(超文本預(yù)處理),是一種跨平臺的服務(wù)器端的嵌人式腳本語言,在服務(wù)器端執(zhí)行故與瀏覽器無關(guān)性的特點使程序保密性較高。相對于ASP,PHP有兩個非常顯著的特點:①PHP的所有源碼均是開放的;②PHP是完全免費的。PHP秉承了Linux的GNU標準的自由軟件,免費且源碼公開使它迅速崛起。但是PHP的自身的發(fā)展得不到頗具實力的軟件開發(fā)公司的支持,其發(fā)展具有不定性,相應(yīng)的參考材料、技術(shù)支持也較匱乏。此外,PHP提供的數(shù)據(jù)庫接口函數(shù)也不統(tǒng)一,在訪問數(shù)據(jù)庫時不便。

3 JSP技術(shù)介紹

JSP全名Java Server Pages,是Sun公司推出的新一代網(wǎng)站開發(fā)語言。JSP技術(shù)能夠運行在任何WEB服務(wù)器上并且支持來自多家開發(fā)商提供的各種各樣工具包?;贘SP技術(shù)的應(yīng)用程序比基于ASP的應(yīng)用程序易于維護和管理,JSP頁面由HTML代碼和嵌人其中的Java代碼所組成。服務(wù)器在頁面被客戶端請求以后對這些Java代碼進行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器,它完全解決了目前ASP,PHP的一個通病——腳本級執(zhí)行。JSP使用的是成熟強大的Java代碼,客戶端請求JSP編寫的頁面代碼首先被轉(zhuǎn)換成Java源文件,再編譯成支持http、ftp等網(wǎng)絡(luò)協(xié)議的CLASS文件(Servlet),并由Java虛擬機執(zhí)行。JSP技術(shù)是基于平臺和服務(wù)器獨立的,它廣泛吸收和接納了各種工具包、服務(wù)器組件和數(shù)據(jù)庫開發(fā)商提供的產(chǎn)品。例如Sun公司授Macromedia為JSP的工具提供商,Apache、Netscape等公司為結(jié)盟公司,還得到Oracle、IBM Inprise等大公司的支持。這也就使得JSP可以運行于IIS Apache、Netscape等各種Web服務(wù)器,并且支持Solaris、Windows、Unix、Linux等絕大多數(shù)操作系統(tǒng)平臺。JSP內(nèi)置支持XML技術(shù),使得開發(fā)者能夠定制自己的標簽,而大大減少了對腳本語言的依賴和編程工作量。在國內(nèi),新技術(shù)JSP應(yīng)用范閣不廣,但在圍外,世界上一些大型的電子商務(wù)類網(wǎng)站,多采用JSP。

4 技術(shù)對比分析

ASP具有開放性、易操作性、程序與外觀分離、分手工編譯、瀏覽器獨立等優(yōu)點,安裝簡單、容易上手、輔助工具多樣化、效率高。在調(diào)試環(huán)境安裝、腳本編寫、輔助工具等方面有支持和廣泛的技術(shù)參考資料。但Windows本身的所有問題都會累加到ASP的身上,因此,安全性、穩(wěn)定性、跨平臺性都會因為與NT的捆綁而顯現(xiàn)出來。同時,對于企業(yè)級功能的完全集群以及負載均衡也無法實現(xiàn)。

PHP技術(shù)是能快速學習、跨平臺、有良好數(shù)據(jù)庫交互能力的開發(fā)語言,語法簡單、書寫容易,提供標準的數(shù)據(jù)庫接口,數(shù)據(jù)庫連接方便,兼容性強,擴展性強,可以進行面向?qū)ο缶幊獭M瑫r,極為有效地利用了Apache高性能的吞吐能力。但由于PHP的所有擴展接口都是由獨立的團隊開發(fā)完成的,所以就需要很多種代碼庫,讓程序員的工作量大大增加。另外,PHP的每一種擴充模塊并不是完全由PHP本身來完成,所以在進行PHP環(huán)境安裝時比較復(fù)雜。因為缺少企業(yè)級的支持和正規(guī)的商業(yè)支持,所以也無法實現(xiàn)商業(yè)化應(yīng)用的開發(fā)。

結(jié)束語

動態(tài)網(wǎng)頁具有良好的交互性、數(shù)據(jù)庫查詢、縮短查詢時間、提高瀏覽效率等一些靜態(tài)網(wǎng)頁所無法比擬的優(yōu)點。本文闡述了目前最常用的三種動態(tài)網(wǎng)頁制作技術(shù)ASP、PHP和JSP,對其性能、應(yīng)用范圍和發(fā)展前景方面分別作了比較探討,從各個方面相比較而言,JSP是最具優(yōu)勢的。

[1]彭波,張弘.網(wǎng)頁設(shè)計教程.??冢耗虾3霭婀?

[2]齊建玲,鄧振杰,劉博濤.網(wǎng)頁制作教程.北京:中國水利水電出版社.

[3]齊建玲.網(wǎng)頁設(shè)計與制作實用技術(shù).北京:中國水利水電出版社.

TP311

B

猜你喜歡
腳本語言服務(wù)器端瀏覽器
Linux環(huán)境下基于Socket的數(shù)據(jù)傳輸軟件設(shè)計
反瀏覽器指紋追蹤
淺析異步通信層的架構(gòu)在ASP.NET 程序中的應(yīng)用
一種面向SSC的電信增值業(yè)務(wù)的生成方法及實現(xiàn)
基于Qt的安全即時通訊軟件服務(wù)器端設(shè)計
環(huán)球瀏覽器
淺析計算機技術(shù)在flash動畫中的應(yīng)用
基于SiPESC平臺的Python擴展模塊開發(fā)
網(wǎng)頁防篡改中分布式文件同步復(fù)制系統(tǒng)
循化| 炎陵县| 新和县| 会宁县| 宁南县| 济阳县| 任丘市| 荔浦县| 阳高县| 黄浦区| 遵义市| 祁连县| 化隆| 达尔| 阿拉善盟| 兴山县| 景洪市| 都兰县| 海原县| 武定县| 郑州市| 宁化县| 鄂托克旗| 汾西县| 固安县| 亚东县| 武夷山市| 迁西县| 阳西县| 汾阳市| 渑池县| 务川| 南部县| 图片| 霍林郭勒市| 南岸区| 新晃| 金秀| 治多县| 高陵县| 利津县|