首頁 web前端 js教程 三分鐘帶你了解JS和JSP的差別

三分鐘帶你了解JS和JSP的差別

Jul 13, 2020 am 11:49 AM
js jsp

三分鐘帶你了解JS和JSP的差別

最近很多同學在糾結於名詞縮寫之間的相似性,因此本人也來寫一篇,講講JS和JSP的區別。

SUN首先發展出SERVLET,其功能比較強勁,體系設計也很先進,只是,它輸出HTML語句還是採用了老的CGI方式,是一句一句輸出,所以,編寫和修改HTML非常不方便。 

後來SUN推出了類似ASP的鑲嵌型的JSP,把JSP TAG鑲嵌到HTML語句中,這樣,就大大簡化和方便了網頁的設計和修改。

JSP全名為Java Server Pages,其根本是簡化的Servlet設計,他實現了Html語法中的java擴充(以 <%, %>形式)。

JSP與Servlet一樣,是在伺服器端執行的。通常回傳給客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。

Web伺服器在遇到存取JSP網頁的請求時,先執行其中的程式段,然後將執行結果連同JSP檔案中的HTML程式碼一起傳回給客戶端。

插入的Java程式段可以操作資料庫、重新定向網頁等,以實現建立動態網頁所需的功能。

JSP頁面由HTML程式碼和嵌入其中的Java程式碼所組成。伺服器在頁面被客戶端請求以後對這些Java程式碼進行處理,然後將產生的HTML頁面傳回給客戶端的瀏覽器。

Java Servlet是JSP的技術基礎,而且大型的網路應用程式的開發需要Java Servlet和JSP配合才能完成。 JSP具備了Java技術的簡單易用,完全的面向對象,具有平台無關性且安全可靠,主要面向因特網的所有特點。

jsp 先翻譯,注意是翻譯成servlet才能執行:

例如test.jsp 要變成test_jsp.java 然後編譯成test_jsp.class

而test_jsp. java 本身就是一個servlet.

所以jsp只是servlet的變種,方便書寫html內容才出現的。

servlet是根本,所有jsp都能做的,servlet全能做。

servlet的運作機制和Applet類似,只不過它運行在伺服器端。一個servlet是javax.servlet套件中HttpServlet類別的子類,由支援servlet的伺服器完成該子類別的對象,也就是servlet的初始化。

延伸閱讀0:jsp轉換成servlet的過程:

http://www.w3cschool.cc/jsp/jsp-architecture.html

##延伸閱讀1: servlet版的Helloworld(需要裝tomcat,我通常使用XAMPP集成的tomcat)

http://blog.163.com/adoom_2010/blog/static/1820326362011710102719527/

擴展閱讀2 :servlet程式中的各部份的作用、呼叫順序

http://wenku.baidu.com/link?url=U2B6Gx_C1X702ppIFJdXR23MyY85lZzJeneIDZSFCuA3bZ-ynwDFx9oYm4pNc7Ym4pNc6m

##JS是Java Script的縮寫,是一種基於物件的客戶端腳本語言。

主要目的是為了解決伺服器端語言,例如Perl,遺留的速度問題,為客戶提供更流暢的瀏覽效果。 JS可以直接嵌入html程式碼中進行解析執行,非常簡單易學,可以產生許多動態的效果。

延伸閱讀:http://www.w3school.com.cn/js/

簡單來說-

JS是在客戶端執行的

,需要瀏覽器支援Javascript。

JSP是在伺服器端執行的,需要在伺服器上部署支援Servlet的伺服器程式。 JS程式碼是能夠直接從伺服器上download得到,對外是可見的,jsp(和翻譯後的servlet)程式碼是對外不可見的。

JS與JavaScript相比

:雖然JavaScript可以在客戶端動態產生HTML,但是很難與伺服器交互,因此不能提供複雜的服務,例如存取資料庫和映像處理等等。 JSP在HTML中用<%%>裡面實作。 JS在html中用<Script></Script>實現

感謝大家的閱讀,希望大家有收益。

本文轉自:https://blog.csdn.net/a2806005024/article/details/28265503

推薦教學:《

JS教學

以上是三分鐘帶你了解JS和JSP的差別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

建議:優秀JS開源人臉偵測辨識項目 建議:優秀JS開源人臉偵測辨識項目 Apr 03, 2024 am 11:55 AM

