當前位置:首頁 » 網頁前端 » web為什麼要jsp
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

web為什麼要jsp

發布時間: 2022-05-04 01:22:57

1. web前端需要學習jsp嗎

jsp可以說跟前端幾乎毛關系都沒有,搞前端,js肯定要學,CSS也得學。jsp是伺服器端執行的代碼,前端主要是搞瀏覽器渲染的那部分。結構化稍微好一點點的網站程序前後端都是通過模板機制等方式分離的。前端專心搞界面即可。
WEB前端開發主要的職業技能,是DIV+CSS,Javascript。 前端開發的主要工作是,把美工設置的圖,還原為靜態HTML文件,以及在前端交互的實現。 我不是高手,根據我目前了解的。從基本到提高,由以下幾個階段構成。 1、DIV+CSS階段,需要了解樣式在頁面中產生的作用和效果。並對跨瀏覽器兼容有充分的認識。 在這一階段,主要工作基本就是切圖。。。如果你一點基礎都沒有,你可能要從HTML開始學起,知道標簽的語義,然後試著看看樣式表的選擇器,找一本書看一看,然後就是多練習,做的多了,自然遇到問題更多,經驗就會增加。 2、JS表現階段。 需要了解Javascript腳本,了解事件模型等等。。 這一步,需要第一階段作為基礎。 在這一階段,主要工作除了切圖之外,你也可以用JS寫一些效果了,比如標簽的切換,菜單的顯示隱藏。 3、JS進階階段。在這個時候,你應該會遇到前後台交互的問題。那麼,你會使用ajax來解決問題。由於有第二階段的基礎,通過操作DOM,把後台數據通過不刷新網頁的方式呈現到前端網頁上。 在這個時候,你已經是一位「前端工程師」了。 4、交互設計,面向對象的JS。 到了這個時候,你已經會很有經驗的對交互設計提出你的意見了,在提高用戶體驗應該有自己的理解。對腳本框架,也應該有所涉獵了。

2. servlet已經能夠對應javaweb開發,為什麼又有了jsp技術

jsp 全名 javaservletpage

從名字就可以看出來,jsp就是一個servlet,為什麼又創造一個servlet呢?

這是因為servlet在寫html頁面的時候太繁瑣了,一堆的 out.write() 非常辣眼睛,同時業務邏輯和這些頁面輸出東東交織在一起,代碼可讀性非常差,在這種情況下jsp誕生了,jsp專注html頁面輸出, 原先的servlet負責業務邏輯,這樣代碼就變得簡潔、可讀性強。


文章參考:https://www.shangmayuan.com/a/bf6b81c5cc4f4a1a9ae6c588.html

3. 為什麼要學jsp

初學者用幾個優點來描述它:
1、開源的語言,它以Java語言為基礎。
2、最高效的執行速度並適合開發大型網站。
3、擁有「編寫一次,到處運行」等Java語言的所有優點。
4、最安全的web編程語言。
5、綜上所述,它是自由的語言,學了它你可以當一個自由的程序員。你不覺得嗎?

4. JAVA web 中的jsp的作用

視圖層,也就是和用戶交互的這一層,作用和html差不多,最大的差別化是jsp裡面可以點用資料庫、可以使用其他框架的標簽,而html不行,也就是說html屬於靜態網頁,而jsp屬於動態網頁

5. 為什麼要把jsp放在WEB

javaweb裡面的WEB-INF目錄客戶端不可隨意訪問,比如你開發的時候把jsp文件放在webroot裡面,部署之後就在應用程序的根目錄下,這時用戶可以使用瀏覽器測試你根目錄下的文件,他可以測試http://ip:8081/app/test.jsp,就是測試一下test.jsp是否存在,或者其他jsp頁面等等,其實就說明這樣是不安全的,用戶可以列舉出你應用裡面的某些信息

6. JSP在MVC模式開發的Web項目中的作用是

jsp用來嵌入在網頁中實現動態顯示網頁數據的效果

MVC本來是存在於Desktop程序中的,M是指數據模型,V是指用戶界面,C則是控制器。使用MVC的目的是將M和V的實現代碼分離,從而使同一個程序可以使用不同的表現形式

7. 請問一下網頁製作用Dreanwear就好了,為什麼有的還要用JSP呢

首先先把概念能清楚。

JSP(JavaServer Pages)是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態網頁技術標准。JSP技術有點類似ASP技術,它是在傳統的網頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件(*.jsp)。

用JSP開發的Web應用是跨平台的,即能在Linux下運行,也能在其他操作系統上運行。

JSP技術使用Java編程語言編寫類XML的tags和scriptlets,來封裝產生動態網頁的處理邏輯。網頁還能通過tags和scriptlets訪問存在於服務端的資源的應用邏輯。JSP將網頁邏輯與網頁設計和顯示分離,支持可重用的基於組件的設計,使基於Web的應用程序的開發變得迅速和容易。

Web伺服器在遇到訪問JSP網頁的請求時,首先執行其中的程序段,然後將執行結果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作資料庫、重新定向網頁等,以實現建立動態網頁所需要的功能。

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

JSP的1.0規范的最後版本是1999年9月推出的,12月又推出了1.1規范。目前較新的是JSP1.2規范,JSP2.0規范的徵求意見稿也已出台。

JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。伺服器在頁面被客戶端請求以後對這些Java代碼進行處理,然後將生成的HTML頁面返回給客戶端的瀏覽器。Java Servlet 是JSP的技術基礎,而且大型的Web應用程序的開發需要Java Servlet和JSP配合才能完成。JSP具備了Java技術的簡單易用,完全的面向對象,具有平台無關性且安全可靠,主要面向網際網路的所有特點。

prontpage和Dreanwear是用來製作網頁的工具。它們製作出來的大部分是靜態網頁。

靜態網頁
靜態網頁是相對於動態網頁而言,是指沒有後台資料庫、不含程序和不可交互的網頁。你編的是什麼它顯示的就是什麼、不會有任何改變。靜態網頁相對更新起來比較麻煩,適用於一般更新較少的展示型網站。

動態網頁
動態網頁是與靜態網頁相對應的,也就是說,網頁 URL的後綴不是.htm、.html、.shtml、.xml等靜態網頁的常見形式,而是以.asp、.jsp、.php、.perl、.cgi等形式為後綴,並且在動態網頁網址中有一個標志性的符號——「?」,如有這樣一個動態網頁的地址為:

http://www.pagehome.cn/ip/index.asp?id=1
這就是一個典型的動態網頁URL形式。

這里說的動態網頁,與網頁上的各種動畫、滾動字幕等視覺上的「動態效果」沒有直接關系,動態網頁也可以是純文字內容的,也可以是包含各種動畫的內容,這些只是網頁具體內容的表現形式,無論網頁是否具有動態效果,採用動態網站技術生成的網頁都稱為動態網頁。

從網站瀏覽者的角度來看,無論是動態網頁還是靜態網頁,都可以展示基本的文字和圖片信息,但從網站開發、管理、維護的角度來看就有很大的差別。網路營銷教學網站將動態網頁的一般特點簡要歸納如下:

(1)動態網頁以資料庫技術為基礎,可以大大降低網站維護的工作量;

(2)採用動態網頁技術的網站可以實現更多的功能,如用戶注冊、用戶登錄、在線調查、用戶管理、訂單管理等等;

(3)動態網頁實際上並不是獨立存在於伺服器上的網頁文件,只有當用戶請求時伺服器才返回一個完整的網頁;

(4)動態網頁中的「?」對搜索引擎檢索存在一定的問題,搜索引擎一般不可能從一個網站的資料庫中訪問全部網頁,或者出於技術方面的考慮,搜索蜘蛛不去抓取網址中「?」後面的內容,因此採用動態網頁的網站在進行搜索引擎推廣時需要做一定的技術處理才能適應搜索引擎的要求。

動態網頁也可以用Dreanwear來編輯。

8. java web開發和jsp有什麼關系

首先:JSP是J2EE中Java Servlet規范中得一部分。它指的是使用JSP標記語言書寫的腳本文件。這種腳本文件的運行方式是編譯運行的而不是解釋運行的。當一個Servlet容器在執行一個JSP文件之前先回將其編譯成一個JAVA文件,然後再把這個JAVA文件編譯成CLASS文件才能執行。這種編譯是有Servlet容器處理的,不需要人工干預。著重要提的是,JSP編譯成的JAVA文件實際上就是一個實現了Serlvet介面的JAVA程序。有興趣的話可以觀察Tomcat的Work目錄,這個目錄是上述編譯過程的存放目錄。

第二:「Java Web」開發這個比較籠統,簡單的說它是指採用J2EE中得Java Servlet規范使用Java Web App Servet來開發發布應用的開發過程。其中除了Servlet規范外還會涉及其他很多內容。是一個使用Java來實現Web應用的統稱。

9. servlet可以實現動態網頁的開發,為什麼還需要jsp技術

為了更好地滿足動態網頁的開發,更加方便的進行動態網頁的可視化,於是產生了jsp技術。在jsp技術沒有產生前,人們確實在用servlet做部分網頁的設計。但是漸漸的人們發現servlet在設計界面上遠遠不如jsp簡潔美觀。

於是程序員便將代碼分為了視圖層(view)和業務邏輯層(control),這樣明確的分工,極大地提高了編碼效率了和程序的可維護性,也就形成了jsp+servlet技術風格。

(9)web為什麼要jsp擴展閱讀:

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

10. java web開發都用jsp嗎

在jsp剛剛興起的時候,一些比較優秀的J2EE框架還沒有出現的時候,開發都是用只jsp來做,這樣會造成前台的UI和業務邏輯還有db的交互全部在jsp中完成,這樣做會造成代碼的耦合性過高,不易於維護。

後來有了MVC類型的架構--jsp+servlet+javabean,這樣一來的話,jsp只承擔了views的作用。所以我覺得「不用jsp開發」應該是指「不只是用jsp開發」。

還有你很多網站的頁面後綴是HTM的問題,我覺得應該是開發者考慮到了SEO,搜索引擎對動態的頁面的敏感性不高,所以開發者選擇了用html作為視圖,還有一種可能是開發者用了「偽靜態」方式把原本不是動態頁面偽裝成了靜態頁面,來讓搜索引擎對網站敏感。