整理:常見的Java開發框架有哪些,看過,就趕緊收藏吧

2020-10-17 課工場鄭州翔天信鴿

資訊看過多了,還不如看點技術性的內容,實用性更強。你說是不是呢? 說起Java詳細很多都知道,為什麼呢?因為Java開發人員多,Java的應用範圍廣,很多企業的系統軟體都是用Java開發的。比如我們的智慧型手機Android系統,其實也用Java作為基礎開發。

你知道嗎?根據2020軟體開發生態調查報告,中國有120多萬人是專業Java開發人員。所以,為什麼會這麼多學Java了。

Java開發

今天,我們不講Java的一些概念、優勢等內容,主要說的是Java的常見框架。

先來了解一下,軟體框架是什麼

「軟體框架(software framework),通常指的是為了實現某個業界標準或完成特定基本任務的軟體組件規範,也指為了實現某個軟體組件規範時,提供規範所要求之基礎功能的軟體產品。」

這是來自百科的定義,有點複雜難以理解。簡單點說,軟體框架就像搭建好的舞臺,只需在舞臺上進行演出和編劇。

Java開發

那麼Java的框架有哪些呢?

1、 Spring 框架,是一個輕量級控制翻轉loC和面向切面AOP的容器框架,也是一個分層框架,一個開放原始碼的J2EE應用程式框架。它的目的是解決企業應用開發的複雜性,使用範圍是任何Java應用。Spring 現在能與所有主流開發框架集成,可謂是一個萬能框架,Spring 讓 JAVA 開發變得更多簡單。

Spring 框架

2、 spring MVC框架,是請求驅動型類的輕量級WEB框架。同時它還具有易於同其他view框架無縫集成,讓Java開發人員更容易開發web項目。

3、 Spring Cloud框架,是一系列框架的有序集合,是目前比較火的微服務框架。可一站式解決中小型企業在業務上的發展,同時大大減少開發成本。

Spring Cloud框架

4、 Mybatis 框架,支持普通sql 查詢、存儲過程和高級映射的持久層框架。

5、 Dubbo 開源分布式服務框架,是阿里巴巴公司開源的一個高性能優秀的服務框架。可以和 Spring框架無縫集成,是一款高性能、輕量級的開源Java RPC框架。

Dubbo 開源分布式服務框架

6、 Log4j,是Apache的一個開源日誌框架,通過使用Log4j,我們可以控制日誌信息輸送的目的地是控制臺、文件、GUI組件等。

7、 Ehcache,是一個純Java的進程內緩存框架,具有快速、精幹等特點。廣泛使用的開源Java分布式緩存。

Ehcache

8、 JUnit 是一個 Java 語言的單元測試框架,絕大多數 Java 的開發環境都已經集成了 JUnit 作為其單元測試的工具。

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

jQuery

10、 Shiro:Apache Shiro是Java的一個安全框架,旨在簡化身份驗證和授權。主要用來處理身份認證,授權,企業會話管理和加密等。

Shiro

以上是整理關於Java常見的框架有哪些,不同的框架在Java開發過程,使用的方法和解決的問題是不一樣的。所以,要了解這些Java框架的特點,更好地服務Java開發人員進行開發任務。


如果你還知道有Java其他框架,歡迎下方留言,補全常見的Java框架

