本文目錄一覽:
- 1、servlet可以實現動態網頁的開發,為什麼還需要jsp技術?
- 2、搭建JSP環境需要什麼?每個東西的作用是什麼?
- 3、jsp是幹什麼的?
- 4、什麼是JSP,怎麼用JSP搭建網站?
- 5、為什麼使用jsp
- 6、解釋JSP的作用,並列舉JSP的特點
servlet可以實現動態網頁的開發,為什麼還需要jsp技術?
為了更好地滿足動態網頁的開發,更加方便的進行動態網頁的可視化,於是產生了jsp技術。在jsp技術沒有產生前,人們確實在用servlet做部分網頁的設計。但是漸漸的人們發現servlet在設計界面上遠遠不如jsp簡潔美觀。
於是程序員便將代碼分為了視圖層(view)和業務邏輯層(control),這樣明確的分工,極大地提高了編碼效率了和程序的可維護性,也就形成了jsp+servlet技術風格。
擴展資料:
JSP的優缺點
優點:
一次編寫,到處運行,除了系統之外,代碼不用做任何更改。
系統的多平台支持。基本上可以在所有平台上的任意環境中開發,在任意環境中進行系統部署,在任意環境中擴展。相比ASP的局限性JSP的優勢是顯而易見的。
強大的可伸縮性。從只有一個小的Jar文件就可以運行Servlet/JSP,到由多台服務器進行集群和負載均衡,到多台Application進行事務處理,消息處理,一台服務器到無數台服務器,Java顯示了一個巨大的生命力。
多樣化和功能強大的開發工具支持。這一點與ASP很像,Java已經有了許多非常優秀的開發工具,而且許多可以免費得到,並且其中許多已經可以順利的運行於多種平台之下。
支持服務器端組件。web應用需要強大的服務器端組件來支持,開發人員需要利用其他工具設計實現複雜功能的組件供web頁面調用,以增強系統性能。JSP可以使用成熟的JAVA BEANS 組件來實現複雜商務功能。
缺點:
(1) 與ASP也一樣,Java的一些優勢正是它致命的問題所在。正是由於為了跨平台的功能,為了極度的伸縮能力,所以極大地增加了產品的複雜性。
(2) Java的運行速度是用class常駐內存來完成的,所以它在一些情況下所使用的內存比起用戶數量來說確實是「最低性能價格比」了。
JSP由Sun Microsystems公司主導創建的一種動態網頁技術標準。JSP部署於網絡服務器上,可以響應客戶端發送的請求,並根據請求內容動態地生成HTML、XML或其他格式文檔的Web網頁,然後返回給請求者。
參考資料來源:百度百科-JSP
搭建JSP環境需要什麼?每個東西的作用是什麼?
JSP環境分為三部分:開發、運行、展示,搭建時用到的主要部件有:編譯器(包括JDK)、解釋器(servlet容器和虛擬機)、瀏覽器。
開發主要指利用IDE(集成開發環境)編寫JSP代碼。推薦的IDE有Eclipse for JavaEE、MyEclipse,或IntelliJ IDEA。
運行主要是編譯、解釋JSP程序。JSP的本質是servlet,JSP編譯後的class位元組碼與對應的servlet程序位元組碼是一樣的。當編譯順利通過,就可以將這個位元組碼文件打包放入解釋器中運行(這個工作IDE會自動完成)。解釋器就是一個實現了servlet規範的容器,它可以識別JSP編譯後的位元組碼。通用的servlet容器是Tomcat。
展示就是查看JSP在客戶端的效果,需要用到瀏覽器。推薦的瀏覽器是Firefox。
綜上所述,完整的JSP環境包括的具體組件有JDK、IDE、servlet容器、瀏覽器。依次下載安裝這些組件安裝後,就可以愉快地進行JavaWeb開發了(JSP開發)。
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就是類似於一個servlet的東西。你寫了一個jsp你就可以運行,然後就會顯示在頁碼上。
MyEclipse裏面就可以寫一個jsp,在這個軟件里運行jsp,你需要啟動tomactc才可以,你可以在網上買一本javaweb的書了解一下。
為什麼使用jsp
(1)動態部分用Java編寫,更加強大,跨平台,容易移植到其它平台。
(2)與純 Servlets相比:JSP可以很方便的編寫或者修改HTML網頁而不用去
面對大量的println語句。
(3)與SSI相比:SSI無法使用表單數據、無法進行數據庫鏈接。
(4)與JavaScript相比:雖然JavaScript可以在客戶端動態生成HTML,
但是很難與服務器交互,因此不能提供複雜的服務,比如訪問數據庫和圖像處理等等。
(5)與靜態HTML相比:靜態HTML不包含動態信息。
解釋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兼容的標籤技術強大的功能,大大減少對腳本語言的依賴。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/300689.html