日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

什么是JavaWeb,主要框架有哪些

發布時間:2023/12/31 java 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 什么是JavaWeb,主要框架有哪些 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Java Web,是用Java技術來解決相關web互聯網領域的技術棧。web包括:web服務端和web客戶端兩部分。Java在客戶端的應用有Java Applet,不過使用得很少,Java在服務器端的應用非常的豐富,比如Servlet,JSP、第三方框架等等。Java技術對Web領域的發展注入了強大的動力。

技術簡介

Internet上供外界訪問的Web資源分為:靜態web資源(如html 頁面):指web頁面中供人們瀏覽的數據始終是不變。動態web資源:指web頁面中供人們瀏覽的數據是由程序產生的,不同時間點訪問web頁面看到的內容各不相同。靜態web資源開發技術:HTML、CSS。動態web資源開發技術:JavaScript、JSP/Servlet、ASP、PHP等。在Java中,動態web資源開發技術統稱為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入門推薦:2022年最新整理Java合集_Java適合初學者的教程_Java名師手把手圖解教程

以上是小編整理的一套完整的Java學習教程,希望對大家的學習有所幫助!需要其他資料的小伙伴可以在評論區留言哦!

?

總結

以上是生活随笔為你收集整理的什么是JavaWeb,主要框架有哪些的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。