全國(guó)咨詢(xún)/投訴熱線(xiàn):400-618-4000

首頁(yè)常見(jiàn)問(wèn)題正文

JSP的主要特征有哪幾個(gè)?【W(wǎng)eb項(xiàng)目開(kāi)發(fā)】

更新時(shí)間:2023-01-30 來(lái)源:黑馬程序員 瀏覽量:

IT培訓(xùn)班

  JSP(Java Server Pages)是建立在Servlet規(guī)范之上的動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)技術(shù),其實(shí)質(zhì)是一個(gè)簡(jiǎn)化的Servlet。在JSP文件中,HTML代碼與Java代碼共同存在,其中HTML代碼用于實(shí)現(xiàn)網(wǎng)頁(yè)中靜態(tài)內(nèi)容的顯示,Java代碼用于實(shí)現(xiàn)網(wǎng)頁(yè)中動(dòng)態(tài)內(nèi)容的顯示。為了與傳統(tǒng)HTML有所區(qū)別,JSP文件的擴(kuò)展名為jsp。

  JSP技術(shù)所開(kāi)發(fā)的Web應(yīng)用程序是基于Java的,其使用具有如下幾點(diǎn)特征。

  1.預(yù)編譯

  預(yù)編譯指在用戶(hù)第一次通過(guò)瀏覽器訪(fǎng)問(wèn)JSP頁(yè)面時(shí),服務(wù)器將對(duì)JSP頁(yè)面代碼進(jìn)行編譯,并且僅執(zhí)行一次編譯。編譯好的代碼將被保存,在用戶(hù)下一次訪(fǎng)問(wèn)時(shí)會(huì)直接執(zhí)行編譯好的代碼。這樣不僅節(jié)約了服務(wù)器的CPU資源,還大幅度提升了客戶(hù)端的訪(fǎng)問(wèn)速度。

  2.業(yè)務(wù)代碼相分離

  在使用JSP技術(shù)開(kāi)發(fā)Web應(yīng)用時(shí),可以將界面的開(kāi)發(fā)與應(yīng)用程序的開(kāi)發(fā)分離。

  3.組件重用

  JSP可以使用JavaBean編寫(xiě)業(yè)務(wù)組件,也就是使用一個(gè)JavaBean類(lèi)封裝業(yè)務(wù)處理代碼或者將其作為一個(gè)數(shù)據(jù)存儲(chǔ)模型,在JSP頁(yè)面甚至整個(gè)項(xiàng)目中,都可以重復(fù)使用這個(gè)JavaBean,同時(shí),JavaBean也可以應(yīng)用到其他Java應(yīng)用程序中。

  4.跨平臺(tái)

  由于JSP是基于Java語(yǔ)言的,它可以使用JavaAPI,所以它也是跨平臺(tái)的,可以應(yīng)用于不同的系統(tǒng),如Windows和Linux等。

分享到:
在線(xiàn)咨詢(xún) 我要報(bào)名
和我們?cè)诰€(xiàn)交談!