Spring的理解

spring的宗旨在於簡化java開發
    經過依賴注入(DI),面向切面編程(AOP)和模板(Template)消除樣板式代碼等來簡化java開發。

    依賴注入又名控制反轉(IOC): 好比想騎車去郊遊,以往的作法:買一輛自行車,騎車去郊遊;
如今有了共享騎車,有專門的企業管理,只須要掃碼騎車,到達目的地鎖車就行了。回來的時候:
只要重新找一輛共享單車就能夠了,若是以往還要找到本身那輛車,再把車騎回去,相比以前能夠
說方便了不少(不用再找本身那輛車:下降了耦合)。

    面向切面編程(AOP):就像咱們進超市購物,進門會有設備提示「歡迎光臨」,出門提示「謝謝惠顧」,
其實我進超市是購物,並不關心這些提示,甚至不必知道它的存在,這就是面向切面編程。

    最後是模板化:之前JDBC鏈接數據庫操做,加載數據庫驅動,建立數據庫鏈接,執行SQL語句,
處理返回結果,關閉資源。其實真正起做用的是執行SQL語句部分,其餘部分都是固定的,能夠
進行封裝,spring經過JdbcTemplate對象處理它
相關文章
相關標籤/搜索