论坛首页 Java版 Spring

我们还需要spring什么

浏览 17083 次
该帖已经被评为隐藏帖
作者 正文
最后更新时间:2008-04-28
这两天看了一下Hibernate实战第二版,从书中的例子可以我想我可以放弃spring了。
我们需要spring什么呢?
1.事务和资源管理
    大部分人需要的。但是有了hibernate的thread范围的session Context,一个filter就搞定了事务与资源问题。所以我不需要Spring的事务和资源管理
2.IOC
   IOC。是的它很好,很强大。但是臃肿的xml配置让我讨厌。用Guice更简单。在不行就用单例工厂把。
3.Aop
   事务Aop我已经不需要了。spring安全框架么?对不起你太复杂了,没有必要。
4。模板类
    对了你提供了很多模板类,不错。不过我拿出来单独使用也是可以的。
5.远程调用
    试试REST把。
大家也谈谈自己使用spring的感受把!
   
最后更新时间:2008-04-28
rain2005 写道
这两天看了一下Hibernate实战第二版,从书中的例子可以我想我可以放弃spring了。
我们需要spring什么呢?
1.事务和资源管理
    大部分人需要的。但是有了hibernate的thread范围的session Context,一个filter就搞定了事务与资源问题。所以我不需要Spring的事务和资源管理
2.IOC
   IOC。是的它很好,很强大。但是臃肿的xml配置让我讨厌。用Guice更简单。在不行就用单例工厂把。
3.Aop
   事务Aop我已经不需要了。spring安全框架么?对不起你太复杂了,没有必要。
4。模板类
    对了你提供了很多模板类,不错。不过我拿出来单独使用也是可以的。
5.远程调用
    试试REST把。
大家也谈谈自己使用spring的感受把!





尽管spring在web资源与事务处理之间的的平滑过渡有问题,但是它还是非常优秀的,没有必要这样否定!
ioc用xml配置是要比annotation能更灵活处理问题,但annotation在多框架聚合的环境中程序含义的描述性可以更清晰。
spring的aop我现在倒是非常需要,经常用在一些装饰和类型转换这种比较模型,比较业务的地方,aop已经很侵入我的工程了。

远端调用和分布式可以说是spring的硬伤,不妨可以考虑seam+ejb3的解决方案
rest没用过,不敢妄加评论!
   
0 请登录后投票
最后更新时间:2008-04-28
你为什么选择osivfilter+Guice+单例工厂+模板类+REST
而不用现成的springframework???
   
0 请登录后投票
最后更新时间:2008-04-28
用Spring的唯一理由就是:Spring是一站式的解决方案。
   
0 请登录后投票
最后更新时间:2008-04-28
不过spring倒是还有很一个问题很是值得思考,spring是interface21的私有产品,如果有一天spring的新发行版本也像ext那样改一下许可,那可够大家受的!
   
0 请登录后投票
最后更新时间:2008-04-28
theone 写道
用Spring的唯一理由就是:Spring是一站式的解决方案。

严重同意,我们需要一站式的解决方案
   
0 请登录后投票
最后更新时间:2008-04-28
fangshun 写道
不过spring倒是还有很一个问题很是值得思考,spring是interface21的私有产品,如果有一天spring的新发行版本也像ext那样改一下许可,那可够大家受的!


那老版本的LGPL协议改不了,你可以继续用老版本,还可以自己修改老版本的代码再发布出去。
   
0 请登录后投票
最后更新时间:2008-04-28
3.Aop
事务Aop我已经不需要了。spring安全框架么?对不起你太复杂了,没有必要。

安全版本更新到2.0了。应该可以让你满意了。
   
0 请登录后投票
最后更新时间:2008-04-28
rain2005 写道
这两天看了一下Hibernate实战第二版,从书中的例子可以我想我可以放弃spring了。
我们需要spring什么呢?
1.事务和资源管理
    大部分人需要的。但是有了hibernate的thread范围的session Context,一个filter就搞定了事务与资源问题。所以我不需要Spring的事务和资源管理
2.IOC
   IOC。是的它很好,很强大。但是臃肿的xml配置让我讨厌。用Guice更简单。在不行就用单例工厂把。
3.Aop
   事务Aop我已经不需要了。spring安全框架么?对不起你太复杂了,没有必要。
4。模板类
    对了你提供了很多模板类,不错。不过我拿出来单独使用也是可以的。
5.远程调用
    试试REST把。
大家也谈谈自己使用spring的感受把!



1-离开hibernate你不用混了?
2-单例工厂?你要走回头路?
3-spring aop等同于spring secrurity?等同于transaction上使用的aop?
4-你单独拿出来用还不是依然在用spring?
5-你真的充分了解了spring remoting的好处了吗?还是就知道一个rest?
   
8 请登录后投票
最后更新时间:2008-04-28
引用
1-离开hibernate你不用混了?
2-单例工厂?你要走回头路?
3-spring aop等同于spring secrurity?等同于transaction上使用的aop?
4-你单独拿出来用还不是依然在用spring?
5-你真的充分了解了spring remoting的好处了吗?还是就知道一个rest?

离开hibernate你不用混了,对应这个我已经不需要辩解,到目前为止还没有找到不使用它的理由
单例工厂?你要走回头路? 我是说你不用guice的前提,就算是单例工厂也没有什么不好
请老兄说是你还用spring aop做了什么
还不是依然在用spring,我的意思是不是使用spring作为系统架构。
那还请你说说spring remoting的好处?在目前我web应用间的通信使用REST更为自然,更跨平台。
   
0 请登录后投票
论坛首页 Java版 Spring

跳转论坛:
JavaEye推荐