Spring的理解

spring的宗旨在于简化java开发
    经过依赖注入(DI),面向切面编程(AOP)和模板(Template)消除样板式代码等来简化java开发。

    依赖注入又名控制反转(IOC): 好比想骑车去郊游,以往的作法:买一辆自行车,骑车去郊游;
如今有了共享骑车,有专门的企业管理,只须要扫码骑车,到达目的地锁车就行了。回来的时候:
只要重新找一辆共享单车就能够了,若是以往还要找到本身那辆车,再把车骑回去,相比以前能够
说方便了不少(不用再找本身那辆车:下降了耦合)。

    面向切面编程(AOP):就像咱们进超市购物,进门会有设备提示“欢迎光临”,出门提示“谢谢惠顾”,
其实我进超市是购物,并不关心这些提示,甚至不必知道它的存在,这就是面向切面编程。

    最后是模板化:之前JDBC链接数据库操做,加载数据库驱动,建立数据库链接,执行SQL语句,
处理返回结果,关闭资源。其实真正起做用的是执行SQL语句部分,其余部分都是固定的,能够
进行封装,spring经过JdbcTemplate对象处理它
相关文章
相关标签/搜索