spring么,就是春天了。春天,動物.....不可描述的季節……你懂得!!!
希望這么說能把面試官逗樂吧。
spring可以實現java模塊化開發,貫穿表現層,業務層,邏輯層,實現了各個層之間的解耦合關系。
IOC:原來service層需要dao層的對象,我們需要直接new出來,而有了spring之后,各個層對象的創建都
交給spring來完成,再通過注入的方式將dao對象注入到service層,實現了各層之間的解耦。像我們開始
持久層用的hibernate,后面需要切mybatis,直接修改spring中dao層的配置即可。
AOP:面向切面編程,對事務、日志等進行統一的管理,使我們可以專注於業務的開發,而事務、日志等
其它和當前業務沒有直接關系的操作都通過通知的方式織入到我們的代碼中,若后面不需要記錄日志了,
直接將通知干掉即可。不需要大量的修改我們原先的代碼。
spring自己本身其實也是一個項目,有很多模塊如springmvc、springdatajpa、springboot等,而且spring、
能夠非常方面和當前流行的各種大小的框架進行整合,簡化開發。