九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
asp,asp.net,php,jsp語言的區(qū)別各自的優(yōu)勢
ASP,全稱為Active Server Pages
ASP是微軟(Microsoft)所開發(fā)的一種后臺腳本語言,它的語法和Visual BASIC類似,可以像SSI(Server Side Include)那樣把后臺腳本代碼內(nèi)嵌到HTML頁面中。雖然ASP簡單易用,但是它自身存在著許多缺陷,最重要的就是安全性問題。目前在微軟的 .net 戰(zhàn)略中新推出的ASP.net 借鑒了Java技術(shù)的優(yōu)點,使用C Sharp (C#) 語言作為ASP.net的推薦語言,同時改進(jìn)了以前ASP的安全性差等缺點。但是,使用ASP/ASP.net仍有一定的局限性,因為從某種角度來說它們只能在微軟的 Windows NT/2000/XP + IIS的服務(wù)器平臺上良好運行(雖然像ChilliSoft提供了在UNIX/Linux上運行ASP的解決方案,但是目前ASP在UNIX/Linux上的應(yīng)用可以說幾乎為0)。所以平臺的局限性和ASP自身的安全性限制了ASP的廣泛應(yīng)用。

ASP在執(zhí)行的時候,是由IIS調(diào)用程序引擎,解釋執(zhí)行嵌在HTML中的ASP代碼,最終將結(jié)果和原來的HTML一同送往客戶端。

PHP,全稱為PHP: Hypertext Preprocessor
PHP 的全名非常有趣,它是一個巢狀的縮寫名稱——“PHP: Hypertext Preprocessor”,打開縮寫還是縮寫。PHP是一種HTML 內(nèi)嵌式的語言 (就像上面講的ASP那樣)。而 PHP 獨特的語法混合了C,Java,Perl以及 PHP 式的新語法。它可以比 CGI 或者 Perl 更快速地執(zhí)行動態(tài)網(wǎng)頁。

PHP的源代碼完全公開,在 Open Source 意識抬頭的今天,它更是這方面的中流砥柱。不斷地有新的函數(shù)庫加入,以及不停地更新,使得 PHP 無論在 UNIX 或是 Win32 的平臺上都可以有更多新的功能。它提供豐富的函數(shù),使得在程式設(shè)計方面有著更好的資源。目前PHP的最新版本為4.1.1 ,它可以在Win32以及UNIX/Linux等幾乎所有的平臺上良好工作。PHP在4.0版后使用了全新的Zend引擎,其在最佳化之后的效率,比較傳統(tǒng) CGI 或者 ASP 等技術(shù)有了更好的表現(xiàn)。

平臺無關(guān)性是PHP的最大優(yōu)點,但是在優(yōu)點的背后,還是有一些小小的缺點的。如果在PHP中不使用ODBC,而用其自帶的數(shù)據(jù)庫函數(shù)(這樣的效率要比使用ODBC高)來連接數(shù)據(jù)庫的話, 使用不同的數(shù)據(jù)庫,PHP的函數(shù)名不能統(tǒng)一。這樣,使得程序的移植變得有些麻煩。不過,作為目前應(yīng)用最為廣泛的一種后臺語言,PHP的優(yōu)點還是異常明顯的。

JSP,全稱為Java Server Pages / Servlet
JSP和Servlet要放在一起講,是因為它們都是Sun公司的J2EE(Java 2 platform Enterprise Edition)應(yīng)用體系中的一部分。

Servlet的形式和前面講的CGI差不多,它是HTML代碼和后臺程序分開的。它們的啟動原理也差不多,都是服務(wù)器接到客戶端的請求后,進(jìn)行應(yīng)答。不同的是,CGI對每個客戶請求都打開一個進(jìn)程(Process),而Servlet卻在響應(yīng)第一個請求的時候被載入,一旦Servlet被載入,便處于已執(zhí)行狀態(tài)。對于以后其他用戶的請求,它并不打開進(jìn)程,而是打開一個線程(Thread),將結(jié)果發(fā)送給客戶。由于線程與線程之間可以通過生成自己的父線程(Parent Thread)來實現(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解釋器(JSP Parser)轉(zhuǎn)換成Servlet代碼,然后Servlet代碼被Java編譯器編譯成 .class 字節(jié)文件,這樣就由生成的Servlet來對客戶端應(yīng)答。所以,JSP可以看做是Servlet的腳本語言(Script Language)版。

由于JSP/Servlet都是基于Java的,所以它們也有Java語言的最大優(yōu)點——平臺無關(guān)性,也就是所謂的“一次編寫,隨處運行(WORA – Write Once, Run Anywhere)”。除了這個優(yōu)點,JSP/Servlet的效率以及安全性也是相當(dāng)驚人的。因此,JSP/Servlet雖然在國內(nèi)目前的應(yīng)用并不廣泛,但是其前途不可限量。

在調(diào)試JSP代碼時,如果程序出錯,JSP服務(wù)器會返回出錯信息,并在瀏覽器中顯示。這時,由于JSP是先被轉(zhuǎn)換成Servlet后再運行的,所以,瀏覽器中所顯示的代碼出錯的行數(shù)并不是JSP源代碼的行數(shù),而是指轉(zhuǎn)換后的Servlet程序代碼的行數(shù)。這給調(diào)試代碼帶來一定困難。所以,在排除錯誤時,可以采取分段排除的方法(在可能出錯的代碼前后輸出一些字符串,用字符串是否被輸出來確定代碼段從哪里開始出錯),逐步縮小出錯代碼段的范圍,最終確定錯誤代碼的位置。

JSP和ASP相比較:



運行速度、運行開銷、運行平臺、擴(kuò)展性、安全性、函數(shù)支持、廠商支持、對XML的支持等等,ASP都不是JSP的對手。COM組件的復(fù)雜性實編程實現(xiàn)有一定的難度。而JAVABeans和JAVA的結(jié)合卻是天衣無縫的。



JSP和ASP.NET相比較:



1.相對C#,JSP的腳本語言JAVA也是面向?qū)ο蟮?、分布式的、解釋的語言。



2.與C#相似JAVA同樣去掉了難以理解的指針等概念,取而代之的是類和對象。



3. JSP有一項全新的技術(shù)――Servlet(服務(wù)器端程序)很好的節(jié)約了服務(wù)器資源。



4.JAVABeans是針對ASP.NET的Server Control的技術(shù)。只要會JAVA, JavaBeans就很容易寫出。



5.再有就是JAVA的JDBC數(shù)據(jù)庫連接技術(shù)。



6.JSP對XML同樣有十分廣泛的支持。



1)    面向?qū)ο笮?
    ASP+將C#作為一種面向?qū)ο笳Z言,在很多方面來看,C#將成為微軟的與Java相似的語言。
    C#另一個有趣的地方是所有對象都自動變成為COM對象。如果C#能取得很大的市場份額,那么它將給ASP+帶來類似于Java的功能,并且具備更快的性能,因為它可以和Windows環(huán)境緊密集成。
    C# 是ASP+開發(fā)中一個最重要的功能,微軟會將C#發(fā)展成為Java的強(qiáng)勁對手。這也是他們.Net框架的一個重要組成部分。我認(rèn)為C#是微軟在編程市場上擊敗對手的主要工具。我期待著微軟能在這個產(chǎn)品后面傾注全力,這樣,C#可以成為許多程序員的又一種選擇。C#產(chǎn)生的結(jié)果是將進(jìn)一步加固微軟和Sun產(chǎn)品的戰(zhàn)線。這對用戶是有利的,他們可以選擇兩者之一來開發(fā)新的應(yīng)用。



