论坛首页 Java企业应用论坛

Spring--也许正成为一个EJB

浏览 73055 次
该帖已经被评为良好帖
作者 正文
   发表时间:2011-04-14  
siashuayongsheng 写道
神马都是浮云,系统稳定、及时响应才是王道!!!,俺用jdbc(分装过的),开发速度也是很快的!

任何一种技术都有适用场景的,书上的例子也不能照搬的。
现在的问题是,大家用的时候,很少考虑具体的情况,不管3*7=21,直接就上。
我认为这是在重复当年EJB的情况。
我再说一下,我认为Spring的设计和危害没有EJB那么夸张,但是误用程度却更严重,就象楼上的楼上所说,也是贼船。
最可怕的是,让太大的开发人员认为写个Interface,就是面向接口,这是最大的危险。
0 请登录后投票
   发表时间:2011-04-14  
gougou851129 写道
08年的时候做过jsf+spring+hibernate
那时候只是觉得jsf的事件驱动不错,其他到没觉得有什么。
如果要是为了事件驱动而来还不如转去做dotnet呢

JSF 2.0现在应该很好用了
0 请登录后投票
   发表时间:2011-04-14  
songry 写道
axeon 写道
楼主的观点是正确的,但是你注定要被投新手和隐藏。
为spring叫好的,才真的是新手,不单单对java的历史没有比较,很多在开发语言层面上也没有比较。刚入行就做java,直接就做spring。
你若真的让他用别的语言写个东西,立刻六神无主,如若让他不用spring写java的东西,他也同样六神无主。
这姑且也算是斯德哥尔摩综合征之一吧!

楼主被投新手和隐藏的原因是新手的基数还真的很大,而且很爱发言。

ejb我算是国内第一批用的,做了几个大项目,平心而论,不是那么好用,也不是那么难用。
spring也是国内第一批用的,其实本质上和ejb差不多,一个解决了A问题,带来了B问题,一个解决了B问题,带来了C问题。

但是,我就弄不明白了,spring难道是你亲爹,那么维护着?

这位大哥说的中肯,我也有同样的感觉。spring封装了太多技术细节,会带给新入行的人一个桎梏,导致脱离了spring很多人完全都不知道该怎么办了


项目开发不是在让你个人学技术,用spring是因为开发的效率高了数度快了后期的维护简单了(当然不是全部)
项目的需求是要求快速开发和稳定,没有时间叫你个人去研究技术细节。这是是你在开始的时候已经研究好了。
0 请登录后投票
   发表时间:2011-04-14  
DOCDOC 写道
skydream 写道
ejb2 的确不够好,但是ejb3 已经改善很多了。只是ejb的名声已经烂了,spring如日中天,ejb3 无力回天。

spring 还是不错的,只是用烂了。而且真有不用spring都不会写代码的人存在,这个才是真正的悲哀。连oo都不清楚,连依赖注入的理念都不理解,就知道到处spring,到处di,这种人我面试过不少。

比较头疼的是,业界没有合适的可以替代spring的东西。如果只是ioc,还可以找到google guice之类的替代,但是spring提供的是完全的解决方案,基本什么都有了,这个才要命。

感觉才下了ejb的贼船,又上了spring的船。。。

上贼船这个说法不错. 不过呢,前者是在诱惑用户花钱去买昂贵的容器, 后者嘛..危害没那么大


所以前者我用的贼船,后者我去掉了贼字

现在对spring的想法是,很好,但是不是每个地方都那么的好,可是又没有更合适的选择,所以暂时继续用好了。

0 请登录后投票
   发表时间:2011-04-14  
axeon 写道
hot66hot 写道
avi2 写道
Spring使你更加方便地使用常用企业级功能,如JavaMail,Timer,JMS,缓存,安全等,Spring使得利用这些类库得到了很大的简化,而如果你直接用这些类库,学习曲线陡峭得很多;
即使为了接口而接口,但是也是规范了大家的code,更容易team work

正解。。。


实质上没有任何区别,java的组件相比较c++来说,已经简单太多了。
所谓方便使用,不过是你适应了Spring的调用方式而已,按照官方manual写调用,也很简单。
但是你要想使用这些组件类库更深入的功能,早晚都要抛开spring。

其实这个就是spring最大优势
当你对spring一块熟悉了,其他的拾到起来也不费劲
极大的降低了开发的门槛
这也就是为什么spring这么流行的原因,spring成为一个中心,从这个点很容易拓展功能
0 请登录后投票
   发表时间:2011-04-14  
songry 写道
axeon 写道
楼主的观点是正确的,但是你注定要被投新手和隐藏。
为spring叫好的,才真的是新手,不单单对java的历史没有比较,很多在开发语言层面上也没有比较。刚入行就做java,直接就做spring。
你若真的让他用别的语言写个东西,立刻六神无主,如若让他不用spring写java的东西,他也同样六神无主。
这姑且也算是斯德哥尔摩综合征之一吧!

