国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

所在位置: 首頁(yè) > 營(yíng)銷(xiāo)資訊 > 網(wǎng)站運(yùn)營(yíng) > 認(rèn)識(shí)一下什么是JSP

認(rèn)識(shí)一下什么是JSP

時(shí)間:2023-05-06 16:51:01 | 來(lái)源:網(wǎng)站運(yùn)營(yíng)

時(shí)間:2023-05-06 16:51:01 來(lái)源:網(wǎng)站運(yùn)營(yíng)

認(rèn)識(shí)一下什么是JSP:
摘要:JSP,全稱(chēng)是Java Server Pages,即Java服務(wù)器頁(yè)面,是由Sun Microsystems公司主導(dǎo)創(chuàng)建的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。
本文分享自華為云社區(qū)《Java服務(wù)器頁(yè)面-JSP是什么與其簡(jiǎn)單結(jié)構(gòu)介紹》,作者: gentle_zhou。

JSP,全稱(chēng)是Java Server Pages,即Java服務(wù)器頁(yè)面,是由Sun Microsystems公司主導(dǎo)創(chuàng)建的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。同時(shí),JSP是一種運(yùn)行在服務(wù)端的Java servlet(Server Applet,小服務(wù)程序)。

JSP以JAVA語(yǔ)言作為腳本,為整個(gè)JAVA編寫(xiě)的服務(wù)器提供了一個(gè)服務(wù)于HTTP網(wǎng)頁(yè)的接口,可以動(dòng)態(tài)生成HTML、XML 或其他格式文檔的Web網(wǎng)頁(yè)。

為什么使用JSP

使用JSP技術(shù)來(lái)編寫(xiě)HTTP網(wǎng)頁(yè)的優(yōu)勢(shì)有如下幾點(diǎn):

  1. 性能優(yōu)越,因?yàn)镴SP可以直接在HTML網(wǎng)頁(yè)中動(dòng)態(tài)嵌入元素
  2. 服務(wù)器可以直接調(diào)用已經(jīng)編譯好的JSP文件,而不需要先載入解釋器和目標(biāo)腳本再編譯
  3. JSP可以調(diào)用各種Java里的API接口
  4. JSP網(wǎng)頁(yè)頁(yè)面可以和處理業(yè)務(wù)邏輯的小服務(wù)程序一起使用
  5. JSP是Java EE(Enterprise Edition,企業(yè)級(jí)版本)重要的一部分,是一個(gè)完整的企業(yè)級(jí)應(yīng)用平臺(tái)

JSP需要什么開(kāi)發(fā)環(huán)境

  1. JDK,是Java Development Kit,是Java的軟件開(kāi)發(fā)工具包。
    官方下載鏈接:https://www.oracle.com/java/technologies/downloads/
  2. Tomcat,一款支持運(yùn)行 JSP 和 Servlets 的web服務(wù)器,可以集成在 Apache Web Server 中。
    Apache Tomcat 作為開(kāi)源軟件,下載鏈接:http://tomcat.apache.org/
    Tomcat 官網(wǎng)鏈接:http://tomcat.apache.org
  3. CLASSPATH 環(huán)境變量。由于 servlets 不是 Java SE(Standard Edition,Java 標(biāo)準(zhǔn)版,Java技術(shù)的核心和基礎(chǔ))的一部分,所以開(kāi)發(fā)人員必須標(biāo)示出 servlet 類(lèi)的編譯器。
    如果我們用的是 Windows 機(jī)器,需要在 C:/autoexec.bat 文件中添加以下兩行:
    set CATALINA=C:/apache-tomcat-[版本號(hào)]
    set CLASSPATH=%CATALINA%/common/lib/jsp-api.jar;%CLASSPATH%
    如果是在 Linux/Unix 機(jī)器下,我們則需要在 .cshrc 文件中添加以下兩行:
    setenv CATALINA=/usr/local/apache-tomcat-[版本號(hào)]
    setenv CLASSPATH $CATALINA/common/lib/jsp-api.jar:$CLASSPATH
    注:如果開(kāi)發(fā)路徑是 C:/JSPDev (Windows)或者 /usr/JSPDev (Linux/Unix),那么w我們就需要將這些路徑添加進(jìn) CLASSPATH 變量中。

JSP結(jié)構(gòu)

服務(wù)器上的JSP頁(yè)面都會(huì)由JSP容器/引擎來(lái)負(fù)責(zé)處理。

JSP 容器會(huì)與 Web 服務(wù)器協(xié)同合作,為JSP正常運(yùn)行提供必需的運(yùn)行環(huán)境和服務(wù);JSP容器還會(huì)正確識(shí)別專(zhuān)屬于JSP網(wǎng)頁(yè)的特殊元素(標(biāo)簽通常以<%開(kāi)頭,以%>結(jié)束)。

如下圖所示是一個(gè)典型的支持JSP的網(wǎng)絡(luò)服務(wù)器與客戶(hù)端交互的圖片,左邊是代表客戶(hù)端的機(jī)器(macos,linux,windows系統(tǒng)),中間用戶(hù)通過(guò)互聯(lián)網(wǎng)連接到我們右邊的網(wǎng)絡(luò)服務(wù)器,網(wǎng)絡(luò)服務(wù)器里則有JSP容器/引擎(里面會(huì)包含JSP文件),然后服務(wù)器會(huì)和數(shù)據(jù)庫(kù)進(jìn)行交互:

參考鏈接

https://www.runoob.com/jsp/jsp-tutorial.html




點(diǎn)擊關(guān)注,第一時(shí)間了解華為云新鮮技術(shù)~

關(guān)鍵詞:認(rèn)識(shí)

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點(diǎn)擊下載Chrome瀏覽器
關(guān)閉