• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

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

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

      呂振剛

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

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

      呂振剛

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

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

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

      引言

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

      1 ASP技術(shù)介紹

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

      2 PHP技術(shù)介紹

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

      3 JSP技術(shù)介紹

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

      4 技術(shù)對比分析

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

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

      結(jié)束語

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

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

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

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

      TP311

      B

      猜你喜歡
      腳本語言服務(wù)器端瀏覽器
      反瀏覽器指紋追蹤
      電子制作(2019年10期)2019-06-17 11:45:14
      淺析異步通信層的架構(gòu)在ASP.NET 程序中的應(yīng)用
      成功(2018年10期)2018-03-26 02:56:14
      一種面向SSC的電信增值業(yè)務(wù)的生成方法及實(shí)現(xiàn)
      基于Unity3D的坦克大戰(zhàn)游戲設(shè)計(jì)與實(shí)現(xiàn)
      環(huán)球?yàn)g覽器
      再見,那些年我們嘲笑過的IE瀏覽器
      在Windows中安裝OpenVPN
      淺析計(jì)算機(jī)技術(shù)在flash動(dòng)畫中的應(yīng)用
      基于SiPESC平臺的Python擴(kuò)展模塊開發(fā)
      網(wǎng)頁防篡改中分布式文件同步復(fù)制系統(tǒng)
      岳阳市| 乌苏市| 昆明市| 根河市| 郎溪县| 阜南县| 普兰店市| 丹阳市| 辉南县| 陵水| 马龙县| 惠州市| 邵阳县| 柞水县| 卫辉市| 行唐县| 江口县| 哈密市| 峡江县| 兴仁县| 乳源| 牡丹江市| 三都| 耒阳市| 乌鲁木齐县| 蓬安县| 井陉县| 南汇区| 焦作市| 冕宁县| 高要市| 安陆市| 大关县| 来宾市| 洱源县| 广水市| 太和县| 沿河| 荆门市| 芒康县| 潮安县|