1. 程式人生 > >Spring流行的十大理由

Spring流行的十大理由

Spring大概是每個JAVA程式設計師都聽過的框架,但是它為什麼能這麼流行?
聽到咕泡學院的Tom老師的公開課,下面是他總結的阿里為什麼選擇Spring的十大理由,我覺得這也是Spring能流行的原因:

  • 面向介面程式設計
    面向介面程式設計可以很好的避免重複造輪子
  • IOC容器的設計思想
    Spring提出的IOC容器的思想,讓程式設計師從自己new物件的石器時代變成了從容器取東西的工業時代,大大簡化開發效率.簡直就是"衣來伸手,飯來張口",
  • AOP的思想
    讓開發者把自己的經歷更多的放在了業務程式碼的實現上
  • Spring生態完善
    不用說時至今日,很早以前Spring就不僅僅是一個框架了,這些東西的集合構成了現在的Spring
  • 相容度高
    說有JAVA的地方就有Spring可能誇張了,但是也不無道理
  • 模組化拆分非常精準
    Spring的結構不是一天成型的,現在Spring的模組拆分的非常精準,避免了過度依賴
  • 輕量級
    本身操作建立在JavaBean之上,沒有過多依賴
  • 內建工具類非常豐富
    合理的工具類讓開發效率提升不止一點點
  • Spring可以和各個開源框架可以無縫整合
    很多的開源框架是可以和Spring整合,整合,甚至很多開源框架本身就是Spring構建的
  • Spring持續的更新
    Spring從一個框架發展到現在被稱為Spring全家桶的過程中,他的生命力體現的淋漓盡致

總的來說,Spring的存在使得開發者(程式設計師)的開發效率得到了巨大的提升,這是它能成為經典的最根本理由