當前位置:首頁 » 編程語言 » jspphpaspnet

jspphpaspnet

發布時間: 2022-11-22 17:26:19

1. 在程序中php,JSP,ASP分別是什麼,有什麼用

php,jsp和asp分別是3種不同的腳本語言

腳本語言,腳本語言或擴建的語言,又叫動態語言。是一種編程語言控制軟體應用程序。腳本通常以文本(如ASCII)保存,只在被調用時進行解釋或編譯

ASP是Active Server Page的縮寫,意為「動態伺服器頁面」。ASP是微軟公司開發的代替CGI腳本程序的一種應用,它可以與資料庫和其它程序進行交互,是一種簡單、方便的編程工具。ASP的網頁文件的格式是。asp,現在常用於各種動態網站中。另外阿斯匹林、天門冬氨酸、阿里軟體銷售合作夥伴、美國武裝系統暨程序公司等的縮寫也都為ASP。

PHP,是英文超級文本預處理語言Hypertext Preprocessor的縮寫。PHP 是一種 HTML 內嵌式的語言,是一種在伺服器端執行的嵌入HTML文檔的腳本語言,語言的風格有類似於C語言,被廣泛的運用。

JSP(java Server Pages)是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態網頁技術標准。JSP技術有點類似ASP技術,它是在傳統的網頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件(*.jsp)。 用JSP開發的Web應用是跨平台的,既能在linux下運行,也能在其他操作系統上運行。

但是,到目前為止,微軟已經停止對asp的更新了

一般,做中小型網站都用的php, 製作大型網站一般用jsp

希望對樓主有用

2. Asp、Php、Jsp區別

