论坛首页 Java企业应用论坛

Spring--也许正成为一个EJB

浏览 73161 次
该帖已经被评为良好帖
作者 正文
   发表时间:2011-04-15  
80%的web应用并不需要java,当然就更不需要spring了
0 请登录后投票
   发表时间:2011-04-15  
kakaluyi 写道
BigBlue 写道
kakaluyi 写道
一个重量级,一个轻量级怎么比较。你想让spring管理的bean放到xml中,想自己代码管理的用自己的工厂方法,多么灵活,我不认同你观点

什么是重量级,什么是轻量级?不要口号,要实际

我EJB和Spring都用过,对于所有组件Spring是可插拔的,比如mail,quartz,或者你不想用声明性事务(某人脑袋短路了?)。
而EJB你想脱离EJB的J2EE侵入式接口,把你的代码复用,no-way,所有的组件都是基于EJB的分布式部署,脱离重量级j2EE中间件(jboss,WAS,Wblogic),你的代码一无是处,连个JMS组件都用不起来,如果你还区分不清楚什么是重量级什么是轻量级,请看Rod-johnson的Expert-without-EJB.


Expert-without-EJB我看过一点点,ejb也用过一点点,所谓的Spring的可插拔也知道一点点,如果你说的是ejb2,我没话可说。如果你说的是ejb3,那我不能认同。
1、在EJB里面你也可以不用声明式事务;
2、如果说大部分spring的代码脱离spring容器也能用,那么,同样程度的ejb3.X的代码也有相同的效果;
3、我不知道脱离了web容器的spring还有多大的用途,如果你强调spring脱离了web容器也能用,那么,ejb3.X也支持javaSE下运行;
4、我还真是不明白为什么一沾了EJB,立马就变成千金了,用称称出来的么?那么敢问刻度定在多少呢?
5、年代变了,已经不是Expert-without-EJB的时代了,别拿那时的眼光来套现在的东西。虽然ejb3.x不是那么近人意,但已经瘦了下来,有很多亮点值得研究借鉴,JavaEE6的大部分模块都能拆开单独用的。而Spring已经变得越来越臃肿,倾向在一个框架内解决所有问题,彼有当年J2EE的架势。
6、我承认,spring目前远比ejb流行,就像10年前ejb流行一样,但是流行的不代表就是好的,只代表一种非理智的盲从。
0 请登录后投票
   发表时间:2011-04-15  
BigBlue 写道


Expert-without-EJB我看过一点点,ejb也用过一点点,所谓的Spring的可插拔也知道一点点,如果你说的是ejb2,我没话可说。如果你说的是ejb3,那我不能认同。
1、在EJB里面你也可以不用声明式事务;
2、如果说大部分spring的代码脱离spring容器也能用,那么,同样程度的ejb3.X的代码也有相同的效果;
3、我不知道脱离了web容器的spring还有多大的用途,如果你强调spring脱离了web容器也能用,那么,ejb3.X也支持javaSE下运行;
4、我还真是不明白为什么一沾了EJB,立马就变成千金了,用称称出来的么?那么敢问刻度定在多少呢?
5、年代变了,已经不是Expert-without-EJB的时代了,别拿那时的眼光来套现在的东西。虽然ejb3.x不是那么近人意,但已经瘦了下来,有很多亮点值得研究借鉴,JavaEE6的大部分模块都能拆开单独用的。而Spring已经变得越来越臃肿,倾向在一个框架内解决所有问题,彼有当年J2EE的架势。
6、我承认,spring目前远比ejb流行,就像10年前ejb流行一样,但是流行的不代表就是好的,只代表一种非理智的盲从。


赞成!
spring已经不是刚出来的spring了, ejb也不是以前的ejb了,所以以前的一些过于陈旧的想法和观念可以考虑更新一下了。

我对spring最大的不满意,就是spring越来越臃肿,好听的叫做一站式解决方案,难听的就是到处都插一脚。

任何庞大而无竞争者的东西,如论是组织还是知识,都会不可避免的偏离初衷,反而成为后来者的阻碍。
0 请登录后投票
   发表时间:2011-04-15  
Spring就像一个桔子,有人吃桔子肉,有人吃桔子皮(陈皮),也可以不吃。
各取所需吧^-^
0 请登录后投票
   发表时间:2011-04-15  
