2019/4/8 16:28:24
基于JAVA(JSP)技術(shù)
CMS4J完全走JAVA這一技術(shù)路(lù)線,同時,JAVA技術(shù)與其它語言相(xiàng)比,在技術(shù)的(de)先天性上(shàng),已經占有(yǒu)了不少(shǎo)的(de)優勢。
目前,最常用(yòng)的(de)三種動态網頁語言有(yǒu)ASP(Active Server Pages),JSP(JavaServer Pages),PHP (Hypertext Preprocessor)。
ASP全名Active Server Pages,是一個(gè)WEB服務器(qì)端的(de)開(kāi)發環境,利用(yòng)它可(kě)以産生和(hé)運行(xíng)動态的(de)、交互的(de)、高(gāo)性能(néng)的(de)WEB服務應用(yòng)程序。ASP采用(yòng)腳本語言VBScript(Java script)作爲自己的(de)開(kāi)發語言。
PHP是一種跨平台的(de)服務器(qì)端的(de)嵌入式腳本語言。它大(dà)量地(dì)借用(yòng)C,Java和(hé)Perl語言的(de)語法, 并耦合PHP自己的(de)特性,使WEB開(kāi)發者能(néng)夠快速地(dì)寫出動态生成頁面。
JAVA語言體系中的(de)JSP語言是Sun公司推出的(de)新一代WEB開(kāi)發語言,他(tā)完全解決了目前ASP,PHP的(de)一個(gè)通病——腳本級執行(xíng)。Sun公司借助自己在Java上(shàng)的(de)不凡造詣,将Java從Java應用(yòng)程序和(hé)Java Applet之外,又(yòu)有(yǒu)新的(de)碩果,就是 JSP——Java Server Page。Jsp可(kě)以在Servlet和(hé)JavaBean的(de)支持下,完成功能(néng)強大(dà)的(de)站點程序。
關于ASP以及PHP的(de)詳細特性我們在這裏就不再複述,隻簡單羅列一下JSP與他(tā)們的(de)不同之處:
将内容的(de)生成和(hé)顯示進行(xíng)分(fēn)離(lí)
強調可(kě)重用(yòng)的(de)組件(jiàn)
采用(yòng)标識簡化頁面開(kāi)發
JSP幾乎可(kě)以運行(xíng)于所有(yǒu)平台。如(rú)Win NT,Linux,Unix。 NT下IIS通過一個(gè)插件(jiàn),例如(rú)JRUN或者ServletExec,就能(néng)支持JSP。著名的(de)Web服務器(qì)Apache已經能(néng)夠支持JSP。從一個(gè)平台移植到(dào)另外一個(gè)平台,JSP和(hé)JavaBean甚至不用(yòng)重新編譯,因爲Java字節碼都(dōu)是标準的(de)與平台無關的(de)。
ASP、PHP、JSP性能(néng)小(xiǎo)比拼:
有(yǒu)人(rén)做過試驗,對這三種語言分(fēn)别做循環性能(néng)測試及存取Oracle數據庫測試。
在循環性能(néng)測試中,JSP隻用(yòng)了令人(rén)吃驚的(de)四秒鍾就結束了20000*20000的(de)循環。而ASP、PHP測試的(de)是2000*2000循環(少(shǎo)一個(gè)數量級),卻分(fēn)别用(yòng)了63秒和(hé)84秒。(參考PHPLIB)。
數據庫測試中,三者分(fēn)别對 Oracle 8 進行(xíng) 1000 次 Insert,Update,Select和(hé)Delete: JSP 需要 13 秒,PHP 需要 69 秒,ASP則 需要 73 秒。
深圳市南山區南山街(jiē)道南海(hǎi)大(dà)道西(xī)桂廟路(lù)北陽光(guāng)華藝大(dà)廈1棟4F、4G-04
咨詢電話(huà):136 8237 6272
大(dà)客戶咨詢:139 0290 5075
業(yè)務QQ:195006118
技術(shù)QQ:179981967