2)      數(shù)據(jù)庫連接:
    ASP另一個亮點是它使用ADO對象,ODBC, OLE-DB和事務(wù)處理管理器。因此ASP Web數(shù)據(jù)庫應(yīng)用開發(fā)特別簡單。ASP+發(fā)展了更多的功能,因為有了ADO+!ADO+帶來了更強(qiáng)大更快速的功能。JSP和JDBC目前在易用性和性能上同ASP/ADO相比已有些落后,當(dāng)新版本ASP+/ADO+出現(xiàn)后這樣的差別會更明顯。我個人希望SUN應(yīng)盡快能花大力氣來追趕ASP+/ADO+的組合。



3)      大型站點應(yīng)用:
    ASP+將對大型站點(web farms)有更好的支持。事實上,微軟在這方面付出了巨大的努力。 ASP+可以讓你考慮到多服務(wù)器(multiple servers)的場合,當(dāng)你需要更強(qiáng)大的功能時,僅僅只需要增加一臺服務(wù)器。整個.Net框架已經(jīng)充分地提供了這個方法。ASP+提供了外部會話狀態(tài)(external session state)來提供內(nèi)置式web farm的支持。另外,由于請求的各組件相互間經(jīng)過了充分的優(yōu)化,所以速度很快。
于是ASP+現(xiàn)在可以在大型項目方面與JSP一樣具有等同的能力。 而ASP+還有價格方面的優(yōu)勢,因為所有的組件將是服務(wù)器操作系統(tǒng)的一部分。對于JSP,你需要購買昂貴的應(yīng)用服務(wù)器群來達(dá)到同樣的目的。



4)      ASP+還提供更多的其它方面的新特性,例如:
*內(nèi)置的對象緩存和頁面結(jié)果緩存。
*內(nèi)置的XML支持,可用于XML數(shù)據(jù)集的簡單處理。
*服務(wù)器控制提供了更充分的交互式控制。
ASP+確實對ASP進(jìn)行了較大的發(fā)展。


具體請看:
http://hi.baidu.com/dlwspy/blog/item/df09d4b4582f3e778ad4b25e.html
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
ASP、JSP、PHP 三種技術(shù)比較
JSP的特點和其它動態(tài)網(wǎng)頁開發(fā)技術(shù)比較
幾種主流網(wǎng)頁開發(fā)語言的思考
ASP、ASP.NET、JSP、PHP比較
C#、C#.NET與PHP、JSP、ASP的比較和總結(jié)
他該何去何從?
更多類似文章 >>
生活服務(wù)
熱點新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服