本文目錄一覽:
- 1、解釋JSP的作用,並列舉JSP的特點
- 2、Java與jsp
- 3、java與jsp的區別?
- 4、北大青鳥java培訓:JSP編程開發包含哪些常用的庫?
- 5、jsp是什麼幹什麼的
- 6、JSP是什麼啊?
解釋JSP的作用,並列舉JSP的特點
JSP是一種建立在Servlet規範功能之上的動態網頁技術,是在通常的網頁文件中嵌入腳本代碼,用於產生動態內容,在JSP文件中嵌入的是java代碼和JSP標記。
特點:
1、將內容的生成和顯示進行分離使用JSP技術,Web頁面開發人員可以使用HTML或者XML標識來設計和格式化最終頁面。
2、強調可重用的組件絕大多數JSP頁面依賴於可重用的,跨平台的組件來執行應用程序所要求的更為複雜的處理。
3、採用標識簡化頁面開發Web頁面開發人員不會都是熟悉腳本語言的編程人員。
JSP的優缺點
一、缺點
1、JSP技術極大的增加了產品的複雜性。
2、java的高效率運行需要佔用大量的內存和硬盤空間。一方面,java的高速運行是通過.class文件常駐內存來實現的,另一方面,還需要硬盤空間來存儲一系列的.java文件和.class文件以及對應的版本文件。
3、JSP程序調試困難。
二、優點
1、JSP代碼跨平台,即一次編寫,處處運行。
2、JSP組件跨平台可重用,企業JavaBeans組件可以訪問傳統的數據庫,並能以分布式系統模式工作於Solaris,Linux,UNIX和Windows平台。
3、支持多種網頁格式。
4、JSP標籤可擴充性。JSP技術允許開發者擴展JSP標籤,定製JSP標籤庫,所以網頁製作者充分利用與XML兼容的標籤技術強大的功能,大大減少對腳本語言的依賴。
Java與jsp
1、jsp不是編程語言,三個英文是java server pages的縮寫!
不知道你有沒有用NetBeans進行圖形開發,如果用過的話,就很簡單理解了。 Netbeans進行swing圖形開發的時候有一個設計面板,你只需要將一個一個的控件拖進這個設計面板內進行直觀設計,而不用自己寫代碼 比如說是setLayout(),setSize(),setColor()等等,Netbeans會自動識別拖進來的控件並將你的設計、布局轉化成java代碼,這樣就使得程序員可以專註於頁面的設計而省的去寫那些重複、繁瑣的代碼了,大大提高了開發效率
jsp就相當於這個設計面板,會被服務器解釋轉化成java servlet那種繁瑣的代碼。
2、java是一種編程語言,jsp只是相當於java裡面的servlet部分
3、網站可以單用java編寫
4、如果只通過客戶端瀏覽器右鍵單擊 查看源代碼 這種方式是看不出用那種語言編寫的,因為jsp是在服務器端解釋執行的,服務器執行轉化後的.class程序,客戶端接收到的只是服務器發來的html代碼!
5、腳本編程語言一般就是java script 具體請參考網站介紹!
java與jsp的區別?
JSP和JAVA的區別,JSP算是JAVA一種技術,用在網頁編程上,因為JAVA不能直接寫在html上,但jsp能,jsp就是Servlet程序,當JSP收到客戶的請求時,SCRIPTLET(腳本小程序)就會被執行,腳本段將被插入到JSP所生成的目標Servlet的Serivce函數中.JSP的執行過程:
1.JSP頁面的訪問請求被發送到服務器端
2.服務器中有相應的JSP引擎,JSP引擎把JSP頁面轉譯成Servlet程序
3.然後Servlet程序被編譯成Class文件
4.然後Class文件被執行,執行的結果返回器時,服務器會檢查是否有對應的Servlet存在,如果存在則是直接執行,如果不存在則生成相應的Servlet.
JSP是一種動態網頁,它的網頁代碼的靜態部分是HTML語言,動態部分是JAVA語言,所以,如果想要學好JSP就必須先學會JAVA,JSP網頁的很多技術比如Hibernate,Spring,Struts等都是建立在JAVA語言的基礎上的
北大青鳥java培訓:JSP編程開發包含哪些常用的庫?
隨着網絡程序設計開發技術的發展,有關軟件程序設計的框架和程序庫的種類也在增加。
今天,重慶重慶IT培訓大家了解典型JSP編程開發中有哪些庫。
1、ReactJSReact.js(React)是一個JavaScript庫,它主要使用MVC的V(視圖)React構建UI。
React起源於架設Instagram網站,2013年5月開放源代碼化的Facebook內部項目。
重慶java培訓發現React提供了高性能,代碼邏輯非常簡單,並且越來越多的人開始關注並使用它。
2、AngularJSAngularJS是一組框架、模板、數據綁定和豐富的UI組件,用於開發Web頁。
支持整個開發過程並提供Web應用程序架構,而無需手動DOM操作。
重慶重慶UI設計培訓發現AngularJS非常小,只有60K,與主流瀏覽器兼容,與jQuery相配。
3、Vue.jsVue.js是一個JavaScript庫,用於構建Web界面,提供數據驅動組件,並提供簡單靈活的API以簡化MVVM。
4、Angular2Angular是一個非常流行且易於使用的Web前端框架,現在由Google維護。
北大青鳥發現此條目包含Angular2及其後續版本。
因為Angular2和Angular.js的早期版本是單獨管理的(它們的GitHub地址和項目主頁不相同),所以它們都有此頁。
jsp是什麼幹什麼的
JSP是由Sun Microsystems公司主導創建的一種動態網頁技術標準。
通常返回給客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。JSP技術使用Java編程語言編寫類XML的tags和scriptlets,來封裝產生動態網頁的處理邏輯。
當有人請求JSP時,服務器內部會經歷一次動態資源(JSP)到靜態資源(HTML)的轉化,服務器會自動幫我們把JSP中的HTML片段和數據拼接成靜態資源響應給瀏覽器。也就是說JSP運行在服務器端,但最終發給客戶端的都已經是轉換好的HTML靜態頁面(在響應體里)。服務器並沒有把JSP文件發給瀏覽器。
擴展資料:
能以模板化的方式簡單、高效地添加動態網頁內容。可利用JavaBean和標籤庫技術復用常用的功能代碼。
標籤庫不僅帶有通用的內置標籤(JSTL),而且支持可擴展功能的自定義標籤。有良好的工具支持。繼承了Java語言的相對易用性。
參考資料來源:百度百科-JSP
JSP是什麼啊?
JSP全名為Java Server Pages,中文名叫java服務器頁面,其根本是一個簡化的Servlet設計,它[1]是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態網頁技術標準。
JSP技術有點類似ASP技術,它是在傳統的網頁HTML(標準通用標記語言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件,後綴名為(*.jsp)。 用JSP開發的Web應用是跨平台的,既能在Linux下運行,也能在其他操作系統上運行。 它實現了Html語法中的java擴展(以 %, %形式)。
JSP與Servlet一樣,是在服務器端執行的。通常返回給客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。JSP技術使用Java編程語言編寫類XML的tags和scriptlets,來封裝產生動態網頁的處理邏輯。
網頁還能通過tags和scriptlets訪問存在於服務端的資源的應用邏輯。JSP將網頁邏輯與網頁設計的顯示分離,支持可重用的基於組件的設計,使基於Web的應用程序的開發變得迅速和容易。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/205799.html