BigBlue 写道
kakaluyi 写道
BigBlue 写道
kakaluyi 写道
一个重量级,一个轻量级怎么比较。你想让spring管理的bean放到xml中,想自己代码管理的用自己的工厂方法,多么灵活,我不认同你观点

什么是重量级,什么是轻量级?不要口号,要实际

我EJB和Spring都用过,对于所有组件Spring是可插拔的,比如mail,quartz,或者你不想用声明性事务(某人脑袋短路了?)。
而EJB你想脱离EJB的J2EE侵入式接口,把你的代码复用,no-way,所有的组件都是基于EJB的分布式部署,脱离重量级j2EE中间件(jboss,WAS,Wblogic),你的代码一无是处,连个JMS组件都用不起来,如果你还区分不清楚什么是重量级什么是轻量级,请看Rod-johnson的Expert-without-EJB.


Expert-without-EJB我看过一点点,ejb也用过一点点,所谓的Spring的可插拔也知道一点点,如果你说的是ejb2,我没话可说。如果你说的是ejb3,那我不能认同。
1、在EJB里面你也可以不用声明式事务;
2、如果说大部分spring的代码脱离spring容器也能用,那么,同样程度的ejb3.X的代码也有相同的效果;
3、我不知道脱离了web容器的spring还有多大的用途,如果你强调spring脱离了web容器也能用,那么,ejb3.X也支持javaSE下运行;
4、我还真是不明白为什么一沾了EJB,立马就变成千金了,用称称出来的么?那么敢问刻度定在多少呢?
5、年代变了,已经不是Expert-without-EJB的时代了,别拿那时的眼光来套现在的东西。虽然ejb3.x不是那么近人意,但已经瘦了下来,有很多亮点值得研究借鉴,JavaEE6的大部分模块都能拆开单独用的。而Spring已经变得越来越臃肿,倾向在一个框架内解决所有问题,彼有当年J2EE的架势。
6、我承认,spring目前远比ejb流行,就像10年前ejb流行一样,但是流行的不代表就是好的,只代表一种非理智的盲从。

   朋友,如果你说的是ejb3的话,我赞同你的除了3之外的其他观点,spring其实只是一种简化编程的框架,并不局限于web和j2se,与此类推EJB也是如此。我觉得我们思路还是比较接近的。其实spring现在确实也越来越臃肿,我也很怀疑每个模块都用spring去集成简化代码是否有必要,但是你不能否认Spring让你简化javamail,quartz,JMS等等模块上面提供的巨大便利,而你即使不用spring,我相信10个人写出的javamail应用都是差不多的,而且没有多余花哨的技术能够让你去使用,能够简化的,为什么不去做?

   同时我认为spring 最重要的贡献是让dev不用每次调用dao 自己ugly close() open()数据库connection,声明性事务,和对ORM框架的集成等等,而IOC起到的作用可能只是在设计上实现了:Don't call me , I will call you这种设计思想.我很怀疑在强大的JVM垃圾回收机制下,是否所有的无状态bean都需要IOC工厂去管理是一个很必要的功能.其实我还是希望Spring做一个类似于模块化管理的一个总控制器,而不是要插足于我们代码的每一个角落,当我们什么时候完全依赖spring解决所有问题的时候,那也是Javaer的真正的悲剧。

0 请登录后投票
   发表时间:2011-04-15  
引用
其实我还是希望Spring做一个类似于模块化管理的一个总控制器,而不是要插足于我们代码的每一个角落,当我们什么时候完全依赖spring解决所有问题的时候,那也是Javaer的真正的悲剧。

大家可以看一下身边项目的代码,难道不是已经Spring的红旗已经遍插了吗?
0 请登录后投票
   发表时间:2011-04-15  
BigBlue 写道
kakaluyi 写道
BigBlue 写道
kakaluyi 写道
一个重量级,一个轻量级怎么比较。你想让spring管理的bean放到xml中,想自己代码管理的用自己的工厂方法,多么灵活,我不认同你观点

什么是重量级,什么是轻量级?不要口号,要实际

我EJB和Spring都用过,对于所有组件Spring是可插拔的,比如mail,quartz,或者你不想用声明性事务(某人脑袋短路了?)。
而EJB你想脱离EJB的J2EE侵入式接口,把你的代码复用,no-way,所有的组件都是基于EJB的分布式部署,脱离重量级j2EE中间件(jboss,WAS,Wblogic),你的代码一无是处,连个JMS组件都用不起来,如果你还区分不清楚什么是重量级什么是轻量级,请看Rod-johnson的Expert-without-EJB.


