论坛首页 Java企业应用论坛

spring面试题 对DI , AOP概念的理解

浏览 31795 次
精华帖 (0) :: 良好帖 (2) :: 新手帖 (1) :: 隐藏帖 (1)
作者 正文
   发表时间:2010-07-23   最后修改:2010-07-23
ssh 中spring可有可无,实际用途绝对比他带来的便利少的多。
真谛就是多了一堆无用的xml、jar和接口。
ioc==new  aop就一个log

其他的struts 和 hb 或许可以用其他的替换,但它们的功能不可缺少。

0 请登录后投票
   发表时间:2010-07-23  
xhdwell 写道
ray_linn 写道
Spring优点....没啥优点,缺点:加了很多有的没的,没啥大用的东西,结果程序员怒了,导致了rails, django的诞生。


低侵入设计本身就是个幻想,想着程序员整天没事换换这个换换那个,还不如rails的activerecord这种高耦合的设计.

那是你没理解到真谛.低侵入性如果只是个幻想哪来的SOA


他可能意思是说0耦合,确实是幻想。
0 请登录后投票
   发表时间:2010-07-23  
IOC,最开始也弄不明白,后来用门和锁的例子,终于明白了。。。。
0 请登录后投票
   发表时间:2010-07-23  
当编程到一定境界就才能理解这些概念的重要性了。
0 请登录后投票
   发表时间:2010-07-23  
spring好,但是为了spring而spring就变成一大堆缺点了
0 请登录后投票
   发表时间:2010-07-23  
southgate 写道
ssh 中spring可有可无,实际用途绝对比他带来的便利少的多。
真谛就是多了一堆无用的xml、jar和接口。
ioc==new  aop就一个log

其他的struts 和 hb 或许可以用其他的替换,但它们的功能不可缺少。




这个评价够NB啊  你的log真的用AOP吗?不懂就不懂,不要装懂!
0 请登录后投票
   发表时间:2010-07-23   最后修改:2010-07-23
lishuaibt 写道
southgate 写道
ssh 中spring可有可无,实际用途绝对比他带来的便利少的多。
真谛就是多了一堆无用的xml、jar和接口。
ioc==new  aop就一个log

其他的struts 和 hb 或许可以用其他的替换,但它们的功能不可缺少。




这个评价够NB啊  你的log真的用AOP吗?不懂就不懂,不要装懂!



我指的是业务数据的增删改查的历史记录,我习惯叫他log,抱歉造成误解。
其实struts和hibernate都有这种拦截器。

另外别动不动就是境界。
在实际开发过程中 struts和hibernate给我带来了很大的便利
因为我是从servlet+jdbc开始的。
而spring,带给我的只有麻烦和厌烦。

0 请登录后投票
   发表时间:2010-07-23  
lishuaibt 写道
southgate 写道
ssh 中spring可有可无,实际用途绝对比他带来的便利少的多。
真谛就是多了一堆无用的xml、jar和接口。
ioc==new  aop就一个log

其他的struts 和 hb 或许可以用其他的替换,但它们的功能不可缺少。




这个评价够NB啊  你的log真的用AOP吗?不懂就不懂,不要装懂!


Log不能用AOP的方式?
0 请登录后投票
   发表时间:2010-07-23  
Log也可以使用aop的方式,不过你不能详细的记录到操作的是哪一条记录,操作前记录是什么样的,操作后记录是什么样的,你能记录的只是用户的这个操作是成功 或者失败
0 请登录后投票
   发表时间:2010-07-23  
southgate 写道
lishuaibt 写道
southgate 写道
ssh 中spring可有可无,实际用途绝对比他带来的便利少的多。
真谛就是多了一堆无用的xml、jar和接口。
ioc==new  aop就一个log

其他的struts 和 hb 或许可以用其他的替换,但它们的功能不可缺少。




这个评价够NB啊  你的log真的用AOP吗?不懂就不懂,不要装懂!



我指的是业务数据的增删改查的历史记录,我习惯叫他log,抱歉造成误解。
其实struts和hibernate都有这种拦截器。

另外别动不动就是境界。
在实际开发过程中 struts和hibernate给我带来了很大的便利
因为我是从servlet+jdbc开始的。
而spring,带给我的只有麻烦和厌烦。


--
你的观点我有一部分认同,这种认同来源于市面上框架的滥用所造成的学习成本大于开发所带来的便利成本,比如有的人因为觉得ibatis有的优点Hibernate没有,于是去学ibatis,结果的确ibatis为项目带来了好处,但是所耗费的学习成本却远大大于项目带来的好处...对知识充满追求是好的,但是过度学习,就会影响工作产出和学习的平衡

不认同的部分,不提spring的一大堆天花乱坠的概念,关心的是不使用spring的时候,用struts和hibernate如何去进行事务的处理,放弃声明式使用编程式?这样代码将会多很多
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics