spring是什么:spring是j2ee应用程序的框架。是轻量级的IOC和aop的容器框架。主要针对JavaBean的生命周期进行管理的轻量级容器,可以可其他的框架进行使用(轻量级是相对于重量级EJB)
IOC:控制反转
原来:我们的service需要调用dao,service就需要创建dao,
spring:spring发现你service依赖于dao,就给你注入(也叫依赖注入DI)
核心原理:配置文件+反射(工厂也可以)+工厂模式(容器map)
2.aop面向切面编程
核心原理:
使用动态代理的方式在执行的前后或者出现异常后做相关的逻辑
我们主要使用aoplai来做
1.事务处理
2.权限判断
3.日志
网友评论