來源:派臣科技|時(shí)間:2019-04-26|瀏覽:次
我們一起來了解下網(wǎng)站建設(shè)中一些開發(fā)技術(shù)的特征,現(xiàn)分別簡要說明一下ASP、PHP和JSP技術(shù)都有哪些特色。
ASP的特色:結(jié)合HTML標(biāo)簽,編寫簡易,可實(shí)現(xiàn)火速開發(fā)。無須編譯,可在服務(wù)器端徑直執(zhí)行。與瀏覽器無關(guān), 用戶端只要操作可執(zhí)行HTML碼的瀏覽器,即可瀏覽ASP所設(shè)計(jì)的網(wǎng)頁內(nèi)容。ASP能與任何ActiveX Scripting語言兼容。除了可操作VBScript或JScript語言來設(shè)計(jì)外,還通過plug-in的方式,操作由第三方所提供的其他腳本語言,如REXX、Perl、Tcl等。腳本引擎是處理腳本程序的COM對象。
PHP的特色:結(jié)合HTML標(biāo)簽,編寫簡易,可實(shí)現(xiàn)火速開發(fā)。PHP總共有3個(gè)模塊:內(nèi)核、Zend引擎以及擴(kuò)展層,內(nèi)核用來處理請求、文件流、謬誤處理等關(guān)聯(lián)使用;Zend引擎用以將源文件轉(zhuǎn)化成機(jī)器語言,然后在虛擬機(jī)上運(yùn)行;擴(kuò)展層是一組函數(shù)、類庫和流,PHP操作它們來執(zhí)行有些特定的使用。PHP與MySQL是絕佳組合。PHP提供的數(shù)據(jù)庫接口支持彼此不一致,比如對Oracle、MySQL、Sybase的接口彼此都不一樣。
JSP的特色:結(jié)合HTML標(biāo)簽,同時(shí)有自己的標(biāo)簽庫,因?yàn)樾枰S多的配置文件,并且層次許多,造成編寫技術(shù)最為復(fù)雜。用戶端提交的請求到服務(wù)器端響應(yīng),需要服務(wù)器端Java虛擬機(jī)的解釋執(zhí)行:將JSP頁面轉(zhuǎn)化成Servlet代碼,然后Servlet代碼被Java編譯器編譯成.class字節(jié)文件,由生成的Servlet來對 用戶端應(yīng)答。顯示層和業(yè)務(wù)層分離。JSP頁面用于顯示樣式,JavaBean用于編寫業(yè)務(wù)邏輯,包含通過JDBC技術(shù)實(shí)行數(shù)據(jù)庫連接。這樣便于開發(fā)人員維護(hù)代碼及版本升級。同時(shí)也很好地保護(hù)了作者的代碼。可重用性強(qiáng)。因?yàn)镴SP屬于J2EE體系,Java編程的領(lǐng)域,更強(qiáng)調(diào)面向?qū)ο笮?。因此編寫好的成型的組件可用于項(xiàng)宗旨多個(gè)地方,方便管理。標(biāo)簽庫可擴(kuò)展。開發(fā)人員和其他人員能夠?yàn)閼T用功能建立自己的標(biāo)識庫。這使得Web頁面開發(fā)人員可以操作熟悉的工具和如同標(biāo)識一樣的執(zhí)行特定功能的構(gòu)件來工作。JSP技術(shù)很容易統(tǒng)籌到多種應(yīng)用體系構(gòu)架中,以借助現(xiàn)存的工具和技法,并且可以擴(kuò)展到支持公司級的分布式應(yīng)用。作為采用Java技術(shù)家族的一部分,以及J2EE的一個(gè)成員,JSP技術(shù)可以支持高度復(fù)雜的基于Web的應(yīng)用??梢浦残?。JSP擁有Java程序設(shè)計(jì)語言“一次編寫,隨處運(yùn)行”的特色,能夠很方便地在Linux、UNIX及Windows等平臺上移植。具備很強(qiáng)的安全性。具備許多成熟的架構(gòu)支持,如:Struts、Hibernate、Spring、EJB3.0等框架。