zoukankan      html  css  js  c++  java
  • 谈谈你对spring的理解?

    spring么,就是春天了。春天,动物.....不可描述的季节……你懂得!!!

    希望这么说能把面试官逗乐吧。

    spring可以实现java模块化开发,贯穿表现层,业务层,逻辑层,实现了各个层之间的解耦合关系。
    IOC:原来service层需要dao层的对象,我们需要直接new出来,而有了spring之后,各个层对象的创建都
    交给spring来完成,再通过注入的方式将dao对象注入到service层,实现了各层之间的解耦。像我们开始
    持久层用的hibernate,后面需要切mybatis,直接修改spring中dao层的配置即可。
    AOP:面向切面编程,对事务、日志等进行统一的管理,使我们可以专注于业务的开发,而事务、日志等
    其它和当前业务没有直接关系的操作都通过通知的方式织入到我们的代码中,若后面不需要记录日志了,
    直接将通知干掉即可。不需要大量的修改我们原先的代码。

    spring自己本身其实也是一个项目,有很多模块如springmvc、springdatajpa、springboot等,而且spring、
    能够非常方面和当前流行的各种大小的框架进行整合,简化开发。

  • 相关阅读:
    POJ 1795 DNA Laboratory
    CodeForces 303B Rectangle Puzzle II
    HDU 2197 本源串
    HDU 5965 扫雷
    POJ 3099 Go Go Gorelians
    CodeForces 762D Maximum path
    CodeForces 731C Socks
    HDU 1231 最大连续子序列
    HDU 5650 so easy
    大话接口隐私与安全 转载
  • 原文地址:https://www.cnblogs.com/gongchengshixiaobai/p/8042791.html
Copyright © 2011-2022 走看看