相關焦點

  • 2020年流行什麼樣的微信小程序開發框架,Java開發者建議收藏
    2018、2019吃了微信小程序這波紅利,2020再不跟上節奏,作為程序猿的你就out了2019年小程序開發需求飛速上漲,對程序猿來說,擁有微信開發能力的開發者面試薪資可是上了一個等級,那麼2020年流行什麼樣的小程序開發框架?Java開發者的話這款框架建議收藏。
  • Java學習資料整理!錯過後悔系列
    《java編程思想》,我當時也有借閱過同學的看過,並沒有看完。第二階段:java基礎進階很多非科班培訓機構出來的同學,在應用開發方面有所能力,但在計算機基礎方面非常薄弱。計算機基礎課程是哪些? 數據結構與算法、作業系統、計算網絡、計算機組成原理、編譯原理、Linux。
  • Java學習(整理的大量資源)
    很多人也推薦馬士兵老師那套視頻,我也看過幾集。但是我還是推薦大家看畢向東老師的這套。跟著一個老師的教學走就行,中途一師,反而會導致學習節奏變亂。關注我公號:我叫陳龍,關鍵詞回復「java」,即可獲得資源。
  • Java架構師的自我修養:Java架構師常見的面試題有哪些?
    Java架構師的自我修養:Java架構師常見的面試題有哪些?下面和千鋒廣州小編一起來看看吧!JVM內存模型Java運行時數據區事務的實現原理技術深度有沒有看過JDK源碼,看過的類實現原理是什麼。看過哪些開源框架的源碼為什麼要用Redis,Redis有哪些優缺點?
  • java後端開發框架如何選擇?
    Java後端開發框架太多了。1、SSH框架。SSH=struts+spring+hibernate,現在只有很老的項目還在使用這個框架,已經被SSH2淘汰了。2、SSH2框架。SSH2=struts2+spring+hibernate,現在由於struts2漏洞太多也被大家所放棄。
  • Springboot 框架整理,建議做開發的都看看,很有幫助
    SpringBoot是Spring項目中的一個子工程,與我們所熟知的Spring-framework 同屬於spring的產品,是用來簡化 spring 初始搭建和開發過程使用特定的方式進行配置,創建了獨立的 spring 引用程序 main 方法運行。
  • 10多家公司的Java開發面試常見問題合集
    上篇文章我請幾個大佬幫我總結了一下,整理了三套模擬面試題,細心的大佬已經發現我中間斷更了一天,為什麼斷更呢,也講一下原因吧。我把我以前去面試過的那些東東扒出來了,今天我分享一下我的。開發的,這是我參加工作幾年面試總結所得,當然面得那些公司自然是跟在座的大佬比不得。
  • java最新面試題匯總(2019年整理)
    java最新面試題匯總(2019年整理)SpringMVC與Struts2的主要區別zookeeper集群配置如何防止頁面重複提交悲觀鎖,樂觀鎖,分布式鎖序列化與反序列化內存溢出和內存洩漏的區別Restful
  • Java開發中的三大框架SSH,都有哪些呢?
    相信一開始學習編程的時候都會聽到什麼、什麼框架之類的;首先框架是一個軟體半成品,都會預先實現一些通用功能,是用框架直接應用這些通用功能而不用重新實現,所以大多數企業都用框架都是提高開發效率,節約開發成本。
  • 各類Java微信開發框架源碼對比(建議收藏)
    如果你剛接觸微信開發?如果你想要快速開發一款微信公眾號/小程序商城?如果你在尋找一款合適的微信開發框架?一張圖告訴你如何選擇!如果你暫時用不到,那麼收藏備用吧!早晚有一天你會需要的!市面上的微信開發框架總共就這四大類,這也是Joolun團隊結合所有框架特點來開發的一款實用好用的、更容易被開發者接受、更利於快捷開發的高性價比框架。一、免費微信開發框架的特點:優點就是免費可商用,缺點肯定也是比較多,技術老舊、代碼繁瑣、界面過於簡單不美觀、沒有技術支持、功能不會升級、並且開發時間會很長。
  • 系統學習Java開發,需要學哪些內容?
    Java開發需要學習哪些內容?我們需要回到問題本質,了解企業現在對java開發工程師的崗位要求是什麼?現在各大廠對於java開發工程師的要求,不論大公司還是小公司,都要求必須掌握3方面技術:一、Java語言基礎。
  • Javaweb開發學習路線及Java三大框架分享
    Java web開發是什麼?Java web開發,是用Java技術來解決相關web網際網路領域的技術總和。web包括:web伺服器和web客戶端兩部分。Java在客戶端的應用有java applet,不過使用得很少,Java在伺服器端的應用非常的豐富,比如Servlet,JSP和第三方框架等等。Java技術對Web領域的發展注入了強大的動力。
  • 8個優秀的Java開發工具,歡迎開發者收藏
    java是計算機應用程式程式語言,被廣泛用於創建Web應用、伺服器處理、用戶端的API開發乃至資料庫等多個領域。今天給大家介紹8個優秀的Java開發工具,歡迎感興趣的小夥伴收藏轉發。開發工具,被許多開發人員和行業專家譽為市場上最好的IDE。
  • Java要學哪些內容,才能找到一份java開發工程師工作?
    作為老牌語言,java一直佔據著老大哥地位,目前幾乎90%以上的大中型網際網路應用系統都首選java語言。王牌語言、薪資待遇高,java因此吸引了不少小白投入到java學習中來。但是,很多小夥伴通過網絡各種途徑,搜索java學習資料時,忽略了系統性的學習路線,慢慢走在放棄的路上。
  • 開課吧:Java軟體工程師一般要學習哪些課程?
    JAVA只是一種程式語言,由這個語言衍生出來領域很多,如果您有過使用JAVA語言開發經驗,那您肯定會關心JAVA的某一方向學習的問題,但您直接關心JAVA學習要學哪些課程,那我猜您一定是零基礎,作為零基礎的,以下建議僅供參考:
  • 阿里三面,這200道面試題免費發放,趕緊拿去收藏
    前言本人最近在家裡可算是宅到極致了, 趁著今天這個時間,給大家整理了一份阿里的面試題材! 大家有需要的可以點擊收藏下哦。那麼,話不多說,直接上乾貨!!!使用 Spring 框架的好處是什麼?Spring 由哪些模塊組成?
  • 首發:全面到難以置信的485頁Java面試題整理,1000+真題趕緊收藏
    本文是專門為了金九銀十而整理的一套年度級面試題;星光不問趕路人,時光不負有心人; 願每位程式設計師朋友都能找到心儀的工作。MyBatis的優點MyBatis框架的缺點MyBatis框架適用場合MyBatis與Hibernate有哪些不同?
  • java快速開發框架工作流程引擎比較
    為了快速高效地開發出WEB應用系統,我們一般都會選擇某些合適的快速開發框架,將對項目的效率至關重要。而java多用於企業應用。越來越多的企業和開發人員選擇java為了更好地幫助大家找到適合自己快速開發框架流程引擎, 快速地完成工作流引擎技術架構選型, 快速地完成項目交付。為了更好地幫助大家找到適合自己的流程引擎, 快速地完成流程引擎技術架構選型, 快速地完成項目交付。
  • 熬夜整理了200頁Java筆記,雙非小廠員工拿下字節三面
    模型設計linux常用指令二面:(現場面)算法在線編程項目,主要做了什麼,項目中碰到的問題有哪些,都是怎麼解決?你覺得那個項目是最有挑戰的java多線程,線程池選型,為什麼要選這個,底層實現原理三面:(視頻面)你最熟悉的項目,做了什麼,為什麼這麼做,項目價值推廣廣告,你會怎麼設計?
  • 開發主流框架有哪些優缺點?
    在進行軟體開發的過程中,了解軟體開發的主流框架是非常重要的,主流框架主要有哪些呢?Hibernate、Struts和Spring是現在使用最主流的三種框架,很多人對軟體開發框架的了解非常少,在開發過程中不知道應該選擇哪種框架進行使用,這三種框架有哪些優缺點呢?