JSP是什麼?JSP是什麼意思?

2022-09-21 23:21:07 字數 1808 閱讀 4428

jsp(j**a server pages)是由sun microsystems公司jbzuebly倡導、許多公司參與一起建立的一種動態網頁技術標準。jsp技術有點類似asp技術,它是在傳統的網頁html檔案(*.htm,*.html)中插入j**a程式段(scriptlet)和jsp標記(tag),從而形成jsp檔案(*.jsp)。 用jsp開發的web應用是跨平台的,既能在linux下執行,也能在其他作業系統上執行。

jsp的簡單介紹

jsp技術使用j**a程式語言編寫類xml的tags和scriptlets,來封裝產生動態網頁的處理邏輯。網頁還能通過tags和scriptlets訪問存在於服務端的資源的應用邏輯。jsp將網頁邏輯與網頁設計的顯示分離,支援可重用的基於元件的設計,使基於web的應用程式的開發變得迅速和容易。 jsp(j**aserver pages)是一種動態頁面技術,它的主要目的是將表示邏輯從servlet中分離出來。

web伺服器在遇到訪問jsp網頁的請求時,首先執行其中的程式段,然後將執行結果連同jsp檔案中的html**一起返回給客戶端。插入的j**a程式段可以運算元據庫、重新定向網頁等,以實現建立動態網頁所需要的功能。  

jsp與j**aservlet一樣,是在伺服器端執行的,通常返回給客戶端的就是乙個html文字,因此客戶端只要有瀏覽器就能瀏覽。  

jsp的1.0規範的最後版本是2023年9月推出的,12月又推出了1.1規範。目前較新的是jsp1.2規範,jsp2.0規範的徵求意見稿也已出台。    jsp頁面由html**www.cppcns.com和嵌入其中的j**a**所組成。伺服器在頁面被客戶端請求以後對這些j**a**進行處理,然後將生成的html頁面返回給客戶端的瀏覽器。j**a servlet是jsp的技術基礎,而且大型的web應用程式的開發需要j**a servlet和jsp配合才能完成。jsp具備了j**a技術的簡單易用,完全的面向jbzuebly物件,具有平台無關性且安全可靠,主要面向網際網路的所有特點。  

自jsp推出後,眾多大公司都支援jsp技術的伺服器,如ibm、oracle、bea公司等,所以jsp迅速成為商業應用的伺服器端語言。  

j程式設計客棧sp可用一種簡單易懂的等式表示為:html+j**a+jsp標記=jsp。

jsp技術的強勢

(1)一次編寫,到處執行。除了系統之外,**不用做任何更改。

(2)系統的多平台支援。基本上可以在所有平台上的任意環境中開發,在任意環境中進行系統部署,在任意環境中擴充套件。相比asp.net的侷限性jsp的優勢是顯而易見的。

(3)強大的可伸縮性。從只有乙個小的jar檔案就可以執行servlet/jsp,到由多台伺服器進行集群和負載均衡,到多台application進行事務處理,訊息程式設計客棧處理,一台伺服器到無數臺伺服器,j**a顯示了乙個巨大的生命力。

(4)多樣化和功能強大的開發工具支援。這一點與asp很像,j**a已經有了許多非常優秀的開發工具,而且許多可以免費得到,並且其中許多已經可以順利的執行於多種平台之下。

(5)支援伺服器端元件。web應用需要強大的伺服器端元件來支援,開發人員需要利用其他工具設計實現複雜功能的元件供web頁面呼叫,以增強系統效能。jsp可以使用成熟的j**a beans 元件來實現複雜商務功能。

jsp技術的弱勢

(1) 與asp一樣,j**a的一些優勢正是它致命的問題所在。正是由於為了跨平台的功能,為了極度的伸縮能力,所以極大的增加了產品的複雜性。

(2) j**a的執行速度是用class常駐記憶體來完成的,所以它在一些情況下所使用的記憶體比起使用者數量來說確實是「最低效能**比」了。從另一方面,它還需要硬碟空間來儲存一系列的.j**a檔案和.class檔案,以及對應的版本檔案。

本文標題: jsp是什麼?jsp是什麼意思?

本文位址:

jsp內建物件是什麼意思

request常用方法 1.string getparameter string key 獲取客戶端傳來的引數 2.void setattribute string key,object value 通過鍵值對的形式儲存資料 3.object getattribute string key 通過ke...

uma是什麼意思 UMA是什麼意思?

展開全部 uma 不明生物 是636f707962616964757a686964616f31333431376537動畫 進化戰記 betterman 中的一類人造怪物的統稱,是生命工學食料研究所 b.p.l.所長梅崎博士製造出來 協助他利用阿尼瑪斯之花 大量製造蛋白質 具有驚人攻擊性的怪物。阿拉...

是什麼意思?

meta是html中的元標籤,其中包含了對應html的相關資訊,客戶端瀏覽器或伺服器端的程式會根據這些資訊進行處理。http equiv類似於http的頭部協議,它回應給瀏覽器一些有用的資訊,以幫助正確和精確地顯示網頁內容。content 內容型別 重要!這個網頁的格式是文字的,網頁模式 chars...