ASP全名Active
Server
Pages,是一個WEB伺服器端的開發環境,利用它可以產生和執行動態的、互動的、高性能的WEB服務應用程序。ASP採用腳本語言VBScript(Java
script)作為自己的開發語言。
PHP是一種跨平台的伺服器端的嵌入式腳本語言。它大量地借用C,Java和Perl語言的語法,
並耦合PHP自己的特性,使WEB開發者能夠快速地寫出動態產生頁面。它支持目前絕大多數資料庫。還有一點,PHP是完全免費的,不用花錢,你可以從PHP官方站點(http:
//www.php.net)自由下載。而且你可以不受限制地獲得源碼,甚至可以從中加進你自己需要的特色。
JSP是Sun公司推出的新一代開發語言,Sun公司藉助自己在Java上的不凡造詣,將Java從Java應用程序和Java
Applet之外,又有新的碩果,就是JSP,Java
Server
Page。JSP可以在Serverlet和JavaBean的支持下,完成功能強大的站點程序。
ASP.NET
ASP
最新的版本
ASP.NET
並不完全與
ASP
早期的版本後向兼容,因為該軟體進行了完全重寫。早期的
ASP
技術實際上與
PHP
的共同之處比與ASP.NET

PHP的共同之處多得多,ASP.NET
是用於構建
Web
應用程序的一個完整的框架。這個模型的主要特性之一是選擇編程語言的靈活性。ASP.NET
可以使用腳本語言(如
JScript、VBScript、Perlscript

Python)以及編譯語言(如
VB、C#、C、Cobol、Smalltalk

Lisp)。新框架使用通用的語言運行環境
(CLR);先將您語言的源代碼編譯成
Microsoft
中間語言代碼,然後
CLR
執行這些代碼。
這個框架還提供真正的面向對象編程
(OOP),並支持真正的繼承、多態和封裝。.NET
類庫根據特定的任務(例如,使用
XML
或圖像處理)組織成可繼承的類。
除了編程語言和方法之外,當您用
ASP.NET
編程時,可以用
ODBC
來集成資料庫;ODBC
提供了一組一致的調用函數來訪問您的目標資料庫。
優勢和弱點:
ASP.NET
的優勢很明顯在於它簡潔的設計和實施。這是面向對象的編程人員的夢想:語言靈活,並支持復雜的面向對象特性。在這種意義下,它真正能夠與編程人員現有的技能進行互操作。
ASP.NET
的另一個優勢是其開發環境。例如,開發人員可以使用
WebMatrix(一個社區支持的工具)、Visual
Studio
.NET
或各種
Borland
工具(如
Delphi

C++
Builder)。例如,Visual
Studio
允許設置斷點、跟蹤代碼段和查看調用堆棧。總而言之,它是一個復雜的調試環境。許多其他第三方的
ASP.NET
IDE
解決方案也將必然出現。
但是ASP.NET強健性,是以損失效率為代價的。ASP.NET
在內存使用和執行時間方面耗費非常大,這大部分歸因於較長的代碼路徑。對基於
Web
的應用程序,這些局限可能是一個嚴重的問題,因為在
Web
上,您的應用程序可能擴展為每秒成千上萬的用戶。內存使用率還可能成為
Web
伺服器上的一個問題。
這幾個都提供在
HTML代碼中混合某種程序代碼、由語言引擎解釋執行程序代碼的能力。但JSP代碼被編譯成
Servlet並由Java虛擬機解釋執行,這種編譯操作僅在對JSP頁面的第一次請求時發生。在ASP
、PHP、JSP環境下,HTML代碼主要負責描述信息的顯示樣式,而程序代碼則用來描述處理邏輯。普通的
HTML頁面只依賴於Web伺服器,而ASP
、PHP、JSP頁面需要附加的語言引擎分析和執行程序代碼。程序代碼的執行結果被重新嵌入到HTML代碼中,然後一起發送給瀏覽器。ASP
、PHP、JSP三者都是面向Web伺服器的技術,客戶端瀏覽器不需要任何附加的軟體支持。
性能比較:
有人做過試驗,對這ASP、PHPP、JSP三種語言分別做迴圈性能測試及存取Oracle資料庫測試。在循環性能測試中,JSP只用了令人吃驚的四秒鍾就結束了20000*20000的迴圈。而ASP、PHP測試的是2000*2000循環(少一個數量級),卻分別用了63秒和84秒。(參考PHPLIB)。
資料庫測試中,三者分別對
Oracle
8
進行
1000

Insert,Update,Select和Delete:
JSP
需要
13
秒,PHP
需要
69
秒,ASP則
需要
73
秒。
前景分析:
目前在國內PHP與ASP應用最為廣泛。而JSP由於是一種較新的技術,國內採用的較少。但在國外,JSP已經是比較流行的一種技術,尤其是電子商務類的網站,多採用JSP。採用PHP的網站如新浪網(sina)、中國人(Chinaren)等,但由於PHP本身存在的一些缺點,使得它不適合應用於大型電子商務站點,而更適合一些小型的商業站點。首先,PHP缺乏規模支持。其次,缺乏多層結構支持。對於大負荷站點,解決方法只有一個:分布計算。資料庫、應用邏輯層、表示邏輯層彼此分開,而且同層也可以根據流量分開,群組成二維數組。而PHP則缺乏這種支持。還有上面提到過的一點,PHP提供的資料庫介面支持不統一,這就使得它不適合運用在電子商務中。
ASP和JSP則沒有以上缺陷,ASP可以通過Microsoft
Windowsd的COM/DCOM獲得ActiveX規模支持,通過DCOM和Transcation
Server獲得結構支持;JSP可以通過SUN
Java的Java
Class和EJB獲得規模支持,通過EJB/CORBA以及眾多廠商的Application
Server獲得結構支持。三者中,JSP應該是未來發展的趨勢。世界上一些大的電子商務解決方案提供商都採用JSP/Servlet。比較出名的如IBM的E-business,它的核心是採用JSP/Servlet的Web
Sphere。它們都是通過CGI來提供支持的。但去年10月後它推出了Enfinity,一個採用JSP/Servlet的電子商務Application
Server,而且聲言不再開發傳統軟體。
總之,ASP,PHP,JSP,.Net都有相當數量的支持者,由此也可以看出各有所長。正在學習或使用動態頁面的朋友可根據他們的特點選擇一種適合自己的語言。
參考資料:www.laoqiang.net

3. asp asp.net jsp php javascript 之間關系(關於網頁)

asp、asp.net、jsp和php與javascript之間的關系可以一起回答:
前面四種是服務端語言,而javascript是客戶端語言。服務端語言和客戶端語言有什麼區別呢?
服務端語言主要是用來生成html+javascript這樣的客戶端頁面的,它們不會被實際發送到客戶端,而是先在伺服器端的計算機上執行,然後生成客戶端代碼,再將這些代碼發送給瀏覽網頁的客戶端。

asp是個特例,它本身使用vbscript或javascript語法,它本身只提供了五大對象,這五個對象主要是面向服務端應用的。

javascript語言一般運行在客戶端,伺服器只是把html和javascript代碼原樣發送給客戶端,就好像它們不是代碼而是普通文本一樣,然後再由客戶端瀏覽器解釋這些代碼並顯示頁面。

但上面也說了,asp自己並沒有語法,它可以選擇使用javascript語法來編程。因此javascript也是可以運行在服務端的。

asp是解釋執行的,寫好的asp代碼並不編譯,asp.net是編譯之後才執行的
jsp是先編譯,但不是生成機器代碼,而是生成class中間代碼,然後解釋執行
php也是解釋執行的,和asp差不多。

估計你看了會有些暈,我給你再總結一下吧:

編程的時候,服務端語言與客戶端語言(html和javascript)是混合在一起的,然後當有瀏覽器要瀏覽這個網頁的時候,服務端的網頁伺服器就會執行其中的服務端語言,執行之後一般都會生成一些html和javascript代碼,這些新生成的代碼和原先頁面中就有的客戶端代碼組織在一起之後再發送給客戶端。

差不多就是這個過程了,現在知道服務端語言和客戶端語言之間的關系了吧,對伺服器來說,服務端語言是程序而客戶端語言只是普通文本;對瀏覽器來說,服務端語言它完全不懂,它只認得客戶端語言,因此假設網頁中包含的服務端語言原樣發送到了瀏覽器,瀏覽器也只會把它當成普通文本來顯示,並不能執行。

補充:那個是html和javascript

4. ASP\JSP\PHP相比各有什麼優缺點

ASP、JSP、和PHP的優點和缺點:

一、ASP

優點:

1、無需編譯

2、易於生成

3、獨立於瀏覽器

4、面向對象

5、與任何ActiveX scripting 語言兼容

6、源程序碼不會外漏

缺點:

1、Windows本身的所有問題都會一成不變的也累加到了它的身上。安全性、穩定性、跨平台性都會因為與NT的捆綁而顯現出來。

2、ASP由於使用了COM組件所以它會變的十分強大,但是這樣的強大由於Windows NT系統最初的設計問題而會引發大量的安全問題。只要在這樣的組件或是操作中一不注意,哪么外部攻擊就可以取得相當高的許可權而導致網站癱瘓或者數據丟失。

3、由於ASP還是一種Script語言所沒除了大量使用組件外,沒有辦法提高其工作效率。它必須面對即時編繹的時間考驗,同時我們還不知其背後的組件會是一個什麼樣的狀況。

4、無法實現跨操作系統的應用。當然這也是微軟的理由之一,只有這樣才能發揮ASP最佳的能力。可是我卻認為正是Windows限制了ASP,ASP的概念本就是為一個能讓系統運行於一個大的多樣化環境而設計的。

5、還無法完全實現一些企業級的功能:完全的集群、負載均橫。

二、JSP

優點:

1、 一處編寫隨處運行。

2、 系統的多台平支持。

3、 強大的的可伸縮性。

4、 多樣化和功能強大的開發工具支持。

缺點:

1、 與ASP一樣,Java的一些優勢正是它致命的問題所在。

2、 缺少系統性的資料。

3、 開發速度超慢

三、PHP

優點:

1、 一種能快速學習、跨平台、有良好資料庫交互能力的開發語言。

2、 簡單輕便,易學易用。

3、 與Apache及其它擴展庫結合緊密。

4、 良好的安全性。

缺點:

1、 在windows平台運行的安全性和穩定性不如Linux/Unix。

(4)jspphpaspnet擴展閱讀:

ASP.NET也是常用的網站開發語言之一:

優點:

1. 簡潔的設計和實施。

2. 語言靈活,並支持復雜的面向對象特性。

3. 開發環境。

缺點:

1.資料庫的連接復雜。

2.不具有跨平台性,只支持windows平台。

5. 請問ASP,ASP.NET,JSP,PHP有什麼異同呢

ASP,ASP.NET,JSP,PHP異同說明:
1、asp,jsp,php都是動態網頁技術,可以實現瀏覽者和伺服器的交互,比如讀取資料庫的資料,根據不同用戶提供不同的界面等。
(1)asp是微軟的動態網頁技術,使用VB這樣的腳本語言編寫,大量的編程語言嵌入到html的代碼中,用戶在瀏覽網頁時對伺服器發送一個請求,伺服器中的asp引擎來解析網頁中嵌入的VB腳本語言,根據這些腳本語言繪制出完整的html頁面返回給瀏覽器,瀏覽器就能夠顯示出頁面了。
(2)jsp是sun的動態網頁技術,jsp是用java語言編寫的(更准確的說是java結合html語言),jsp和asp執行方式大致相同,用戶提交請求後伺服器的JVM解析jsp頁面中的jsp腳本代碼,然後根據這些jsp腳本代碼生成html頁面發送給客戶端瀏覽器,瀏覽器顯示出頁面。
2、jsp和asp不同的地方是jsp背後有servlet技術,java bean,EJB組件等技術的支持,可以使負責邏輯處理的代碼和頁面完全分離,jsp值負責顯示要輸出的信息,邏輯處理部分交給servlet和java bean去做,這些代碼不用寫在頁面上,而是寫在後台專門的類中,java能辦到的事jsp都能辦到,
(a)asp大量邏輯代碼和html代碼參雜到一起使維護工作非常困難。jsp和asp更大的不同是jsp技術完全跨平台,不論linux和windows平台jsp都能完全支持,而asp只能在windows平台上運行,windows平台安全性又備受爭議,jsp技術在對資料庫訪問性能方面比asp要強得多。
(b)asp.net是微軟為了抗衡jsp推出的改進版asp平台,asp.net不再局限於vb,現在主要是C#,asp.net和jsp一樣實現了邏輯代碼和頁面分離,但是不如jsp好。 asp.net的優點是簡單,開發比jsp效率高。

熱點內容
linuxoracle操作 發布:2025-01-16 12:40:50 瀏覽:44
河北存儲服務價格 發布:2025-01-16 12:39:21 瀏覽:342
掛機伺服器的搭建 發布:2025-01-16 12:34:07 瀏覽:414
安卓怎麼刪除信任憑證 發布:2025-01-16 12:22:06 瀏覽:335
代理編譯 發布:2025-01-16 12:07:59 瀏覽:794
伺服器為什麼老是無響應 發布:2025-01-16 12:07:59 瀏覽:891
安卓怎麼傳軟體到蘋果 發布:2025-01-16 12:01:28 瀏覽:952
pythonforzip 發布:2025-01-16 11:59:46 瀏覽:910
磁感密碼鎖有多少鑰匙 發布:2025-01-16 11:41:12 瀏覽:117
酷睿電腦配置怎麼查看 發布:2025-01-16 11:27:26 瀏覽:563