楼主被投新手和隐藏的原因是新手的基数还真的很大,而且很爱发言。

ejb我算是国内第一批用的,做了几个大项目,平心而论,不是那么好用,也不是那么难用。
spring也是国内第一批用的,其实本质上和ejb差不多,一个解决了A问题,带来了B问题,一个解决了B问题,带来了C问题。

但是,我就弄不明白了,spring难道是你亲爹,那么维护着?

这位大哥说的中肯,我也有同样的感觉。spring封装了太多技术细节,会带给新入行的人一个桎梏,导致脱离了spring很多人完全都不知道该怎么办了

Spring确实很好用,不过也确实因为太好用了,然后就导致了被滥用。很多人甚至都脱离不了这个东东,真是杯具......
0 请登录后投票
   发表时间:2011-04-14  
pengpeng99bill 写道
songry 写道
axeon 写道
楼主的观点是正确的,但是你注定要被投新手和隐藏。
为spring叫好的,才真的是新手,不单单对java的历史没有比较,很多在开发语言层面上也没有比较。刚入行就做java,直接就做spring。
你若真的让他用别的语言写个东西,立刻六神无主,如若让他不用spring写java的东西,他也同样六神无主。
这姑且也算是斯德哥尔摩综合征之一吧!

楼主被投新手和隐藏的原因是新手的基数还真的很大,而且很爱发言。

ejb我算是国内第一批用的,做了几个大项目,平心而论,不是那么好用,也不是那么难用。
spring也是国内第一批用的,其实本质上和ejb差不多,一个解决了A问题,带来了B问题,一个解决了B问题,带来了C问题。

但是,我就弄不明白了,spring难道是你亲爹,那么维护着?

这位大哥说的中肯,我也有同样的感觉。spring封装了太多技术细节,会带给新入行的人一个桎梏,导致脱离了spring很多人完全都不知道该怎么办了


项目开发不是在让你个人学技术,用spring是因为开发的效率高了数度快了后期的维护简单了(当然不是全部)
项目的需求是要求快速开发和稳定,没有时间叫你个人去研究技术细节。这是是你在开始的时候已经研究好了。

我觉得对于快速开发和稳定spring确实有一定帮助,但也不是唯一途径,而且不是决定性因素。而后期维护的简单或者复杂恐怕也不是spring能控制的。
0 请登录后投票
   发表时间:2011-04-14  
我也发点感慨,关于spring,关于中国的项目:
之前做一个银行的项目,业务系统,铁定只有银行的内部人员用,我就没看出来为啥要做
i18n
0 请登录后投票
   发表时间:2011-04-14  
没有IOC你的代码改动会叫你改一处动全身
++++++++++++++++++++++++++++++++++++
呵呵,这个真神奇。
0 请登录后投票
   发表时间:2011-04-14  
pengpeng99bill 写道
axeon 写道
楼主的观点是正确的,但是你注定要被投新手和隐藏。
为spring叫好的,才真的是新手,不单单对java的历史没有比较,很多在开发语言层面上也没有比较。刚入行就做java,直接就做spring。
你若真的让他用别的语言写个东西,立刻六神无主,如若让他不用spring写java的东西,他也同样六神无主。
这姑且也算是斯德哥尔摩综合征之一吧!

楼主被投新手和隐藏的原因是新手的基数还真的很大,而且很爱发言。

ejb我算是国内第一批用的,做了几个大项目,平心而论,不是那么好用,也不是那么难用。
spring也是国内第一批用的,其实本质上和ejb差不多,一个解决了A问题,带来了B问题,一个解决了B问题,带来了C问题。

但是,我就弄不明白了,spring难道是你亲爹,那么维护着?


你说你用spring做过大项目,我怎么看不出来啊,JAVA里面吹牛逼的真多,如果你真的用过spring做过大项目,我相信你就不会说了,没有spring的IOC你的维护会叫你死掉,没有IOC你的代码改动会叫你改一处动全身。而且spring已经不仅仅是IOC他集成了所有框架和技术优势,把他们又简单话,所以业务上的扩展非常容易。这就是spring本身的目标80%的代码。JAVA里面向你这样滥竽充数的太多了,没办法因为JAVA的Hellworld太简单了而且JAVA本身代码有不复杂,不像C会涉及到指针涉及到硬件,所以今天的所谓的JAVA人太多了。我带的Team里面就有很多,从他们的逻辑思想上就能看出来。嗨不想骂你算了,年轻人别太浮躁,要真想学好JAVA多研究研究JAVA的各种框架吧,只有你真正的会使用各种框架了,你才能到架构师的方向。算了不说太多了

这.........
0 请登录后投票
论坛首页 Java企业应用版

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