31Spring的一些想法
2017-06-11 19:53
162 查看
看一遍以前的自己写的博客,记录下自己的一些想法,Spring分为两块:IOC和AOP.IOC就是在applicatcontext.xml中配置<<bean......>>这种。spring容器启动的时候,会根据配置文件去创建这些实例,然后放入到IOC容器中,什么依赖注入啊什么的,就是不用自己new了,只要去IOC容器中拿就可以了。这里不涉及到动态代理。
AOP:AOP是基于什么实现的呢:要依赖于bean的生成顺序,在bean生成之后,会可以做一些处理。这个功能有什么用呢,可以做动态代理。就是把工厂生成的那个bean动态代理一下。生成一个动态代理类,一旦动态代理类生成了。然后把applicatcontext.xml里面的定义的切点啊什么的写入,当我们执行里面的方法时,就会被拦截。
AOP的作用:
1.事务管理: (1)数据库事务:(2)编程事务(3)声明事物:Spring AOP-->声明事物
2.日志处理:
3.安全验证: Spring AOP---OOP升级
AOP的作用是什么呢?在我现在接触到的应用中就是做数据库的事务管理。
什么叫数据库的事务管理:事务是指对系统做的一组操作,为了保证系统完整性,有四个特性:一致性,隔离性,持久性,原子性。
事务产生很多的问题:幻读,脏读,不可重复读等。
为了解决这些问题,数据库就提供了四种隔离级别:读未提交,读提交,重复读,序列化。这四种各有千秋。
Spring就提供了这四种隔离级别的配置,就用到了AOP。
AOP:AOP是基于什么实现的呢:要依赖于bean的生成顺序,在bean生成之后,会可以做一些处理。这个功能有什么用呢,可以做动态代理。就是把工厂生成的那个bean动态代理一下。生成一个动态代理类,一旦动态代理类生成了。然后把applicatcontext.xml里面的定义的切点啊什么的写入,当我们执行里面的方法时,就会被拦截。
AOP的作用:
1.事务管理: (1)数据库事务:(2)编程事务(3)声明事物:Spring AOP-->声明事物
2.日志处理:
3.安全验证: Spring AOP---OOP升级
AOP的作用是什么呢?在我现在接触到的应用中就是做数据库的事务管理。
什么叫数据库的事务管理:事务是指对系统做的一组操作,为了保证系统完整性,有四个特性:一致性,隔离性,持久性,原子性。
事务产生很多的问题:幻读,脏读,不可重复读等。
为了解决这些问题,数据库就提供了四种隔离级别:读未提交,读提交,重复读,序列化。这四种各有千秋。
Spring就提供了这四种隔离级别的配置,就用到了AOP。
相关文章推荐
- 将u-boot2014.04移植到mini2440上的一些想法
- 职业规划的一些想法
- 分享Linux系统如何学习的一些想法
- 基于js中的原型、继承的一些想法
- ~ 一些想法 ~
- 一些零乱的想法 推荐
- 一些想法
- 在计算机领域做研究的一些想法-- 转载
- 用按键精灵识别验证码(只是自己尝试实现网上的一些想法,结果不太理想)
- (原)关于指针的一些个人想法
- VS2015--win32工程配置的一些想法之预处理器不起作用
- 网页游戏的一些想法
- 写的一些脚本思路。针对于CGlobal (观看后的想法)
- 关于图像检索方面的一些怪想法
- appstore防代充的一些想法
- 工作4年的一些想法
- 八月底的一些计划和想法
- 记录一些我的好的想法
- web标准,我们去向何方?一些想法...