【前言】
在敲ssh商城的時(shí)候總是會(huì)遇到html賦值黏貼jsp頁(yè)面然后用于java網(wǎng)頁(yè)的顯示,其實(shí)那時(shí)候會(huì)有疑惑,為什么不直接使用html,而是jsp,在學(xué)習(xí)的深入以及查閱的相關(guān)的資料,知道jsp和html還是區(qū)別很大的,其實(shí)真正和它更相似是asp!
【總結(jié)】
1.jsp的定義
JSP:Java Server Pages,Java服務(wù)器頁(yè)面,其根本是一個(gè)簡(jiǎn)化的Servlet設(shè)計(jì),JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁(yè)HTML文件中插入Java程序段和JSP標(biāo)記從而形成JSP文件,后綴名為(*.jsp)。 用JSP開(kāi)發(fā)的Web應(yīng)用是跨平臺(tái)的,既能在linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。
2.jsp組成部分
一個(gè)JSP頁(yè)面可以被分為以下幾部份:靜態(tài)數(shù)據(jù),如HTMLJSP指令,如include指令JSP腳本元素和變量JSP動(dòng)作用戶自定義標(biāo)簽:(標(biāo)簽庫(kù))
2.jsp的優(yōu)勢(shì):
(1)一次編寫,到處運(yùn)行。除了系統(tǒng)之外,代碼不用做任何更改。
(2)系統(tǒng)的多平臺(tái)支持。基本上可以在所有平臺(tái)上的任意環(huán)境中開(kāi)發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比ASP的局限性JSP的優(yōu)勢(shì)是顯而易見(jiàn)的。 (3)強(qiáng)大的可伸縮性。從只有一個(gè)小的Jar文件就可以運(yùn)行Servlet/JSP,到由多臺(tái)服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺(tái)application進(jìn)行事務(wù)處理,消息處理,一臺(tái)服務(wù)器到無(wú)數(shù)臺(tái)服務(wù)器,Java顯示了一個(gè)巨大的生命力。 (4)多樣化和功能強(qiáng)大的開(kāi)發(fā)工具支持。這一點(diǎn)與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開(kāi)發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺(tái)之下。 (5)支持服務(wù)器端組件。web應(yīng)用需要強(qiáng)大的服務(wù)器端組件來(lái)支持,開(kāi)發(fā)人員需要利用其他工具設(shè)計(jì)實(shí)現(xiàn)復(fù)雜功能的組件供web頁(yè)面調(diào)用,以增強(qiáng)系統(tǒng)性能。JSP可以使用成熟的JAVA BEANS 組件來(lái)實(shí)現(xiàn)復(fù)雜商務(wù)功能。
3.jsp和html,asp比較
| web服務(wù)器 | 平臺(tái)支持 | 組件模型 | 安全性 | 標(biāo)簽 |
jsp | iis,Apache | 獨(dú)立性 | 可重用 | java安全模型 | 可定義 |
asp | 微軟 | 依賴windows | COM組件模型 | NT安全模型 | 不可自定義 |
html | - | 獨(dú)立 | - | - | - |
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注