漫步红林

品味技术与生活之间的差距,追求代码与国画之间的艺术.

BlogJava 联系 聚合 管理
  0 Posts :: 28 Stories :: 2 Comments :: 0 Trackbacks
1、为什么要用Spring.

       因为只要是OOP开发的应用,都是由对象与对象之间进行协作进行工作的,那么对象与对象之间的关系管理(依赖关系)如果需要自己用代码进行维护很麻烦。用了Spring就可以省去这麻烦的工作了。

2、用了Spring有什么好处和坏处?
       
       好处多了去了。除了最核心的DI容器功能外,比较突出的好处主要有:
            一、在Spring环境下进行AOP的开发是非常轻松的;
            二、可以使用Spring提供的容器事务支持,让万恶的手工事务代码死一边去;
            三、Spring简直就像小叮当的百宝袋,什么好东西都有,有太多的工作类可以简化我们的开发了……
        至于坏处嘛……好像觉得它坏的人,都是用了不正确的方式或思路来使用它嘛。如果非要给它挑刺的话,或许它目前不支持集群,这个可以算它的坏处了。

3、Spring 中 AOP 这个思想有什么好处?

        AOP不能说是Spring的东西,Spring只是使用了Aop联盟的标准和AspectJ的代码,在自己的容器内提供了AOP开发方式的支持。不过AOP这东西好处还是很多的,从最抽象的层次来说,AOP是OOP的有效补充,OOP关注的是对象间的协作,AOP关注的是任务/事务的执行过程。简白点说,AOP可以很轻松地在分层架构的层与层之间,甚至可以小到某个类的某个方法调用前后,动态添加要执行的代码。只要你发挥自己的想象力,很多原来用OO方式很难处理的问题用AOP方式实现都是很轻松的。

4、Spring 是怎么管理事务的,事务等级是什么?

      4.1  Spring怎么管理事务?
              偶可没有把Spring的源码全部读完,不过它肯定是通过代码进行管理的,这偶可以肯定。如果你是想问我Spring提供些什么的事务支持,偶
       倒是可以说一下。Spring提供2类事务支持,声明式和编程式,如果你有自虐倾向,建议使用编程式。

      4.2 事务等级

        偶是没有听说过这个词,不过倒是听说过两个词事务传播性和隔离级别。在声明式事务中,他们都是枚举值,直接写到事务的注释中就可以了。传播性控制事务的开关,调用的方法以何种方式加入事务。至于隔离级别,这是指数据库的事务隔离级别,所以具体还要看在用的数据库是否支持相应的事务隔离级别,不支持的级别设置了也白搭,主要是解决事务并发时数据的脏读、幻读等问题的!
posted on 2009-02-22 18:47 苦瓜 阅读(873) 评论(0)  编辑  收藏 所属分类: Spring

只有注册用户登录后才能发表评论。


网站导航: