论坛首页 Java企业应用论坛

Spring--也许正成为一个EJB

浏览 73063 次
该帖已经被评为良好帖
作者 正文
   发表时间:2011-04-14  
pengpeng99bill 写道
axeon 写道
咖啡豆子 写道
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的各种框架吧,只有你真正的会使用各种框架了,你才能到架构师的方向。算了不说太多了

这.........



对于pengpeng99bill同学,姑且叫你小朋友吧。
从你的言论来看,可以想到哥入行的时候,小朋友可能还在玩和稀泥吧?
我还真没用spring做过大项目,倒是给用spring的大项目做过咨询。

你说的“没有spring的IOC你的维护会叫你死掉,没有IOC你的代码改动会叫你改一处动全身”,这个还真不敢苟同。
倒是见到N多向您一样言谈架构装X同学,为了个人所谓的澎湃梦想把项目做得一团糟,把团队折磨的痛苦不堪。
如果方便,请您详细介绍一下您的架构梦想。



你就是一傻逼 我不说什么了

讨论技术何必骂人呢,我觉得你的观点有点偏激了。 PS:我猜我知道你哪家的,呵呵
0 请登录后投票
   发表时间:2011-04-14  
不是所有的团队都会开发完全适合自己的东西,其实,光说IOC,实现起来难吗?光声明式事务,实现起来难吗?都不难!
但是,这有个现成的、像规范一样的东西,抓个会java基本都会的Spring,和自己去实现一个,大家都去学好就还用不明白的XXXXIOC框架(或者其他的机制实现)相比,与其让团队的人去折腾去学,不如就用这个现成的了吧。。。。
现在的人太浮躁,项目里甭管好坏能完成工作就行吧。让他们学东西?下辈子吧。。。呵呵呵
0 请登录后投票
   发表时间:2011-04-14  
我们的任务是解决问题,具体问题具体分析,冷兵器时代PK,关是青龙偃月刀  ,张是丈二长枪,不在于什么兵器,开始用的什么,顺手了都好使。

看看Rod的那两本数就明白了,spring的初衷是解决非分布式的轻量解决方案,当然现在也不轻量了。

现在的场景是一个老鸟-项目经理,带领一批菜鸟做一个项目,要保证项目的质量,只能采用框架+严格的编码规范来进行约束。如果你让几个rod级别的写一个应用,他们可能就是自己写工具类
0 请登录后投票
   发表时间:2011-04-14  
咖啡豆子 写道
pengpeng99bill 写道
axeon 写道
咖啡豆子 写道
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的各种框架吧,只有你真正的会使用各种框架了,你才能到架构师的方向。算了不说太多了

这.........



对于pengpeng99bill同学,姑且叫你小朋友吧。
从你的言论来看,可以想到哥入行的时候,小朋友可能还在玩和稀泥吧?
我还真没用spring做过大项目,倒是给用spring的大项目做过咨询。

你说的“没有spring的IOC你的维护会叫你死掉,没有IOC你的代码改动会叫你改一处动全身”,这个还真不敢苟同。
倒是见到N多向您一样言谈架构装X同学,为了个人所谓的澎湃梦想把项目做得一团糟,把团队折磨的痛苦不堪。
如果方便,请您详细介绍一下您的架构梦想。



你就是一傻逼 我不说什么了

讨论技术何必骂人呢,我觉得你的观点有点偏激了。 PS:我猜我知道你哪家的,呵呵

没办法火了 这种人太恶心了,贬低别人抬高自己,不懂技术非要装懂。如果他真有本事 你就别用Spring
0 请登录后投票
   发表时间:2011-04-14  
咖啡豆子 写道
pengpeng99bill 写道
axeon 写道
咖啡豆子 写道
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的各种框架吧,只有你真正的会使用各种框架了,你才能到架构师的方向。算了不说太多了

这.........



对于pengpeng99bill同学,姑且叫你小朋友吧。
从你的言论来看,可以想到哥入行的时候,小朋友可能还在玩和稀泥吧?
我还真没用spring做过大项目,倒是给用spring的大项目做过咨询。

你说的“没有spring的IOC你的维护会叫你死掉,没有IOC你的代码改动会叫你改一处动全身”,这个还真不敢苟同。
倒是见到N多向您一样言谈架构装X同学,为了个人所谓的澎湃梦想把项目做得一团糟,把团队折磨的痛苦不堪。
如果方便,请您详细介绍一下您的架构梦想。



你就是一傻逼 我不说什么了

讨论技术何必骂人呢,我觉得你的观点有点偏激了。 PS:我猜我知道你哪家的,呵呵



呵呵,这个小朋友刚入行,有点儿梦想还是可以理解的。
不过嘴巴不干净,这个可是素质问题了,会影响职业发展的。
0 请登录后投票
   发表时间:2011-04-14  
pengpeng99bill 写道


你就是一傻逼 我不说什么了


就这态度和语气,基本可以想象你的修养水准了。

一言不合就可以骂人,还谈什么沟通,合作?

不知道你日常工作是不是也是这个样子?如果是,你周围的人是怎么忍受你的?

算了,无视此人,大家继续吧。
0 请登录后投票
   发表时间:2011-04-14  
skydream 写道
ejb2 的确不够好,但是ejb3 已经改善很多了。只是ejb的名声已经烂了,spring如日中天,ejb3 无力回天。

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

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

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

好吧。我来说说问题的本质。哪个不是从新手过来的?哪个一开始就什么都会?
那么这些不懂oo,不懂di,不懂原理的人,那么他们就会拿低工资,处在底层。我这样说没错吧。因为他们的不懂,造就了我们的那些大牛,小牛们拿高工资。
从高层来看,这是利好消息。
一个项目有成本,要是每个人都什么都精通,什么都懂,那么每个人都要求高工资,都要求十几20k,那这个项目怎么做下去,老板怎么赚钱?
再说到spring,你觉得不好,觉得太大,不用,那你用什么?好吧,你高手,你自已研发,你不花时间不花很多精力能研究得出spring这样成熟的东西?
ok,让你研究出来了。卡差,你由于某些原因离开了。丢下你那个所谓的优良的,比spring更好的框架给上层。上层上哪去找这样的人来维护你的东西。但如果用spring,走吧,你走了,我随手上大街一喊,满街都是。
而spring就是那么一种给某些人带来利好消息的人,包括我。
时间+成本在那,有更好的框架用,能带来好的收益率。
0 请登录后投票
   发表时间:2011-04-14  
superobin 写道
不是所有的团队都会开发完全适合自己的东西,其实,光说IOC,实现起来难吗?光声明式事务,实现起来难吗?都不难!
但是,这有个现成的、像规范一样的东西,抓个会java基本都会的Spring,和自己去实现一个,大家都去学好就还用不明白的XXXXIOC框架(或者其他的机制实现)相比,与其让团队的人去折腾去学,不如就用这个现成的了吧。。。。
现在的人太浮躁,项目里甭管好坏能完成工作就行吧。让他们学东西?下辈子吧。。。呵呵呵


spring最大的好处,是推广的门槛最低,基本上就算是刚毕业的学生,ssh之类的也都多少知道点。团队中使用比较成熟,有足够基础的技术框架,是无可争议的。

spring巨大的群众基础,是spring的优势所在。

而且,目前基本属于垄断状态,除了spring,业界还有第二个同级别的一站式解决方案吗?所在从项目开发角度,选spring是很合理的。

但不是说spring就什么都好,不好的地方还是应该容易别人说的。

另外,不要将spring和ioc等同。
0 请登录后投票
   发表时间:2011-04-14  
骂人的闭嘴吧。讨论问题骂什么人。
0 请登录后投票
   发表时间:2011-04-14  
axeon 写道
咖啡豆子 写道
pengpeng99bill 写道
axeon 写道
咖啡豆子 写道
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的各种框架吧,只有你真正的会使用各种框架了,你才能到架构师的方向。算了不说太多了

这.........



对于pengpeng99bill同学,姑且叫你小朋友吧。
从你的言论来看,可以想到哥入行的时候,小朋友可能还在玩和稀泥吧?
我还真没用spring做过大项目,倒是给用spring的大项目做过咨询。

你说的“没有spring的IOC你的维护会叫你死掉,没有IOC你的代码改动会叫你改一处动全身”,这个还真不敢苟同。
倒是见到N多向您一样言谈架构装X同学,为了个人所谓的澎湃梦想把项目做得一团糟,把团队折磨的痛苦不堪。
如果方便,请您详细介绍一下您的架构梦想。



你就是一傻逼 我不说什么了

讨论技术何必骂人呢,我觉得你的观点有点偏激了。 PS:我猜我知道你哪家的,呵呵



呵呵,这个小朋友刚入行,有点儿梦想还是可以理解的。
不过嘴巴不干净,这个可是素质问题了,会影响职业发展的。

个人认为IOC其实就是DIP - Dependence Inversion Principle的扩展,而DIP其实就是要充分理解和发挥接口的好处(比如面向接口编程),说白了就是利用OO语言特点之一的多态的好处,理解了这些, 再来看看Spring就不会把它当成无比至高无上的东西,就是一个好用的工具而已,在项目中利用Spring的优点,避免Spring的复杂性就够了。
0 请登录后投票
论坛首页 Java企业应用版

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