不是我总结的,
是在网上搜到的,别人总结的,分是会散的,顶者有分,
但各位不要光顾着接分呀,
结合实际开发说一下自己对Spring优点的认识嘛!:-)

解决方案 »

  1.   

    顶 还没用到spring
    纯粹接分了~~
    @_@
      

  2.   

    Spring脱离了容器的依赖性!封装了JSR的部分规范。但是Spring还没有被标准组织接受!
      

  3.   

    这个问题得问Rod Johnson才知道, 我是菜鸟, 只管接分!!!总之, 随着Ejb3和Spring2的发布, 事情还不知道会发展成什么样子呢...
      

  4.   

    spring太麻烦了,如果不是真的需要,还是离它远点好。
      

  5.   

    Spring真的很麻烦吗?比起EJB,谁更麻烦?
      

  6.   

    低侵入是指你的代码里面可以不必包含对容器类的引用。
    EJB中你的代码(EJB组件)是需要继承各种EJB容器给你提供的接口的(EJBHmoe,EJBObject等)。
    在spring中通过反转控制(IoC)来实现解耦的
      

  7.   

    俺也接
    SPRING 相对EJB简单,非侵入性,开源,还有技术膜拜者的支持促使它流行
      

  8.   

    感觉Spring不是很难上说呀~~~基本原理还是比较简单的!
      

  9.   

    这东西只要用过才知道好坏,我就用过ejb和spring两种逻辑层框架,我是觉得spring比ejb好用的多,至于说ejb3.0什么的数据层加了hibernate其他部分使用javadoc标签,我没用过不知道怎么样,但毕竟ejb容器不好测试,而且spring+hibernate又好学,何乐而不为呢
      

  10.   

    大家很少谈到自己用Spring开发比起其他技术带来的优势呀~~~
      

  11.   

    正在使用spring,感觉很不错,因为它是非入侵性的,而且配置后修改也很容易,提高项目的可扩展性
      

  12.   

    我觉得spring的接口编程很麻烦
    比如,在eclipse按F3定位代码,用接口了很麻烦,不用可以快速定位到接口实现类要修改代码时,一般直接改,而不会再建个接口实现类而且一个接口,一般都只有一个接口实现类,倒不如不用接口编程
      

  13.   

    一个个整得都像是挺明白似的,如果我们生活在286时代估计现在的程序员开发出来的东西没一个能用的,狂占资源.SPRING说他妈的是控制反转,什么依赖注入,又是什么减少耠合,EJB的远程调用,
    都是一些个虚的东西,只不过现在的硬件高了,不论如何开发都能解决问题,而质量又是在一天天的下降,光追求那些个没有意义的东西有什么用.STRUTS所承诺的MVC模式来实现页面的分离,它分离了个屁,只不过用STRUTS的标签给取代了'<%%>'这就是所谓的分离?我估计美工看了这样一个JSP也还是一定要哭的,还有一个叫JSF的东西也一样,说是要取代STRUTS,现在连个标准都没统一.所以说用那些个所谓的"浪漫"又有什么意义,STRUTS+SPRING+HIBERNATE开发出来的东西在实际使用中最大的好处就是对客户说:先生,我用了当今最流行的框架和技术来给你开发,利益就是我要收你更多的钱.其实说了这么多我最终的意思就是希望大家不要盲目追求新东西,用自己搭的FRAMEWORK来开发,其实不也一样嘛!!!!!
      

  14.   

    spring 会使你更关注业务,让jndi,jdbc数据源之类的用配置搞定。
    关键提供的aop,如 提供的可配置的事务管理。在我们的项目中用aop来缓存
      

  15.   

    一句话,
    spring是一种新的思维方式
      

  16.   

    Arrshine() 说的太好了~~~我很喜欢这样坦率的回答~~毕竟现在流行前沿的东西太多了,我们要是一个个的学 学到白头也学不完啊!~所以 把握现有技术 好好发展 俗话说:熟能生巧吗~~既然熟了 才能做出好的东西 中国人的开发 为什么不比老外?不光是因为程序是老外发明的 是因为中国人老想着钱钱钱~~~这样能进步才怪 所以说大家要对项目负责 要对自己将来负责 这样中国的程序员才值钱 才有价值~~~!!THX~!!
      

  17.   

    Arrshine()说得很有道理,资源占用那是肯定的,不知道大家有没有感觉,就是框架的更新速度忒快了,至少我感觉赶不上步伐,struts流行的时候开始啃,后来hibernate流行了继续啃,于是出现了struts+hibernate,然后呢?spring又流行了,就因为IoC(依赖注射)吗?就因为能够整合以前的一些主流框架吗?就因为比EJB轻量级吗?说白了就是大家跟风跑,的确spring有它的优势,但是我觉得很多人都太盲目了,或者说现在的公司给了大家错误的误导,动不动就是你必须什么全都要明白,可是谁又能有这么多的精力都精通呢?其实我个人认为就应该把语言基础打好,有这么多功夫还不如多看几遍thinking in java,比什么都强,框架也是人写出来的,最主要是要了解的他的原理,这才是最重要的,才可以真正的提高自己的水平,如果只是会简单得应用,那程序员和钳工真的没有什么差别了。
      

  18.   

    软件搞了这么久,别看新技术出了不少,目的没变。尽可能的重用。好处大家都知道。可没几个做到了。谁都知道提高重用性的关键是提高内聚减少模块间的耦合,可实现起来却是乱七八糟。至少spring在这个方向又前进了一步。
      

  19.   

    tothog(真雨) :说的大都不差,但业界每出一种框架都是有针对性的,流行也是它们确实能解决些问题,struts流行是因为大家写jsp写晕了.hibernate是因为关系数据库和面向对象语言的冲突.EJB是因为大应用对分布式应用的需求.spring是因为现在的业务需求变化快,急需一种解决方案来适应这种变化.实行模块化编程,到时那块有问题换那块.过阵子可能还会出些技术即支持解耦又支持分布式开发呢.
    这么多技术说白了不就是想提高生产率嘛
      

  20.   

    sring框架让我非常方便的使用已经有的实现。比如,访问一个webservice,很简单。比如,是哦能够jdbc,来个jdbctemplate就可用了。
      

  21.   

    用SPRING整合HIBERNATE,个人认为不错,挺好用
      

  22.   

    如果你想了解spring和加入spring开发行列,请你到spring中文论坛http://spring.jactiongroup.net/这里的分析都很精辟,注意 不是广告!!!!
      

  23.   

    SpringFramework中文论坛
    http://spring.jactiongroup.net/