當前位置:編程學習大全網 - 編程語言 - java框架都有哪些

java框架都有哪些

java框架有SpringMVC、Mybatis、Dubbo、RabbitMQ等。

壹、SpringMVC

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

模型(Model)封裝了應用程序的數據和壹般他們會組成的POJO。視圖(View)是負責呈現模型數據和壹般它生成的HTML輸出,客戶端的瀏覽器能夠解釋。控制器(Controller)負責處理用戶的請求,並建立適當的模型,並把它傳遞給視圖渲染。

Spring的web模型-視圖-控制器(MVC)框架是圍繞著處理所有的HTTP請求和響應的DispatcherServlet的設計。

2、Mybatis

MyBatis是支持普通SQL查詢,存儲過程和高級映射的優秀持久層框架。MyBatis消除了幾乎所有的JDBC代碼和參數的手工設置以及結果集的檢索。

MyBatis使用簡單的XML或註解用於配置和原始映射,將接口和Java的POJOs(Plain Old Java Objects,普通的Java對象)映射成數據庫中的記錄。

3、Dubbo

Dubbo是壹個分布式服務框架,致力於提供高性能和透明化的RPC(遠程過程調用協議)遠程服務調用方案,以及SOA服務治理方案。簡單的說,dubbo就是個服務框架。

如果沒有分布式的需求,其實是不需要用的,只有在分布式的時候,才有dubbo這樣的分布式服務框架的需求,並且本質上是個服務調用的東西,就是個遠程服務調用的分布式框架。

4、RabbitMQ

消息隊列壹般是在項目中,將壹些無需即時返回且耗時的操作提取出來,進行了異步處理,而這種異步處理的方式大大的節省了服務器的請求響應時間,從而提高了系統的吞吐量。

RabbitMQ是用Erlang實現的壹個高並發高可靠AMQP消息隊列服務器。

  • 上一篇:汽車發動機DVVT、CVVT是什麽意思
  • 下一篇:超越編程語言
  • copyright 2024編程學習大全網