首頁  >  文章  >  Java  >  javaweb 框架是什麼?

javaweb 框架是什麼?

little bottle
little bottle原創
2019-05-22 15:45:5013523瀏覽

java web框架是指用於使用Java技術進行動態web資源開發的框架,java web框架有:1、Struts2框架;2、Spring框架;3、Hibernate框架;4、Spring MVC框架; 5、Mybatis框架;6、Springboot框架等等。

javaweb 框架是什麼?

javaweb是什麼?

Internet上供外界存取的Web資源分為:靜態web資源(如html 頁面):指web頁面中供人們瀏覽的資料始終是不變。動態web資源:指web頁面中供人們瀏覽的資料是由程式產生的,不同時間點造訪web頁面看到的內容各不相同。

靜態web資源開發技術:HTML、CSS、JavaScript。動態web資源開發技術:JSP/Servlet、ASP、PHP等。

在Java中,動態web資源開發技術統稱為Java Web。

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

javaweb框架有哪些:

Java Web開發的用到的框架之多簡直令人髮指,而且因為版本的更新換代導致的問題也是層出不窮。然而這也是Web技術不斷演化的結果,要嘛選擇接受,要嘛引領節奏。

原來常用的Javaweb框架是SSH(Struts Spring Hibernate)後來隨著Spring的強大以及Struts漏洞上的等等問題,演變成為了Spring SpringMVC Hibernate/Mybatis。網路這塊比較常見的是Mybatis。再後來也慢慢演變為了Springboot Mybatis。

1、Struts2框架

Struts2以WebWork優秀的設計想法為核心,吸收了Struts框架的部分優點,提供了一個更整潔的MVC設計模式實現的Web 應用程式框架Struts2以WebWork優秀的設計想法為核心,吸收了Struts框架的部分優點,提供了一個更整潔的MVC設計模式實現的Web 應用程式框架。

2、Spring框架

Spring是一個強大而又"輕量級"的Java開發框架,之所以打引號是因為感覺並不是那麼輕量級。 Spring的主要目的在於簡化Java應用開發,以配置方式取代硬編碼方式的編程,模組解耦,其架構包括了資料存取、遠端通訊、AOP、核心容器等部分。

3、Hibernate框架

資料持久化框架其實也有很多,需要掌握的不僅是Hibernate,只是因為Hibernate在以前的企業級應用中用的比較多而已,另外MyBatis也佔有相當重要的份額。 Hibernate是一個全自動的持久化框架,並不是那麼方便,所以很多開發者更傾向於使用MyBatis,淘寶就是這樣。

4、 Spring MVC框架

Spring MVC是一種基於Java的實現了Web MVC設計模式的請求驅動類型的輕量級Web框架,即使用了MVC架構模式的思想,將web層進行職責解耦,基於請求驅動指的就是使用請求-回應模型,框架的目的就是幫助我們簡化開發,Spring Web MVC也是要簡化我們日常Web開發的。

5、 Mybatis框架

MyBatis 是支援普通 SQL查詢,預存程序和進階映射的優良持久層框架。 MyBatis 幾乎消除了所有的JDBC程式碼和參數的手動設定以及結果集的檢索。 MyBatis 使用簡單的 XML或註解用於配置和原始映射,將介面和 Java 的POJOs(Plain Old Java Objects,普通的 Java物件)映射成資料庫中的記錄。

6、Springboot框架

springboot 框架,被稱為一堆疊式解決方案。比較輕量,也是當前微服務下的趨勢;springboot本身就是構建與spring之上,各種思想和特性無需多說,去掉了spring繁瑣的配置,簡化了原有spring開發的流程,提供了各種實用的特性如metric,actuctor等等;重要的是springboot附帶了整個springcloud生態。兩個框架對你解決大,中,小專案都沒任何問題。

在眼花撩亂的流行Java web框架中挑選出適合自己的框架可不是一項簡單的任務,因為每個公司在創建自己的Web應用程式和行動應用程式時都有自己堅持的理念,所以要根據自己目前工作的需求掌握對應的架構。

相關學習推薦:java基礎

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

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