人臉偵測辨識技術已經是一個比較成熟且應用廣泛的技術。而目前最廣泛的網路應用語言非JS莫屬,在Web前端實現人臉偵測辨識相比後端的人臉辨識有優勢也有弱勢。優點包括減少網路互動、即時識別,大大縮短了使用者等待時間,提高了使用者體驗;弱勢是:受到模型大小限制,其中準確率也有限。如何在web端使用js實現人臉偵測呢?為了實現Web端人臉識別,需要熟悉相關的程式語言和技術,如JavaScript、HTML、CSS、WebRTC等。同時也需要掌握相關的電腦視覺和人工智慧技術。值得注意的是,由於Web端的計

股票分析必備工具:學習PHP和JS繪製蠟燭圖的步驟 股票分析必備工具:學習PHP和JS繪製蠟燭圖的步驟 Dec 17, 2023 pm 06:55 PM

股票分析必備工具:學習PHP和JS繪製蠟燭圖的步驟,需要具體程式碼範例隨著網路和科技的快速發展,股票交易已成為許多投資者的重要途徑之一。而股票分析是投資人決策的重要一環,其中蠟燭圖被廣泛應用於技術分析。學習如何使用PHP和JS繪製蠟燭圖將為投資者提供更多直觀的信息,幫助他們更好地做出決策。蠟燭圖是一種以蠟燭形狀來展示股票價格的技術圖表。它展示了股票價格的

如何使用PHP和JS創建股票蠟燭圖 如何使用PHP和JS創建股票蠟燭圖 Dec 17, 2023 am 08:08 AM

如何使用PHP和JS創建股票蠟燭圖股票蠟燭圖是股票市場中常見的技術分析圖形,透過繪製股票的開盤價、收盤價、最高價和最低價等數據,幫助投資者更直觀地了解股票的價格波動情形。本文將教你如何使用PHP和JS創建股票蠟燭圖,並附上具體的程式碼範例。一、準備工作在開始之前,我們需要準備以下環境:1.一台運行PHP的伺服器2.一個支援HTML5和Canvas的瀏覽器3

PHP與JS開發技巧:掌握繪製股票蠟燭圖的方法 PHP與JS開發技巧:掌握繪製股票蠟燭圖的方法 Dec 18, 2023 pm 03:39 PM

隨著網路金融的快速發展,股票投資已經成為了越來越多人的選擇。而在股票交易中,蠟燭圖是常用的技術分析方法,它能夠顯示股票價格的變動趨勢,幫助投資人做出更精準的決策。本文將透過介紹PHP和JS的開發技巧,帶領讀者了解如何繪製股票蠟燭圖,並提供具體的程式碼範例。一、了解股票蠟燭圖在介紹如何繪製股票蠟燭圖之前,我們首先需要先了解什麼是蠟燭圖。蠟燭圖是由日本人

js和vue的關係 js和vue的關係 Mar 11, 2024 pm 05:21 PM

js和vue的關係:1、JS作為Web開發基石;2、Vue.js作為前端框架的崛起;3、JS與Vue的互補關係;4、JS與Vue的實踐應用。

jsp和html區別在哪 jsp和html區別在哪 Jan 09, 2024 am 10:46 AM

jsp和html區別:1、運作機制;2、用途;3、與Java的關係;4、功能;5、與後端的關係;6、速度;7、可維護性和擴展性;8、學習和使用的難易度;9、文件後綴和識別工具;10、社區和支持;11、安全性。詳細介紹:1、運行機制,HTML是一種標記語言,主要用於描述和定義網頁的內容,它運行在客戶端,由瀏覽器解釋執行,JSP是一種動態網頁技術,運行在伺服器端等等。

jsp分頁功能怎麼實現 jsp分頁功能怎麼實現 Mar 04, 2024 pm 04:40 PM

實現步驟:1、在JSP頁面中引入JSTL標籤庫;2、從資料庫取得資料;3、對資料進行分頁處理;4、在頁面中顯示分頁導覽條;5、根據目前頁碼和每頁顯示數量,從分頁後的資料中取得對應的資料並顯示在頁面上即可。

jsp是什麼格式的文件 jsp是什麼格式的文件 Jan 24, 2024 pm 04:01 PM

JSP是一種動態網頁技術標準,其檔案格式是在傳統的網頁HTML檔案(.htm,.html)中插入Java程式段(Scriptlet)和JSP標記(tag),從而形成JSP檔案(*.jsp )。

See all articles