Expert-without-EJB我看过一点点,ejb也用过一点点,所谓的Spring的可插拔也知道一点点,如果你说的是ejb2,我没话可说。如果你说的是ejb3,那我不能认同。
1、在EJB里面你也可以不用声明式事务;
2、如果说大部分spring的代码脱离spring容器也能用,那么,同样程度的ejb3.X的代码也有相同的效果;
3、我不知道脱离了web容器的spring还有多大的用途,如果你强调spring脱离了web容器也能用,那么,ejb3.X也支持javaSE下运行;
4、我还真是不明白为什么一沾了EJB,立马就变成千金了,用称称出来的么?那么敢问刻度定在多少呢?
5、年代变了,已经不是Expert-without-EJB的时代了,别拿那时的眼光来套现在的东西。虽然ejb3.x不是那么近人意,但已经瘦了下来,有很多亮点值得研究借鉴,JavaEE6的大部分模块都能拆开单独用的。而Spring已经变得越来越臃肿,倾向在一个框架内解决所有问题,彼有当年J2EE的架势。
6、我承认,spring目前远比ejb流行,就像10年前ejb流行一样,但是流行的不代表就是好的,只代表一种非理智的盲从。


支持兄弟的看法!
0 请登录后投票
   发表时间:2011-04-15  
wl95421 写道
引用
其实我还是希望Spring做一个类似于模块化管理的一个总控制器,而不是要插足于我们代码的每一个角落,当我们什么时候完全依赖spring解决所有问题的时候,那也是Javaer的真正的悲剧。

大家可以看一下身边项目的代码,难道不是已经Spring的红旗已经遍插了吗?


引用
难道不是已经Spring的红旗已经遍插了吗


这句话更像是一句埋怨


怀疑你是不是一个技术人员,也许你做鼓动更适合

spring 红旗插遍那是spring的本事,

spring 你认为spring管得太多了,那是spring的策略,人家有这个条件

据我所知 springmvc 目前势头也不错,很多人新版本计划从struts2转向springmvc

据说springside 的控制器也将转向springmvc

也没看出来你有啥有建设性的建议,最搞笑的是你主贴没啥观点,返回来还大量应用回帖的内容充实你的主贴

这可以不可以看错你是空手套白狼

就当闲聊对待也许更合适,

如果je沦落为这种怨声载道的地方,我想人会越来越少的

ps:楼主不像个实在人

0 请登录后投票
   发表时间:2011-04-15  
william_ai 写道
gml520 写道
william_ai 写道
我也想那么搜来着,可是baidu连Spring Framework都查不出来,害得我差点把咖啡喷出来。

百度还不至于差到你的程度。

http://index.baidu.com自己试试,O(∩_∩)O哈哈~


百度指数真的很烂!
0 请登录后投票
   发表时间:2011-04-15   最后修改:2011-04-15
引用
也没看出来你有啥有建设性的建议,最搞笑的是你主贴没啥观点,返回来还大量应用回帖的内容充实你的主贴


我有没有提出来建议吗? 我说Tuscany用JDK的ServiceLoader来支持自身的架构,有兴趣的朋友可以去看一下,那种方式不见得比Spring的配置差。
有兴趣的朋友去看一下NetBeans的Lookup,也能学到很多东西。
我已经提出来了,但有几位去看了呢?只是在质疑我?
很多人根本就没有去看过我说的这些东西,没有了解更多的内容,就是在质疑。

另外“面向接口”这个说法被误解了,我也在主贴中给出了说明,虽然不什么建设性的建议,也至少表明了自己的观点吧。然后说Spring被滥用,有误导倾向。

难道我一定要给出一个方案,才算是有建设性的建议吗?

我也没有用别人的内容来充实自己的主贴,只是对别人的提问加以回答,这也算是盗用吗?


引用
楼主不是一个实在人!

至于我是否实在,我不评价。
我只是希望大家更多地独立思考。
能够对Spring质疑,然后思考自己的用法,然后正确地使用Spring,也同样是好事情。
总比没有人质疑要好一些吧。

就算去看看我上面提到的一些东西,也不算是坏事吧。
0 请登录后投票
论坛首页 Java企业应用版

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