为什么要用Spring?用Spring跟不用Spring有什么区别?

解决方案 »

  1.   

    spring 你没学好,Spring能把你想要改的地方重新做了一个框架,,你想自己做,自己做,看你自己做什么了。
      

  2.   

    spring是一个轻量级的web框架,用它主要是因为它提供声名式的事务管理机制
      

  3.   

    一个月之前我也是刚学习Spring,
    一开始感觉Spring蛮复杂的
    自己在业务层写控制语句不一样吗,
    当然自己写是可以的,
    Spring的主要技术就是依赖注入,控制反转和AOP切面编程
    Spring可以把Struts和Hibernate(当然不是只针对这两种框架)经行解耦
    要是不荣Spring容器,那么视图层和持久化层很多方面就会耦合在一起
    对于以后的控制和扩展性,都是一个困难
    Spring加入之后放在中间实现了解耦
      

  4.   

    spring 主要还是从设计方面考虑的
    实现方式有很多种,实现得好与不好就是另一回事了。
      

  5.   

    Spring最主要的两个功能就是Ioc和AOP.
    Ioc为依赖注入,最大的好处就是可以运行时生成对象。
    AOP为面向切面,类似动态代理,你可以在你原有程序的任何一个地方,织入或是去掉你想要的代码,不必修改原有的类.将耦合度降到最低.AOP常用在事务控制
      

  6.   

    没区别,我们就不用 Spring
      

  7.   

    我不是很喜欢 Spring,配置文件太复杂了,上次去改遗留的项目(是 Spring MVC 的)
    配置文件有 5000 多行,看得头晕眼花的。
      

  8.   


    耦合这个自己写个中间层也可以控制,没有spring的时候也不是JSP直接调用后台数据库的。