31Spring的一些想法

看一遍之前的本身写的博客,记录下本身的一些想法,Spring分为两块:IOC和AOP.IOC就是在applicatcontext.xml中配置<<bean......>>这种。spring容器启动的时候,会根据配置文件去建立这些实例,而后放入到IOC容器中,什么依赖注入啊什么的,就是不用本身new了,只要去IOC容器中拿就能够了。这里不涉及到动态代理。spring

 

 

AOP:AOP是基于什么实现的呢:要依赖于bean的生成顺序,在bean生成以后,会能够作一些处理。这个功能有什么用呢,能够作动态代理。就是把工厂生成的那个bean动态代理一下。生成一个动态代理类,一旦动态代理类生成了。而后把applicatcontext.xml里面的定义的切点啊什么的写入,当咱们执行里面的方法时,就会被拦截。数据库

 

AOP的做用:编程

1.事务管理: (1)数据库事务:(2)编程事务(3)声明事物:Spring AOP-->声明事物   
2.日志处理:
3.安全验证: Spring AOP---OOP升级  安全

 

AOP的做用是什么呢?在我如今接触到的应用中就是作数据库的事务管理。app

什么叫数据库的事务管理:事务是指对系统作的一组操做,为了保证系统完整性,有四个特性:一致性,隔离性,持久性,原子性。代理

事务产生不少的问题:幻读,脏读,不可重复读等。日志

为了解决这些问题,数据库就提供了四种隔离级别:读未提交,读提交,重复读,序列化。这四种各有千秋。xml

 

Spring就提供了这四种隔离级别的配置,就用到了AOP。事务

相关文章
相关标签/搜索