本文目錄一覽:
什麼叫JSP技術, 什麼叫B/S結構(特點 和C/S有什麼優勢)
jsp是一種java語言實現的java服務端頁面。
B/S:brower/server,瀏覽器/服務器模式,直白一點,所有的網站都是這種模式的。
C/S:client/server,客戶端/服務器模式,就是除了一台服務器,每個客戶端都要安裝程序,就像QQ這種的。
bs優勢
1.安裝維護方便,只用安裝好服務器,客戶端只要能連網,有瀏覽器就可以
2.升級也方便,只用升級服務器,客戶端不用理會
這兩點我想你能有點體會,其實它的優勢還有幾條,但不方便理解,這裡我就不說了。
什麼是jsp?
JSP(Java Server Pages)是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態網頁技術標準,本文簡單介紹JSP及其優點。
JSP(Java Server Pages)是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態網頁技術標準。 JSP技術是用JAVA語言作為腳本語言的,JSP網頁為整個服務器端的JAVA庫單元提供了一個接口來服務於HTTP的應用程序。
在傳統的網頁HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標記(tag),就構成了JSP網頁(*.jsp)。Web服務器在遇到訪問JSP網頁的請求時,首先執行其中的程序片段,然後將執行結果以HTML格式返回給客戶。程序片段可以操作數據庫、重新定向網頁以及發送 email 等等,這就是建立動態網站所需要的功能。所有程序操作都在服務器端執行,網絡上傳送給客戶端的僅是得到的結果,對客戶瀏覽器的要求最低,可以實現無Plugin,無ActiveX,無Java Applet,甚至無Frame。
JSP的優點:
·對於用戶界面的更新,其實就是由 Web Server進行的,所以給人的感覺更新很快。
·所有的應用都是基於服務器的,所以它們可以時刻保持最新版本。
·客戶端的接口不是很繁瑣,對於各種應用易於部署、維護和修改。
——————-
Servlet是使用Java Servlet 應用程序設計接口(API)及相關類和方法的 Java 程序。除了 Java Servlet API,Servlet 還可以使用用以擴展和添加到 API 的 Java 類軟件包。Servlet 在啟用 Java 的 Web 服務器上或應用服務器上運行並擴展了該服務器的能力。Java servlet對於Web服務器就好象Java applet對於Web瀏覽器。Servlet裝入Web服務器並在Web服務器內執行,而applet裝入Web瀏覽器並在Web瀏覽器內執行。Java Servlet API 定義了一個servlet 和Java使能的服務器之間的一個標準接口,這使得Servlets具有跨服務器平台的特性。
Servlet 通過創建一個框架來擴展服務器的能力,以提供在 Web 上進行請求和響應服務。當客戶機發送請求至服務器時,服務器可以將請求信息發送給 Servlet,並讓 Servlet 建立起服務器返回給客戶機的響應。 當啟動 Web 服務器或客戶機第一次請求服務時,可以自動裝入 Servlet。裝入後, Servlet 繼續運行直到其它客戶機發出請求。Servlet 的功能涉及範圍很廣。例如,Servlet 可完成如下功能:
(1) 創建並返回一個包含基於客戶請求性質的動態內容的完整的 HTML頁面。
(2) 創建可嵌入到現有 HTML 頁面中的一部分 HTML 頁面(HTML 片段)。
(3) 與其它服務器資源(包括數據庫和基於 Java 的應用程序)進行通信。
(4) 用多個客戶機處理連接,接收多個客戶機的輸入,並將結果廣播到多個客戶機上。例如,Servlet 可
以是多參與者的遊戲服務器。
(5) 當允許在單連接方式下傳送數據的情況下,在瀏覽器上打開服務器至applet的新連接,並將該連
接保持在打開狀態。當允許客戶機和服務器簡單、高效地執行會話的情況下,applet也可以啟動客戶瀏覽器和服務器之間的連接。可以通過定製協議或標準(如 IIOP)進行通信。
(6) 對特殊的處理採用 MIME 類型過濾數據,例如圖像轉換和服務器端包括(SSI)。
(7) 將定製的處理提供給所有服務器的標準例行程序。例如,Servlet 可以修改如何認證用戶。
jsp是什麼幹什麼的
JSP是由Sun Microsystems公司主導創建的一種動態網頁技術標準。
通常返回給客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。JSP技術使用Java編程語言編寫類XML的tags和scriptlets,來封裝產生動態網頁的處理邏輯。
當有人請求JSP時,服務器內部會經歷一次動態資源(JSP)到靜態資源(HTML)的轉化,服務器會自動幫我們把JSP中的HTML片段和數據拼接成靜態資源響應給瀏覽器。也就是說JSP運行在服務器端,但最終發給客戶端的都已經是轉換好的HTML靜態頁面(在響應體里)。服務器並沒有把JSP文件發給瀏覽器。
擴展資料:
能以模板化的方式簡單、高效地添加動態網頁內容。可利用JavaBean和標籤庫技術復用常用的功能代碼。
標籤庫不僅帶有通用的內置標籤(JSTL),而且支持可擴展功能的自定義標籤。有良好的工具支持。繼承了Java語言的相對易用性。
參考資料來源:百度百科-JSP
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/227189.html