1. 程式人生 > >面試:spring概念

面試:spring概念

Spring是為了解決企業應用開發的複雜性而建立的輕量級的Java 開源框架。spring框架帶來很多好處:第一,資源集中管理,實現資源的可配置和易管理。第二,降低了使用資源雙方的依賴程度,也就是我們說的耦合度。

spring優點:

  • 方便解耦,簡化開發  (高內聚低耦合)

       Spring就是一個大工廠(容器),可以將所有物件建立和依賴關係維護,交給Spring管理

  • AOP程式設計的支援

        Spring提供面向切面程式設計,可以方便的實現對程式進行許可權攔截、執行監控等功能

  • 宣告式事務的支援

        只需要通過配置就可以完成對事務的管理,而無需手動程式設計

  • 方便程式的測試

        Spring對Junit4支援,可以通過註解方便的測試Spring程式

  • 方便整合各種優秀框架

       Spring不排斥各種優秀的開源框架,其內部提供了對各種優秀框架(如:MyBatis、Quartz等)的直接支援

  • 降低JavaEE API的使用難度

       Spring 對JavaEE開發中非常難用的一些API(JDBC、JavaMail、遠端呼叫等),都提供了封裝,使這些API應用難度大大降低