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、
    能够非常方面和当前流行的各种大小的框架进行整合,简化开发。

  • 相关阅读:
    recess----2.Controller里面取用request信息
    recess----1.第一个APP-helloRecess
    Introducing MVC
    IFA Basics
    Why do Antennas Radiate?
    [JSP]JSP 简介
    [Spring]04_最小化Spring XML配置
    [设计模式]创建型模式
    [设计模式]原型模式
    [设计模式]建造者模式
  • 原文地址:https://www.cnblogs.com/gongchengshixiaobai/p/8042791.html
Copyright © 2011-2022 走看看