結(jié)束。" />
JSP 簡(jiǎn)介


什么是java server pages?

jsp全稱(chēng)java server pages,是一種動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)。它使用jsp標(biāo)簽在html網(wǎng)頁(yè)中插入java代碼。標(biāo)簽通常以<%開(kāi)頭以%>結(jié)束。

jsp是一種java servlet,主要用于實(shí)現(xiàn)java web應(yīng)用程序的用戶(hù)界面部分。網(wǎng)頁(yè)開(kāi)發(fā)者們通過(guò)結(jié)合html代碼、xhtml代碼、xml元素以及嵌入jsp操作和命令來(lái)編寫(xiě)jsp。

jsp通過(guò)網(wǎng)頁(yè)表單獲取用戶(hù)輸入數(shù)據(jù)、訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)及其他數(shù)據(jù)源,然后動(dòng)態(tài)地創(chuàng)建網(wǎng)頁(yè)。

jsp標(biāo)簽有多種功能,比如訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)、記錄用戶(hù)選擇信息、訪(fǎng)問(wèn)javabeans組件等,還可以在不同的網(wǎng)頁(yè)中傳遞控制信息和共享信息。

為什么使用jsp?

jsp程序與cgi程序有著相似的功能,但和cgi程序相比,jsp程序有如下優(yōu)勢(shì):

  • 性能更加優(yōu)越,因?yàn)閖sp可以直接在html網(wǎng)頁(yè)中動(dòng)態(tài)嵌入元素而不需要單獨(dú)引用cgi文件。
  • 服務(wù)器調(diào)用的是已經(jīng)編譯好的jsp文件,而不像cgi/perl那樣必須先載入解釋器和目標(biāo)腳本。
  • jsp 基于java servlet api,因此,jsp擁有各種強(qiáng)大的企業(yè)級(jí)java api,包括jdbc,jndi,ejb,jaxp等等。
  • jsp頁(yè)面可以與處理業(yè)務(wù)邏輯的 servlet 一起使用,這種模式被java servlet 模板引擎所支持。

最后,jsp是java ee不可或缺的一部分,是一個(gè)完整的企業(yè)級(jí)應(yīng)用平臺(tái)。這意味著jsp可以用最簡(jiǎn)單的方式來(lái)實(shí)現(xiàn)最復(fù)雜的應(yīng)用。

jsp的優(yōu)勢(shì)

以下列出了使用jsp帶來(lái)的其他好處:

  • 與asp相比:jsp有兩大優(yōu)勢(shì)。首先,動(dòng)態(tài)部分用java編寫(xiě),而不是vb或其他ms專(zhuān)用語(yǔ)言,所以更加強(qiáng)大與易用。第二點(diǎn)就是jsp易于移植到非ms平臺(tái)上。
  • 與純 servlet 相比:jsp可以很方便的編寫(xiě)或者修改html網(wǎng)頁(yè)而不用去面對(duì)大量的println語(yǔ)句。
  • 與ssi相比:ssi無(wú)法使用表單數(shù)據(jù)、無(wú)法進(jìn)行數(shù)據(jù)庫(kù)鏈接。
  • 與javascript相比:雖然javascript可以在客戶(hù)端動(dòng)態(tài)生成html,但是很難與服務(wù)器交互,因此不能提供復(fù)雜的服務(wù),比如訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)和圖像處理等等。
  • 與靜態(tài)html相比:靜態(tài)html不包含動(dòng)態(tài)信息。

接下來(lái)呢?

我們將會(huì)帶您一步一步地來(lái)搭建jsp運(yùn)行環(huán)境,這需要有一定的java基礎(chǔ)。

相關(guān)文章
亚洲国产精品第一区二区,久久免费视频77,99V久久综合狠狠综合久久,国产免费久久九九免费视频