常用框架如下:
一、SpringMVC
Spring Web MVC是一種基於Java的實作了Web MVC設計模式的請求驅動類型的輕量級Web框架,即使用了MVC架構模式的思想,將web層進行職責解耦。
基於請求驅動指的就是使用請求-回應模型。
(影片教學推薦:java影片)
二、Spring
1、IOC容器
IOC容器就是具有依賴注入功能的容器,IOC容器負責實例化、定位、配置應用程式中的物件及建立這些物件間的依賴。應用程式無需直接在程式碼中new相關的對象,應用程式由IOC容器進行組裝。在Spring中BeanFactory是IOC容器的實際代表者。
2、AOP
#簡單地說,就是將那些與業務無關,卻為業務模組所共同調用的邏輯或責任封裝起來,便於減少系統的重複程式碼,降低模組間的耦合度,並有利於未來的可操作性和可維護性。 AOP代表的是一個橫向的關係。
三、Mybatis
MyBatis 是支援普通 SQL查詢,預存程序和進階對映的優秀持久層框架。 MyBatis 幾乎消除了所有的JDBC程式碼和參數的手動設定以及結果集的檢索。 MyBatis 使用簡單的 XML或註解用於配置和原始映射,將介面和 Java 的POJOs(Plain Old Java Objects,普通的 Java物件)映射成資料庫中的記錄。
四、Dubbo
Dubbo是一個分散式服務框架,致力於提供高效能和透明化的RPC(遠端過程呼叫協定)遠端服務呼叫方案,以及SOA服務治理方案。
簡單的說,dubbo就是個服務框架,如果沒有分散式的需求,其實是不需要用的,只有在分散式的時候,才有dubbo這樣的分散式服務框架的需求,說白了就是個遠端服務呼叫的分散式框架。
五、Maven
Maven是專案管理和建置自動化工具,越來越多的開發人員使用它來管理專案中的jar套件。
六、RabbitMQ
訊息佇列一般是在專案中將一些無需即時回傳且耗時的操作提取出來,進行非同步處理。而這種非同步處理的方式大大的節省了伺服器的請求回應時間,從而提高了系統的吞吐量。
推薦教學:java入門程式
以上是java開發中常用的框架有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!