首頁  >  文章  >  Java  >  Java Web是什麼

Java Web是什麼

(*-*)浩
(*-*)浩原創
2019-05-05 12:35:2717196瀏覽

Java Web是用Java技術來解決相關web互聯網領域的技術總和,而web包括web伺服器和web客戶端兩部分;Java的Web框架雖然各不相同,但基本上也都是遵循特定的路數的。

Java Web是什麼

Java Web,是用Java技術來解決相關web網際網路領域的技術總和。 web包括:web伺服器和web客戶端兩部分。 Java在客戶端的應用程式有 java applet,不過使用得很少,Java在伺服器端的應用非常的豐富,例如Servlet,JSP和第三方框架等等。 Java技術對Web領域的發展 注入了強大的動力。

推薦課程:Java教學

Java Web是什麼

Java的Web框架雖然各不相同,但基本上也都是遵循特定的路數的:使用Servlet或Filter攔截請求,使用MVC的思想設計架構,使用約 定,XML或 Annotation實現配置,運用Java物件導向的特點,物件導向實現請求和回應的流程,支援Jsp,Freemarker,Velocity等視圖。

JSP優點:

Java EE標準,這意味著有很大的市場需求和更多的工作機會

上手快速且相對容易

有大量可用的元件庫

JSP缺點:

大量的JSP標籤

對REST和安全性支援不好

沒有一個統一的實現。既有SUN的實現,又有Apache的實作-MyFaces。

Spring MVC優點:

對Spring MVC覆蓋綁定(overriding binding)、驗證(validation)等提供生命週期管理

#與許多表示層技術/框架無縫整合:JSP/JSTL、Tiles、Velocity、FreeMarker、Excel、XSL、PDF 等

方便測試-歸功於IoC

##Spring MVC缺點:

大量的XML設定檔

太過靈活-沒有公共的父控制器

沒有內建的Ajax支援

Stripes優點:

不需要書寫XML設定檔

良好的學習文件

社群成員很熱心

Stripes缺點:

社群比較小

不如其他的專案活躍

ActionBean裡面的URL是硬編碼的

Struts 2優點:

架構簡單-易於擴充

標記函式庫很容易利用FreeMarker或Velocity來客製化

基於控制器或

者基於頁面的導航

Struts 2缺點:

文件組織得很差

對新特徵過度關注

Tapestry優點:

一旦學會它,將大大提高生產力

HTML模板-對頁面設計師非常有利

每出一個新版本,都會有大量的創新

Tapestry缺點:

文件過於概念性,不夠實用

學習曲線陡峭

發行週期長-每年都有較大的升級

Wicket優點:

#對Java開發者有利(不是Web開發者)

頁和顯示綁定緊密

社群活躍-有來自創作者的支援

Wicket缺點:

HTML範本和Java程式碼緊鄰

需要對OO有較好的理解

Wicket邏輯-什麼都用Java搞定

#

以上是Java Web是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn