项目规模的界定!

04-11-30 shipatrioc
本人不太聪明,学了两年java却越学越糊涂.看了很多东西,不但大脑里没有头绪,反而有种走火入魔的感觉.开始做项目就用ejb呀,那时刚毕业,好像ejb是j2ee的代名词,但开发的系统却很慢,我还老诧异,怎么还没有我们用CGI开发的速度块,CGI是多进程,但Servlet可是多线程,不是一个重量级的呀?然后就有人站出来,历数entity bean的十大罪状.然后好像Hibernate,JDO这些名词比较吸引人的眼球.再以后,我的老师从国外回来专门讲了一堂课,专门提了Spring,我再到大大小小的论坛去看,乖乖,这不是Spring的天下了!就去学吧,看了一段时间发现Spring也不是万能的,它没有提供分布式部署的方案呀,还是要结合ejb来实现分布式系统.然后忽然发现一本书使我一度欣喜若狂,就是Spring作者的那本Without Ejb,看了一些,好像大意是让我们理性的使用ejb,还说80%的系统是不需要分布式的,然后我又迷惑了,我们开发的系统到底在这80%里面呢,还是在另外20%里面.书我没有坚持看下去,因为大脑开始闹革命了.唉,糊里糊涂的写糊里糊涂的java代码!又稀里糊涂罗嗦了这么多,大家知道我在说什么吧 :)看题目就知道了,我发发牢骚别见怪!
                   

1
banq
2004-12-01 10:26
我们知道,需求是软件之母,只有人类的实践需求,才会有软件,才促进软件发展,如果有个人试图对人类的需求进行指手画脚,只可能有两种人:1.别有用心的人;2.傻子。

这个人试图指出我们实践中的80%的系统是不需要XXX,进行这样的断言,已经超出用极端两个字,我提倡技术上可以用极端,例如,你可以说,Spring技术设计完美无缺,我无可非议,因为技术人员谈技术,极端一些是正常。

但是,技术人员试图对技术以外的需求指手画脚,不论他是谁,我是极端反感,并一定骂他狗血碰头,不管他是什么世界名家和妄图成名之类的鸡犬之徒。

shipatrioc
2004-12-01 11:45
首先谢谢banq的回复,不过说实在的,看了你的回帖我还以为我说错了什么话,还好话都是别人说的,我转一下而已.这个论坛我来了不少,也在其中的争辩中学到了不少东西.但有一个感觉是这里的人好像火气比较浓(可能技术上有所专长的人都这样吧),所以也战战兢兢不敢发帖子呀,呵呵.帖子既然发出来了,我还是想听一下大家的意见.再把需求描述一下吧:中小型的项目使用web服务器就已足够,可是大规模的项目使用ejb或者使用web service,或直接调用rmi能使项目具有更大的弹性,但由此也带来很多开发和性能上的代价.那么我们进行项目开发时,项目规模的这个度怎么来界定?

我在csdn上也发了相同的帖子,有兴趣的可以去捧捧场!先谢了!

http://community.csdn.net/Expert/topic/3603/3603919.xml?temp=5.256289E-02

ljshan
2004-12-01 12:46
干技术的似乎总觉得“流行就是好的”,ejb刚出来时,一窝蜂似地用ejb开发,不管系统有多大多小,只要用上ejb就觉得系统会多么多么好,心里多么踏实;后来慢慢地觉得ejb这个那个得缺点,被许多人瞧得一无是处,继而出现轻量型容器的流行,spring,aop...,或许将来又会批判light-weight的这个那个缺点...流行风发生在技术人员身上尚可,可是发生在管理人员身上可就惨了!其实我认为ejb固然好,light-weight container也不赖(light-weight不也是站在ejb技术的肩膀上发展起来的吗?),关键看你选择的软件技术与你的需求(包括功能实现和系统性的非功能需求)是不是对路,试想如果写一个guest book是一个独立的项目的话,有必要用ejb,light-weight吗?固然,就一般的系统而言,大多数人会采用light-weight container的做法,这是事实,但是大家都明白80/20的法则,如果把项目作为考查对象的话,可能你的项目就是20那一部分,规则不是也有例外吗。罗嗦这么多,总之前提是不能脱离项目本身的需求,另外还要考虑软件的实现和维护成本,是从工程的角度考虑,而不只是从技术层面上考虑。

shipatrioc
2004-12-01 17:22
谢谢ljshan 的关注,我也明白其实需求是第一位的,项目能做好,用户满意是第一位的,一个项目的开发选用什么工具要考虑很多因素,比如硬件,资金,开发人员的技术水平,我在这讨论的其实是一个很简单的问题,可能我的表述还不是很确切.简单的说,算是做个调查,也算是做个交流,平常大家开发都选用什么框架,基于这样的框架能满足多少人同时访问,速度如何?

猜你喜欢
12Go 1 2 3 4 ... 12 下一页