本文目錄一覽:
為什麼要學JSp
JAVA web開發,前台當然首選JSP。理由如下:
1.JSP語法簡單,使用方便,有時甚至跟使用HTML差不多。
2.封裝了Servlet,內置了許多對象。比如request,response,out等,可直接使用。
3.可以使用功能強大的標籤庫,也可以自定義JSP標籤。
4.如果有必要,可以在JSP文檔中的任何地方直接插入JAVA代碼或JS等。
… …
功能很多,學了就知道了。
servlet已經能夠對應javaweb開發,為什麼又有了jsp技術?
jsp 全名 java servlet page
從名字就可以看出來,jsp就是一個servlet,為什麼又創造一個servlet呢?
這是因為servlet在寫html頁面的時候太繁瑣了,一堆的 out.write() 非常辣眼睛,同時業務邏輯和這些頁面輸出東東交織在一起,代碼可讀性非常差,在這種情況下jsp誕生了,jsp專註html頁面輸出, 原先的servlet負責業務邏輯,這樣代碼就變得簡潔、可讀性強。
文章參考:
jsp是幹什麼的?
JSP(全稱JavaServer Pages),由Sun Microsystems公司主導創建的一種動態網頁技術標準。JSP部署於網絡服務器上,可以響應客戶端發送的請求,並根據請求內容動態地生成HTML、XML或其他格式文檔的Web網頁,然後返回給請求者。
JSP技術以Java語言作為腳本語言,為用戶的HTTP請求提供服務,並能與服務器上的其它Java程序共同處理複雜的業務需求。
擴展資料
JSP(Java Server Page)為了簡化Servlet的工作而出現的替代品。Sun公司1997年推出了ServletAPI以及第一款Java Web服務器。早期的Java Web層體系結構中只有Servlet。
接受用戶請求,處理業務邏輯,生成HTML顯示結果都是在Servlet中完成的。雖然Servlet可以勝任所有的工作,但是Servlet中不能像PHP、ASP等鑲嵌HTML代碼,輸出HTML比較困難,而且部署過程也比較複雜。
為了克服Servlet的這些弱點,Sun公司在1999年初推出了JSP1.0。作為對Servlet的一個補充,JSP在生成HTML代碼上比Servlet方便許多,而且不需要特殊部署,只需要複製到服務器下面即可運行。
JSP包括很多技術,包括Java Bean、自定義標籤(Custom Tags)、EL表達式(Expression Language)、JSTL標準標籤類庫(Java Standard Tag Library)等。這些強大成熟的技術使得JSP在視圖層(View)有很大的優勢。
JSP的界面中可以直接編寫Java代碼,這為開發人員提供了極大的便利,自從推出JSP1.0後,便得到了廣泛的應用。
參考資料來源:百度百科-jsp內置對象
參考資料來源:百度百科-JSP
什麼叫JSP技術
JSP技術是一種動態網頁技術。
JSP是在傳統的網頁HTML(標準通用標記語言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件,後綴名為(*.jsp)。 用JSP開發的Web應用是跨平台的,既能在Linux下運行,也能在其他操作系統上運行。
擴展資料:
JSP優點:
1.一次編寫,到處運行。除了系統之外,代碼不用做任何更改。
2.系統的多平台支持。基本上可以在所有平台上的任意環境中開發,在任意環境中進行系統部署,在任意環境中擴展。相比ASP的局限性JSP的優勢是顯而易見的。
3.強大的可伸縮性。從只有一個小的Jar文件就可以運行Servlet/JSP,到由多台服務器進行集群和負載均衡,到多台Application進行事務處理,消息處理,一台服務器到無數台服務器,Java顯示了一個巨大的生命力。
4.多樣化和功能強大的開發工具支持。這一點與ASP很像,Java已經有了許多非常優秀的開發工具,而且許多可以免費得到,並且其中許多已經可以順利的運行於多種平台之下。
5.支持服務器端組件。web應用需要強大的服務器端組件來支持,開發人員需要利用其他工具設計實現複雜功能的組件供web頁面調用,以增強系統性能。JSP可以使用成熟的JAVA BEANS 組件來實現複雜商務功能。
參考資料:
百度百科–JSP
jsp是什麼幹什麼的
JSP是由Sun Microsystems公司主導創建的一種動態網頁技術標準。
通常返回給客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。JSP技術使用Java編程語言編寫類XML的tags和scriptlets,來封裝產生動態網頁的處理邏輯。
當有人請求JSP時,服務器內部會經歷一次動態資源(JSP)到靜態資源(HTML)的轉化,服務器會自動幫我們把JSP中的HTML片段和數據拼接成靜態資源響應給瀏覽器。也就是說JSP運行在服務器端,但最終發給客戶端的都已經是轉換好的HTML靜態頁面(在響應體里)。服務器並沒有把JSP文件發給瀏覽器。
擴展資料:
能以模板化的方式簡單、高效地添加動態網頁內容。可利用JavaBean和標籤庫技術復用常用的功能代碼。
標籤庫不僅帶有通用的內置標籤(JSTL),而且支持可擴展功能的自定義標籤。有良好的工具支持。繼承了Java語言的相對易用性。
參考資料來源:百度百科-JSP
web與jsp的關係
首先,你要明確一點:javaweb是使用java語言進行web系統開發!
web系統開發——Java在web開發上處於領導地位!現在主流的是MVC的三層架構,而jsp就是頁面表現層的首選,因為它出現的比較早,技術相對成熟和普及。這就是最為流行的J2EE技術。
關係就是:jsp服務於java web開發。
jsp就是html中間插入java代碼,最終要先編譯為servlet,然後轉換為。class文件的。
web開發用到的框架基本都是java語言寫的(當然離不開html和xml等了)
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/154976.html