教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

Java框架有哪些?Java開發(fā)十二大框架簡介

更新時間:2021年05月28日18時38分 來源:傳智教育 瀏覽次數:

傳智教育-一樣的教育,不一樣的品質

一、Spring

  Spring框架是現在Java后端框架家族里面最強大的一個,擁有IOC和AOP兩大利器,簡化了開發(fā)的復雜性。而且Spring現在能與所有主流開發(fā)框架集成,是一個萬能框架,Spring讓Java開發(fā)變得簡單。

二、Spring MVC

  這是一個MVC的開源框架用來代替Struts,是Spring項目里面的一個重要部分,能和Spring IOC容器結合,擁有松耦合、方便配置、代碼分離等特點,讓 JAVA 程序員開發(fā) WEB 項目變得更加容易。

三、Spring Boot

  Spring Boot是Spring開源組織下的一個子項目,也是Spring組件一站式解決方法,主要是為了簡化使用Spring的框架難度。

四、Netty

  Netty是由JBOSS提供的開源的異步的,基于事件驅動的網絡通信框架??梢钥焖偬岣唛_發(fā)性能,高可靠性的網絡服務器和客戶端程序,netty簡化了網絡應用的編程開發(fā)過程,使用開發(fā)網絡編程變得異常簡單。

五、Spring Cloud

  這是一系列框架有序集合,是目前最火的微服務框架首選,首先它是利用Spring Boot開發(fā)的便利性巧妙的簡化了分布式系統(tǒng)基礎的開發(fā),如服務發(fā)現注冊、配置中心、消息總線、負載均衡、斷路器、數據監(jiān)控等,都可以用 Spring Boot 的開發(fā)風格做到一鍵啟動和部署。

六、Shiro

  Apache Shiro是一個強大而靈活的開源安全框架,它干凈利落地處理身份認證,授權,企業(yè)會話管理和加密。

七、Ehcache

  EhCache 是一個純Java的進程內緩存框架,具有快速、精干等特點,是 Hibernate 中默認的CacheProvider。它使用的是JVM的堆內存,超過內存可以設置緩存到磁盤,企業(yè)版的可以使用 JVM 堆外的物理內存。

八、Quartz

  Quartz 是一個基于 Java 的廣泛使用的開源的任務調度框架,做過定時任務的沒有沒用過這個框架的吧?

九、Velocity

  Velocity 是一個基于 Java 的模板引擎,簡單而強大的模板語言為各種 Web 框架提供模板服務,來適配 MVC 模型。

十、jQuery

  jQuery是一個快速、簡潔的 JavaScript 框架,它封裝 JavaScript 常用的功能代碼,提供一種簡便的 JavaScript 設計模式,極大地簡化了 JavaScript 編程。

  雖然哥好久沒做 Web 開發(fā)了,但哥也不曾忘記,也還記得一些常用的寫法,如:

  $("#wx").html("javastack");

十一、JUnit

  JUnit 是一個 Java 語言的單元測試框架,絕大多數 Java 的開發(fā)環(huán)境都已經集成了 JUnit 作為其單元測試的工具。

十二、Log4j

  Log4j 是 Apache 的一個開源日志框架,通過 Log4j 我們可以將程序中的日志信息輸出到控制臺、文件等來記錄日志。作為一個最老牌的日志框架,它現在的主流版本是 Log4j2。Log4j2是重新架構的一款日志框架,拋棄了之前 Log4j 的不足,以及吸取了優(yōu)秀日志框架 Logback 的設計。

  


猜你喜歡:

JavaFX有什么顯著特征?

Java設置響應消息頭字段的方法是什么?

Spring事務的實現方式和實現原理【java面試必會】

Java中this關鍵字的常見用法有哪些?

傳智教育java高級工程師培訓

0 分享到:
和我們在線交談!