J2EE

楼主stonewang(类中有笑)2003-09-23 11:13:16 在 Java / Web Services / XML 提问
公司的一个银行方面的中小项目就要开始了,现在是技术选型的关键时刻,
为了节约成本,决定使用免费的web服务器,项目经理(不懂java)与java
程序员(我们)在为使用ms的iis还是tomcat争论不休。

我们主张使用tomcat,以后如果压力大可以整合apache;

项目经理死活坚持用iis,他竟荒唐的说:“因为Tomcat是免费的,所以不稳定!
所以不能用来做企业项目!如果要说服我,请那些企业应用tomcat的成功例子来!”。

呜?晕倒,我从哪里找这种例子呀?不是存心难为我们?!

各位大哥,请帮忙找找,企业应用tomcat的成功例子,说出应用企业的名字以及
项目名字就行(最好是网上能看到),真实的例子,不少于20分一个。
问题点数:200、回复次数:143
Top


1 楼haode(好的)回复于 2003-09-23 11:43:26 得分 20例子和项目找到的难度比较大,因为很少有企业会把他们系统的应用环境什么的说出来。

但是可以肯定的说,Tomcat不是不稳定的一个产品,虽然它是免费的,功能或许不够强大,但是稳定性应该是可以保证的。

tomcat是jakarta项目中的一个重要的子项目,其被JavaWorld杂志的编辑选为2001年度最具创新的java产品(Most Innovative Java Product),同时它又是sun公司官方推荐的servlet和jsp容器(具体可以见http://java.sun.com/products/jsp/tomcat/)。

有sun的官方推荐,应该可以说明一些问题了吧。
Top

2 楼hesi726(hesi)回复于 2003-09-23 11:44:03 得分 20问问你们经理,APACHE是不是免费的,稳不稳定?
再问问你们经理,YAHOO算不算一个公司??


Top

3 楼WuLoveXue(晕死,又这样)回复于 2003-09-23 11:46:59 得分 0 嗯,你居然发到网上来了!
Top

4 楼stonewang(类中有笑)回复于 2003-09-23 11:49:21 得分 0 现在就是要搞些资料来,想尽力说服那个经理,
我们再也不想搞那个垃圾asp了,对公司没有好处。
麻烦帮忙找些,证明tomcat如何稳定的资料。
Top

5 楼beyond_xiruo(CorruptionException)回复于 2003-09-23 11:52:18 得分 20Tomcat是SCWCD考试的标准服务器,这大概能说明一些问题!
Top

6 楼beyond_xiruo(CorruptionException)回复于 2003-09-23 11:53:00 得分 20Tomcat是SCWCD考试的标准服务器,这大概能说明一些问题!
Top

7 楼xiaofenguser(风雨)回复于 2003-09-23 11:58:24 得分 20iis和tomcat,他是在选择asp或jsp吗?
用jsp,可以把平台移植性考虑进去.再找些选用windows的缺点之类的东西狠扁一通,再吹嘘一下其它平台等等.取已之长,攻人之短
你们项目经理专长是什么?
Top

8 楼stonewang(类中有笑)回复于 2003-09-23 12:02:18 得分 0 他是在选择asp或jsp
项目经理专长vb
Top

9 楼jkit(不再灌水)回复于 2003-09-23 12:02:35 得分 0 不要跟他争论用那个服务器,先问问他是采用jsp还是.net
Top

10 楼xiaofenguser(风雨)回复于 2003-09-23 12:03:24 得分 20比较困难说服,你们项目经理是asp的,不会java,他肯定会偏向采用他的专长,他说的只是一个托词.没理由找理由
Top

11 楼lynx1111(任我行:一个PLMM看着就兴奋的男人)回复于 2003-09-23 12:04:43 得分 20呵呵!听讲
Top

12 楼xiaofenguser(风雨)回复于 2003-09-23 12:05:41 得分 20多找些吹java的、扁asp的资料给他看,让他看得对asp没信心了,那就达到目的了:)
Top

13 楼jkit(不再灌水)回复于 2003-09-23 12:05:50 得分 20奇怪的是你们公司怎么让不知道java的项目经理带你们的,真是java程序员的悲哀啊。
Top

14 楼Schlemiel(维特根斯坦的扇子)回复于 2003-09-23 12:10:43 得分 20你老板说的是有道理的。不管Tomcat是否稳定,如果它真的有一天崩溃了,或者出现了安全漏洞,造成了巨大的损失,你找谁索赔?只怕你哭都没地方哭去。
如果你们打算用PC Server+Windows+SQL Server平台,看不出有任何理由非要用J2EE不可。既然你们公司在ASP上已经有成熟的技术积累,继续用ASP也是顺理成章的事情。如果你不喜欢,跳槽好了。不过说实话,银行系统里会用PC Server的地方,恐怕就已经是最最微不足道的功能了,你还不如抓紧时间赶快做完,还考虑什么技术?
Top

15 楼stonewang(类中有笑)回复于 2003-09-23 12:11:55 得分 0 jkit(郁闷之堕落的程序员) :
同情了吧?没办法。
据理力争了,当然,如果最终说服不了,只能瞎搞。
Top

16 楼stonewang(类中有笑)回复于 2003-09-23 12:19:07 得分 0 Schlemiel(维特根斯坦的扇子) :
主要是,我们考虑以后将这个项目,做成一个一系列产品,要考虑以后的扩展性,以及安全性、跨平台最好,不过…………我不是项目经理嘛
Top

17 楼Schlemiel(维特根斯坦的扇子)回复于 2003-09-23 12:38:55 得分 0 如果是要做成系列产品,想来不大可能一直用PC Server和SQL Server的吧?最好是建议老板赶快转到J2EE平台,倒不是因为什么技术原因,而是因为可以卖给客户很多好东西,譬如IBM的小型机、WebSphere、Oracle的数据库……卖掉这样一套东西,恐怕顶得上开发者10个人年的利润。
Top

18 楼cd1860(守莲小子)回复于 2003-09-23 12:44:35 得分 0 兵song,song一个;将song,song一窝!
第一经理永远是对的.
第二如果经理不对请参照第一条!
Top

19 楼stonewang(类中有笑)回复于 2003-09-23 12:46:35 得分 0 Schlemiel(维特根斯坦的扇子) :
你的建议好中听,却是是这样,PC Server并非长久之计。
你知道有哪些企业正在用tomcat吗?
Top

20 楼stonewang(类中有笑)回复于 2003-09-23 14:23:45 得分 0 各位高人,难道真是没有办法了吗?
Top

21 楼xmvigour(微电-THINKING IN APP)回复于 2003-09-23 14:32:54 得分 0 直接找老板 说说jsp相对于asp的好处和优点 至于采用哪种容器可以有多种选择 主要是根据你们项目的要求和成本来考虑。还有对于不同的客户可以搭配对应的web server 呵呵 那利润就有很大的变化。争取干掉项目经理!

这种问题如果项目经理的第一选择已定 就没什么好说的 因为如果用jsp 以后出了问题呵呵算谁的?第二如果成功了 那功劳好象也不会让你得到了:)

个人见解!
Top

22 楼stonewang(类中有笑)回复于 2003-09-23 14:44:03 得分 0 xmvigour(微电) 老兄:你的见解也够绝
Top

23 楼CAYU(中原)回复于 2003-09-23 14:59:02 得分 0 只是为了完成任务的话asp 很不错的
Top

24 楼xmvigour(微电-THINKING IN APP)回复于 2003-09-23 15:21:16 得分 0 哈 你想想如果用jsp 结果项目经理不懂jsp 只知道asp
对应项目中的管理 你说会不会有限制?

Top

25 楼stonewang(类中有笑)回复于 2003-09-23 15:35:06 得分 0 xmvigour(微电) :
我看他对asp也不懂
Top

26 楼study_body(珍惜每一天)回复于 2003-09-23 17:28:22 得分 0 struts是不是免费,java是不是免费使用,晕,不过tomcat确实只能再小型系统中.晕.
Top

27 楼stonewang(类中有笑)回复于 2003-09-23 17:41:22 得分 0 study_body(珍惜每一天) :请问resin能否用于比tomcat更大型的项目?
Top

28 楼study_body(珍惜每一天)回复于 2003-09-23 17:52:44 得分 0 可以,不过好像最新版本是收费的耶
Top

29 楼stonewang(类中有笑)回复于 2003-09-23 17:57:14 得分 0 晕,tomcat至少比iis稳定吧
没有人提供tomcat资料呀?
Top

30 楼Schlemiel(维特根斯坦的扇子)回复于 2003-09-23 18:35:18 得分 0 to stonewang(类中有笑):

我相信任何一个做大型项目的企业都不会用Tomcat,我们公司就是一个例子。从技术上来说,Tomcat没有EJB container,如果有分布式的要求会比较难办;从保险性来说,万一应用服务器本身有什么漏洞,你没办法向Apache索赔。

更重要的还是经济因素:一套WebSphere一般可以卖10万到20万,再加上IBM的小型机,即使把软件刨开就已经是上百万的销售额。任何一个明智的企业,都不会也不应该不理会这么大的利润空间,平白地为客户省钱去用免费的Tomcat。

J2EE是个好东西,之所以好,就是因为它可以帮助企业卖更贵的服务器——SQL Server和IIS才值几个钱?如果你用免费的应用服务器,还不如老实做ASP呢,好歹还可以挣几个。
Top

31 楼westdo()回复于 2003-09-23 19:23:31 得分 0 可以用jboss,免费.还有做项目要考虑到公司的技术长处,利用公司的现有成熟的技术,对公司整体来说比较有好处.
Top

32 楼jeffyan77(jeffyan77)回复于 2003-09-23 22:32:50 得分 0 我极少到这个版面来,这次接到楼主的短信来看看。

首先,一个公司应当采取何种技术,从来就不是一个技术问题,而是一个商业决定。坦率地讲,这个决定不是程序员应当作的。公司到底是不是应当使用Java还是Microsoft技术,应当看公司的客户接受程度,项目是什么,公司内部技术人员的技术特长,薪水程度、培训费用等等。

如果要单单说Tomcat和IIS这两种服务器的话,首先Tomcat是一个免费的软件,而美国的商业开发不可能使用一个免费的东西。为什么,很简单,没有支持。一旦出了问题,管理层的思考方式,就是这需要多少钱和时间来解决。一个免费的东西如果有内部问题,你如何解决?省几千块钱,损失的是公司的业务,那就不是几万元了。什么是支持?花一笔钱,Microsoft会来人解决IIS的问题,这是bottom line。

如果单单说J2EE与.NET技术的话,我要说,采用J2EE技术可以免于vendor lock-in。这是一个中国没有的概念,可不懂这个,你在美国当不了架构师。vendor lock-in意思是你采用了一个技术,即将自己锁定在这家提供商身上,不能轻易转换提供商。在华尔街这是一个大忌讳,因为我们假定自己是永远存在的(呵呵),而这些技术公司不是。公司使用那些提供商,有一个vendor表,并由专人维护、检查这些提供商的运营状况。如果这家公司出现财政困难,我们会立即转换提供商。

为什么?假设一个提供商要不行了,那么后果有两个:第一、它敲诈我们,大幅度提高授权费,然后靠这个活下去。如果出现vendor lock-in, 而且项目关系到更大量的金钱的话,我们可能不得不接受这个敲诈。第二、敲诈不成,它死掉,我们失去技术支持。哪一个都不是一个IT经理愿意看到的。这就是避免vendor lock-in的原因。

使用J2EE技术,今天你可以使用WebLogic,明天可以转为WebSphere,转换所需工作量很小。这就避免了vendor lock-in。

考大家一个问题:现在我采用了J2ee技术,选择了WebSphere作为应用服务器。现在我要用SSO和MOM服务器。WebSphere服务器中已经有SSO支持,但不如X公司好;IBM MQ是比较好的MOM,当然不如Tibco那么好。

你是架构师,那么你选择SSO和MOM服务器的时候,选择IBM的,还是别的公司的?

剩下的么,以后读我的新书《Java架构模式图解》
Top

33 楼jeffyan77(jeffyan77)回复于 2003-09-23 22:48:51 得分 0 假设一个提供商要不行了,那么后果有三个:

第一、它敲诈我们,大幅度提高授权费,然后靠这个活下去。如果出现vendor lock-in, 而且项目关系到更大量的金钱的话,我们可能不得不接受这个敲诈。

第二、我们不愿付高额授权费,失去授权,不得不转换提供商,甚至放弃项目。

第三、敲诈不成,它死掉,我们失去技术支持。

哪一个都不是一个IT经理愿意看到的。这就是避免vendor lock-in的原因。

Top

34 楼stonewang(类中有笑)回复于 2003-09-23 23:45:37 得分 0 1、非常感谢jeffyan77(jeffyan77)兄,您的见解对我很有启发。
等待拜读您的大作《Java架构模式图解》,到时请通知我,我的mail:stone@myesoft.com,qq:16591967。
2、 Schlemiel(维特根斯坦的扇子) :
问题是,我们的单确实没有上百万那么大,所以,暂时不能考虑你
所说的“经济因素”。
难道tomcat真的那么不可用吗?
3、请问 westdo() 与各位:jboss是否免费中较好的(比tomcat好?)jboss能用吗?

Top

35 楼dgyujingjun(yujingjun)回复于 2003-09-24 08:27:14 得分 0 去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你去持你
Top

36 楼Bruceyao(江湖小虾米)回复于 2003-09-24 08:32:47 得分 0 WebSphere
Top

37 楼Schlemiel(维特根斯坦的扇子)回复于 2003-09-24 08:41:01 得分 0 to stonewang(类中有笑):
不怕老实告诉你,100万都不到的小单子,银行的人也不会太当真。这样的话,建议你用JBoss,权当是拿这个项目练手,毕竟JBoss的技术在J2EE社群里是最拔尖的。
Top

38 楼znjq1001(追风)回复于 2003-09-24 09:03:05 得分 0 我们的项目就跑在jboss上,毕竟曾经是最佳应用服务起嘛。
Top

39 楼stonewang(类中有笑)回复于 2003-09-24 09:17:46 得分 0 Schlemiel(维特根斯坦的扇子) 老兄:
如果照你说的“索赔”之说,jboss也是免费的,也没得索赔呀,
这么支持jboss,是否比tomcat有什么好处?
另外,tomcat好像是一个标准了,这样以后移植方便呀。
Top

40 楼Schlemiel(维特根斯坦的扇子)回复于 2003-09-24 09:20:23 得分 0 没错,JBOSS也缺乏支持,甚至可能比Tomcat还要缺乏,因为他们的文档都是收费的。之所以特别喜欢JBOSS,就是因为它技术先进。从移植性来说,JBOSS的确不如Tomcat。
Top

41 楼liushenling(六神)回复于 2003-09-24 09:35:07 得分 0 学习。。。。
Top

42 楼sobingman(丧尸)回复于 2003-09-24 11:27:49 得分 0 建议听领导的话(那怕他是错的,当然通常他是错的),不听吃亏的是你自己。
Top

43 楼stonewang(类中有笑)回复于 2003-09-24 11:28:04 得分 0 jeffyan77(jeffyan77)兄, Schlemiel(维特根斯坦的扇子) 兄:

现在,我的倾向是使用tomcat。请你们都给个意见。
因为我们项目现在是刚开始的时候还算小型应用,
目标是以后慢慢形成一系列产品,待到tomcat真的支持不住时,再
换其他的比如weblogic,这种方法是否能行,我觉得tomcat的兼容性
还是挺强的。
Top

44 楼wilson_lee(阿华)回复于 2003-09-24 14:30:31 得分 0 嘿嘿。。。这根本就不是一个技术问题。。。

楼主想做成的话还是从java对整个公司的利益提高能有多大帮助下手,也就是说,你陈述的对象应该是项目经理的上级,而不是他。

如果是你对项目经理说。。。。推荐你还是说:“行,你说用asp,我们就用asp吧,虽然在技术上这个有点落后”

难不成你真想推翻了项目经理自己做?像这样的话绝对鼓励你,裹足不前的人是做不好技术领导的
Top

45 楼rootwuyu(wuyu)回复于 2003-09-24 21:43:26 得分 0
考虑问题要全面

首先要考虑客户的实际情况,客户水平差,甚至就属于只会开开机打打字这种,莫不成你签一份7*24的x小时响应售后服务承诺书?

然后,在你通过正常途径陈诉你的建议并得到通过之前,项目经理还是绝对正确的,而且,无论是公司的制度,还是开发人员的职业操守,都应该无条件的,主动的维护他的绝对权威,就是上面有位贴的“第一经理永远是对的.第二如果经理不对请参照第一条!”,如果你做不到这一条,或许你可以对你的以后的职业选择做重新设计的考虑了(当然,如果贵公司喜欢热闹,有光荣传统,另当别论)。


第三呢,如果项目经理不是纯粹的垃圾,或是老板的七姑八姨小侄子什么的,我相信你们老板不会有喜欢拿自己钱当纸烧的爱好,肯定这个项目经理是最适合或是比较适合做项目负责的(并不一定是要技术好),既然这样一个角色,考虑问题当然不能同项目组的成员一样纯粹的以纯粹技术的眼光来看问题(而且我看你的贴并没有太理性的陈述你对tomcat性能的看法嘛),成功的项目经理看问题总是要结合全局来看的,公司的发展方向,领导层的决定,项目团队的总体技术能力,项目资金链来源。。等等。

我只是普通的程序人员,属于被项目经理“剥削压迫”的这种类型,但是就我个人来说,我一看到你的贴子里的用词用句,以及从中体现出来的个人职业操守,对他人的不尊重,感觉都并不是太舒服,或许这就是是年轻人所谓的个性吧



Top

46 楼steeven(亚洲最有食用价值的专家)回复于 2003-09-24 22:40:30 得分 0 晕,非常的晕。。。。
一个项目经理害怕用他不熟悉的技术是正常的。你要拉他下水他肯定不干。

tomcat是个jsp/servlet容器,jboss/weblogic/websphere都是ejb容器,
tomcat可以作为jboss的web容器,是个可选件,记得jboss还可以使用别的web容器。

它们根本不是一回事情!!!

我觉得你们的项目应该从产品自身的需要来决定配置,而不是单纯的稳定和安全性。
iis和tomcat都已经发展了很久,几乎很少有安全漏洞了。应该从开发难度,成本,跨平台,
管理,维护的角度多想想。还有就是现有开发人员的熟悉程度。
Top

47 楼Schlemiel(维特根斯坦的扇子)回复于 2003-09-24 22:48:05 得分 0 一旦项目被“拉下水”,受影响的可不止项目经理一个人。如果项目从MS平台转到J2EE,很可能整支开发团队、甚至整个公司的经营策略都会发生重大的改变。这又哪里是“害怕用不熟悉的技术”的问题?
Top

48 楼stonewang(类中有笑)回复于 2003-09-24 23:38:01 得分 0 1、首先,这个贴,不是代表我一个人的意思,而是我们java技术组的同仁。
这个项目正在处于技术架构选型阶段,所以请大家参与意见。
不管是最终采用java还是asp,还是我们自己做,项目经理是不参与其中的coding的。
我们知道,最终我们的观点不会起到任何作用,不过会尽力争取。

2、to sobingman(丧尸) :
(建议听领导的话(那怕他是错的,当然通常他是错的),不听吃亏的是你自己。)
难道我只能在“错误”面前低头?我至少可以表达自己的意见吧?

3、to wilson_lee(小華哥):
项目经理是否会受淘汰,不关我的事,我确实没有想过“推翻”他而代之的事情。
我尊重他(要不rootwuyu(wuyu)会说我“对他人的不尊重”了。),但是如果在事情
决定之前,如果自己认为有什么不妥,我会提出,我不想当马后炮。(一旦决定,只能顺从)

4、to rootwuyu(wuyu):
我得说明:这个贴的产生,也有项目经理的“功劳”,我是在他的授权之下所发的贴,
技术经理本身对iis也没有把握,所以想请我找一些论据,能证明tomcat是“稳定的”。
我的言辞可能有点偏激,绝对没有不尊重项目经理的意思。我不会要求他考虑我的建议,
但我一定要说出我的观点。

5、to steeven(bt啊,谁帮我记20位的密码???) and Schlemiel(维特根斯坦的扇子) :
我要说明,除了项目经理一个人,其他coding的程序员都支持我的观点,这是产生重大分歧的
原因。你们觉得,项目经理是否“独裁”了一些??

Top

49 楼chanet(牧师)回复于 2003-09-24 23:40:20 得分 0 同情ing...

曾经试过:
用 VB 开发普通的 COM 时很容易的问题,居然说 VB 不专业,不稳定。非要 C++ 不可.
Top

50 楼xmvigour(微电-THINKING IN APP)回复于 2003-09-25 10:26:31 得分 0 其实你应该跟你们的项目经理坐下来谈谈
第一 现在会那种的程序员多 而且熟练
第二 iis和tomcat配置维护是否已经没什么大问题
第三 就是你们的项目 客户倾向是什么 他们自己参与简单维护?如果是他们会iis还是tomcat?
是否要跨平台?
第四 就是一旦决定就去做吧!
Top

51 楼fengchen99(风尘)回复于 2003-09-25 10:30:58 得分 0 学习!!!!没有 资格发言!!
Top

52 楼remanwang(玩玩儿)回复于 2003-09-25 10:34:39 得分 0 要稳定,应该花钱买weblogic或websphere。
还有要考虑操作系统,unix总比windows稳定吧。

Top

53 楼stonewang(类中有笑)回复于 2003-09-25 10:42:44 得分 0 主要是要考虑项目的扩展性,稳定性
Top

54 楼YuLimin(阿敏总司令:简单就是美—钻石闪闪您快结贴!)回复于 2003-09-25 10:56:43 得分 0 悲哀中。。。。。。

有时不是技术决定选择什么的。。。而是。。。权力决定选择什么
Top

55 楼YuLimin(阿敏总司令:简单就是美—钻石闪闪您快结贴!)回复于 2003-09-25 10:58:14 得分 0 悲哀中。。。。。。

有时不是技术决定选择什么的。。。而是。。。权力决定选择什么
Top

56 楼stonewang(类中有笑)回复于 2003-09-25 12:20:41 得分 0 to YuLimin(阿敏当兵) :
上谏就会有失败的准备嘛,哈哈
Top

57 楼littlecong(虫子)回复于 2003-09-25 12:48:27 得分 0 Schlemiel(维特根斯坦的扇子)老兄分析得很有道理

我认为iis和tomcat没有可比性,稳不稳定要看你怎么用,你写个较差的java代码照样可以把tomcat整趴下。

我觉得不应该因为自己熟悉java就非用java不可,在技术选型上我们只是建议一下就ok了。简单的说这不是技术问题,如果不考虑自己被淘汰,就不要掺和了。
Top

58 楼jSirius(风潇潇兮)回复于 2003-09-25 19:37:41 得分 0 也说两句,呵呵。想说服项目经理用Tomcat而不是IIS,一方面当然可以找Tomcat的成功例子,另一方面也可以尝试一下寻找IIS失败的例子。

至于成功的案例,在google上用"Tomcat + 案例 + 介绍"三个关键字也能找出不少,不过都不是很出名的公司。正如上面几位所说的,大企业还是用weblogic和websphere为多。
Tomcat的源代码写的非常得好,不需要用到EJB的话,推荐Tomcat。在需要要用EJB的情况下,我觉得最好的解决方案是Apache + Tomcat.
Top

59 楼xmpp(火狐狸)回复于 2003-09-25 20:14:39 得分 0 我见过几个做的不错的项目,都运行在tomcat下,唯一不行的就是需要一个星期重启一下。
Top

60 楼swinging(山不在高)回复于 2003-09-25 20:23:18 得分 0 学到些东西
sweat
Top

61 楼jeffyan77(jeffyan77)回复于 2003-09-25 23:03:06 得分 0 把所有的理由都考虑进去很重要,包括一些说不出来的理由。很多年以前,我有一个朋友请我在业余时间给他们的架构设计当顾问,是一个.com公司,有不少的一笔钱,项目是一个面向北美的杂货(grocery)网站。

不要小看杂货,光是在美国卖出的酱油一年就是$2 billion,日本Kikkoman酱油,中国的没份。

我当时的建议是使用NT/asp技术,因为asp非常新,实际上当时公司没有人懂,但是公司是一家新公司,完全可以招合适的人。大家做这样的公司实际上是想做起来之后卖掉,因此速度非常重要。ASP/NT在当时是最快的开发技术,半年之内肯定可以投入使用。

遗憾的是项目经理极力反对,他要用Solaris/C-CGI技术,原因也是稳定性、技术成熟度等等。但实际上他的担心是怕不能控制局面,因为他本人不懂asp,但是cgi/unix的专家。可这个理由他不能说出来。

CEO摇摆不定,但后来我才知道他内心有一个说不出来的忧虑:怕代码被竞争对手偷去,NT/asp的代码太容易被偷,而要偷Unix/cig的代码就不太容易。但作为领导,他不能说出来,免得让人们觉得不受信任。

这样大家在桌面上谈的都不是最关心的理由,真正的疑虑说不出来,我也就无法排除他们的疑虑。最后的决定让我遗憾:Solaris/C CGI,作为架构师,这么重要的意见不被采纳,我也就离开了。这家公司在大陆建立了一个开发基地,两百多人投入开发,一年过去了,没有结果。这个时候出现了一个有趣的小插曲:那个极力主张使用solaris/cgi的经理学会了ASP, 变成了鼓吹asp的,一开会就要求改技术,但是那时改技术已经太晚了,弄得CEO极为尴尬。呵呵。

两年后,网站终于投入使用,前景如锦。眼看成功在即,不料网站还没有来得及卖出,恰逢美国股市崩盘,.com公司纷纷倒闭。公司股东抽出了资金,一切万事大吉。

项目经理胜利了,自始至终没有人抢走他的位置。CEO胜利了,没有人偷走他的代码。可很多人辛勤工作,拿到的大多是公司股票,现在都成了废纸,大家的梦想破灭了。差多少时间呢?可能就是半年时间,最多就是一年时间,大家都是百万富翁。CEO后来打电话给我,说如果当初我的建议被采纳,很有可能美梦已经成真。

一个项目也不过就是公司盈利的手段,使用什么技术更是手段的手段。孙子说,兵者,国之大事也,故不可不察。战争是政治的延续,手段而已。采取什么技术,完成什么项目,就像一个国家对谁发动战争、发动什么样的战争一样,是为了达到外交不能达到的政治目的。

为了达到目标,采取最合适的手段,不要反为手段所累。
Top

62 楼stonewang(类中有笑)回复于 2003-09-26 00:37:21 得分 0 to jeffyan77(jeffyan77)兄:
(把所有的理由都考虑进去很重要,包括一些说不出来的理由。…………)
您已经切中问题的要害(你的例子,非常贴切)……“说不出来的理由”,其实我面临的问题,也是很多程序员(包括项目经理)所面临的问题。
正如“杂货(grocery)网站”里昭示的原理一样,项目经理与CEO虽然都达到了他们“表面上”的目的,但是其实已经被新技术与时间统统无情的抛弃!
我经常跑书店、尽量想学一些新的东西,不是为了别的,其实是有危机感。怕有一天,真的没有饭吃。
能够得到博士的教诲,是一种缘分,也是福气啊。您的《Java与模式》,看来是一定得收藏了。
Top

63 楼Muzhu(木猪)回复于 2003-09-26 02:32:58 得分 0 买了《Java与模式》一直没时间看,给人感觉好象有点骗人的味道。

Top

64 楼asdmonster(呆鸟四号)回复于 2003-09-26 08:12:12 得分 0 让你们的项目经理在大中午的时候上CSDN,来品尝一下M$的效果(好像就是ASP哦)。

学习。
Top

65 楼lovingfish(千层糕)回复于 2003-09-26 11:38:42 得分 0 一般做JAVA项目都是用什么做服务器呢?TOMCAT好像不太行。
Top

66 楼zhou1977(短笛)回复于 2003-09-26 11:57:11 得分 0 resin和tomcat是同级别的应用服务器,例子:chinaren
Top

67 楼bbscbb(shuchang)回复于 2003-09-26 21:09:41 得分 0 jetty,jboss内置的jsp容器,比较好了。。
j2ee的app srv可以用orion,就是甲骨文买来再装成Oracle9i as卖钱东西,
orion,开发是免费的,商业支持一年几K美金。。。。
Top

68 楼jeffyan77(jeffyan77)回复于 2003-09-27 02:51:01 得分 0 to Muzhu(死丫头) :谢谢你买我的书。
Top

69 楼redv(Shutra)回复于 2003-09-27 03:13:04 得分 0 中国电子商务中具有领头作用的贝塔斯曼书友会(http://www.bbc.com.cn)使用的是jsp,
中国人的校友录使用的是jsp(resin服务器),

Top

70 楼redv(Shutra)回复于 2003-09-27 03:14:50 得分 0 《java与模式》我也买了,看到第二部分了。谁说有被骗的感觉的?

to jeffyan77
书是你写的,哦,那个不是美籍华人阎宏吗?就是你?
Top

71 楼showerXP(小阿!)回复于 2003-09-28 15:08:24 得分 0 up
《java与模式》我没有读过,不过讨论的不少。
Top

72 楼yoken(雨泉)回复于 2003-09-28 15:14:57 得分 0 市场上免费组件不如收费组件性能好
Top

73 楼WillChang()回复于 2003-09-29 18:07:33 得分 0 我最恶心不懂技术又胡说的人,你们经理傻b一个
Top

74 楼topsonstar(终于起飞了)回复于 2003-10-05 13:24:24 得分 0 up
Top

75 楼zyzyandzyzy(zyzy)回复于 2003-10-07 22:04:42 得分 0 帮你们up一下,讨论地实在搞笑,继续继续,我在listening
Top

76 楼tianmiaohu(Tianmiao)回复于 2003-10-07 22:42:16 得分 0 从技术上说,Tomcat/Struts/JSP 从底层支持MVC (Model/View/Controller) 模式(Pattern). 而IIS/ASP没有支持(除非你自己写一套). 大家知道,MVC提供更好的软件维护,重用, 等等.

希望这个论点对你有帮助. Tomcat 可以用于开发. 在安装是可以放在WebLogic, Orion, WebShpere, 等等server 上.
Top

77 楼zxhong(红透半边天)回复于 2003-10-07 22:47:46 得分 0 免费的东西不能说就不好
但是没有售后服务,出了问题,找谁?
tomcat承受的压力有限,漏洞不少,银行项目建议不用,不过iis是asp的应用服务器,那跟那吗.
Top

78 楼yiningchen()回复于 2003-10-08 05:39:29 得分 0 IBM的HTTP server就是把Apache的改了一下包装。Apache HTTP server何Tomcat是同一个公司的产品。
Top

79 楼erictang2003()回复于 2003-10-08 06:14:56 得分 0 1) 建议使用ASP.NET ,准保你们老板开心!又稳定,又快,开发快,使用快,维护快呀.一点钱不用加,装上.NET FRAMEWORK 1.1 就行了,开发工具用 VS.NET !

2) TOMCAT 真的不建议使用在商业银行项目的,出了问题不得了!
WWW.PCONLINE.COM.CN 太平洋电脑 用的是 RESIN .


Top

80 楼iamsoloist(Soloist)回复于 2003-10-08 09:31:17 得分 0 very good!有收获!
Top

81 楼cxyPioneer(matt)回复于 2003-10-09 13:25:19 得分 0 好
Top

82 楼pensun37(赛扬633)回复于 2003-10-09 13:54:37 得分 0 讲这么多费话干什么,讲了也没用,他肯定不会听你的,因为他是对的,因为你的职位比他小,就算你说服他也没有用,他还是会找出理由反对你的!

哎!!我很穷,穷得连提问的分都没有,麻烦楼主施舍一点吧!! 打发点咯……打发点咯……

你那问题就只能听经理的啦!!没办法的拉!!这才是唯一解决问题的办法!!
Top

83 楼gameboy999(-'_'-)回复于 2003-10-13 17:04:07 得分 0 jeffyan77和Schlemiel的话让我受益非浅,也说出了我的观点!

人生如戏,除非自己创业,还是不要和项目经理太过争执了!
Top

84 楼kreven(J2EE学不会)回复于 2003-10-13 17:20:37 得分 0 强烈同意jeffyan77
Top

85 楼lzsbj(黄羊·玫瑰·飞鱼)回复于 2003-10-13 17:20:59 得分 0 告诉你们经理,我现在就做商业银行,现在的行长查询系统就是用tomcat的:),很稳定亚,没问题
Top

86 楼vcshcn(黑天的猩猩)回复于 2003-10-13 17:40:04 得分 0 编什么不是编呀,都一样
Top

87 楼wdydt163(东东)回复于 2003-10-14 11:35:31 得分 0 用tomcat没问题,我们刚发布了一个系统apache2.0.47+tomcat 4.27还没发现什么问题
Top

88 楼yak88(没有舵的船)回复于 2003-10-14 15:55:24 得分 0 linux+tomcat+apache是挺不错的搭配,我们公司网站sms.qianlong.com用的就是这样的结构.
Top

89 楼leowu(leo)回复于 2003-10-14 17:50:31 得分 0 好像chinaquest就是用tomcat+mysql。
Top

90 楼etre(林荃)回复于 2003-10-15 00:33:59 得分 0 我知道的世界上最成功的PDM产品 WebServer就是用的是Tomcat和Apache,从3.1用起!其实不是稳定不稳定的问题!最重要是你们选用什么的路给,不过对于银行的项目,稳定性的要求可以很高
Top

91 楼etre(林荃)回复于 2003-10-15 00:35:19 得分 0 IBM的HTTP server就是把Apache的改了一下包装。Apache HTTP server何Tomcat是同一个公司的产品。
IMB为Apache投了很多钱的,当然可以包装成自己的。
Top

92 楼NickSam(大鼻子情圣)回复于 2003-10-15 11:45:30 得分 0 www.szptt.net.cn
里面的中游就是用JBOSS的,
还是用JBOSS吧,
比TOMCAT强大多了,
也是免费,
这样你们的项目经理就没有话说了吧。
Top

93 楼suting13(猫猫)回复于 2003-10-15 18:18:42 得分 0 好可怕!我还没出去呢,就已经感受到某种无奈了!想想我要是出去工作了,起不是要碰到更多无奈的情况?!!!
Top

94 楼AllError(错误大全)回复于 2003-10-15 22:03:08 得分 0 tomcat是稳定的,只不过它支持的并发连接数不如weblogic多.40个-60个的样子.在这个压力下还是很稳定的.然后就看你们的编程了.
Top

95 楼AllError(错误大全)回复于 2003-10-15 22:05:47 得分 0 前一阵sqlserver的病毒不是闹过一阵子吗.没听说ms给谁赔钱了.冲击波也是.现在我们公司有计划把终端机也转成linux了.
Top

96 楼Eraserpro(叶·飘·零)回复于 2003-10-17 21:42:28 得分 0 说到底还是得先搞清楚需求是什么!假设你的系统只在局域网内用用,访问量不大的话,用Tomcat能会出什么问题?
如果有其他方面要求就不同了,至少Tomcat不支持EJB。
不过像你自己说的一样,Tomcat的移植性确实是很好,以后扩展出去可以换WEBLOGIC之类。只要编码编好后顺便也在Weblogic上测试一下就成。

如果你们经理非得用IIS,那也该用.NET,你们顺便还可以学点.NET,再说MS自己都在推荐.NET,那今后的扩展也不会太麻烦,是不是?
Top

97 楼littlecpu(CSDN ,随时随地,想上就上,爱上不上)回复于 2003-10-19 19:34:13 得分 0 .net好,大家都去.net吧


那个jeffyan77老大,我现在在redhat9下,开了个together,正在照着你的本本(java&patten)画模式图,画第二遍了(已看三四个月),你的书不错,对我来说,该书带了我入门,并具优秀的可操作性,谢谢。
Top

98 楼rex0y(没学好九阳神功就妄想几小时练成乾坤大挪)回复于 2003-10-20 10:39:45 得分 0 java/jsp 基本上会基于linux/unix 好像和MS 是个相对的阵营, 就目前来看, 企业应用从可靠性、扩展性,来看 还是大多选择前一个吧(个人观点)。 至于tomcat, 如你所说, 你们的项目刚刚开始, 一般来说tomcat 是很少用于大的企业级应用, 但是tomcat 是个基本的jsp/servlet 容器。

我曾经将tomcat 下的东西移到weblogic 很容易, 基本上只是copy。
另一方面, 可以用一个常用的模式(MVC)的java项目和现在的asp比较一下,我觉得结果好像也是明显的, asp 基本上还是完全基于脚本(通常是这样,不知道.net 可能用些改变)。


Top

99 楼pxboy(阿土仔)回复于 2003-10-20 11:10:12 得分 0 通常上面要我做什么我就做什么,所以我会了不少,却不能精于某一项,对于我所涉及的领域,我觉得Java才是最强大的WEB开发工具,.net次之,ASP是纯脚本方式,项目管理不方便,如果考虑以后的扩展性,建议还是用java,再选择某个具体的服务器,最少代码是不怕人偷走的:)
Top

100 楼coolyzg(JMan)回复于 2003-10-20 15:36:08 得分 0 chinaren的服务器就是resin(和tomcat一个级别,也是免费的)
Top

101 楼seayou(船)回复于 2003-10-20 20:56:42 得分 0 我还是个大学里学计算机的,看了你们的帖子,
我害怕 了,是不是到公司去,今天用j2ee,明天用。net。后天又要其他的什么的
那不是要一直学习吗?
你们认为大学里专心是学好一门,还是广泛的涉猎最新的技术
Top

102 楼jkong18()回复于 2003-11-07 22:40:03 得分 0 楼主,跟你的项目经理说:用Java,有我们这么多人干活;用.NET,你一个人干吧!
Top

103 楼xdev(Gallant)回复于 2003-11-07 22:55:04 得分 0 resin与tomcat不是一个级别的服务器

tomcat是标准参考实现,不考虑优化问题,
resin是商业产品,性能优化作的很不错

还有tomcat与jboss不要混为一类东西
Top

104 楼whyxx(最近有点闲)回复于 2003-11-08 13:19:22 得分 0 我们公司一半项目是基于tomcat,不过一般是中小项目,大的都用weblogic
Top

105 楼LoveTide(say no to ISO-8859-1、CVS)回复于 2003-11-10 10:53:21 得分 0 中国同学录 www.5460.net:
Tomcat 4.1.18

Top

106 楼tooguy(猎鼠)回复于 2003-11-10 11:16:47 得分 0 将IIS和tomcat整合不就完事了
IIS是web server,tomcat是web server加jsp/sevret容器。
如果用java技术开发没有jsp/servlet容器,我不知道怎么开发web。
对于安全漏洞,难道IIS因为收费会减少客户的损失吗??tomcat又会因为免费得不到支持吗??只要出现了漏洞,客户都是最倒霉的,不管收费和免费。
ms对漏洞的修复速度不错,而且总是能够成堆的修复。apache组织对于漏洞的修复不会因为免费而很慢
Top

107 楼b3b4s3d4(破人)回复于 2003-11-10 11:53:30 得分 0 1.不管你用IIS或者Tomcat,出现问题客户只会来找你们公司而不去找微软他们.
2.不管是你程序的问题还是IIS或者Tomcat系统平台的问题,处理问题的一般还是你们程序员,修改程序的BUG或者修改程序适应IIS或者Tomcat的BUG.
3.微软的上门技术服务费用往往要高于你购买系统平台的费用甚至你整个软件系统的利润.没有几K的RMB微软的技术人员不会出门的.
4.作为一个项目,或者采用ASP比较好,一个小的系统根本就用不着J2EE,但作为个人的前途着想,请采用JAVA的解决方案,去他妈的公司利益高于一切
Top

108 楼jndszl(jj)回复于 2003-11-10 23:46:44 得分 0 用JBOSS也行呀
Top

109 楼dropship(光荣与梦想)回复于 2003-12-19 14:26:15 得分 0 agree
Top

110 楼tianlinyi(笨蛋)回复于 2003-12-21 13:53:40 得分 0 我整理了tomcat4和tomcat5的部分资料,欢迎来取阅,并提出宝贵意见

http://www.mdasky.com/articles/articles_tomcat.html


文章已经发表在12期的《csdn开发高手上面》,如果要转载,请注明作者和出处。

另外,我的网站www.mdasky.com和论坛已经开通,请关注。

Top

111 楼tianlinyi(笨蛋)回复于 2003-12-21 13:54:48 得分 0 Tomcat还是很不错的,我们公司有2万人,年销售超过35亿美元,算不算大公司?我们照样使用Tomcat

你们经理怎么能说免费的软件就不是好软件那?
Top

112 楼tianlinyi(笨蛋)回复于 2003-12-21 13:55:12 得分 0 我们www.mdasky.com网站使用的就是Apache+Tomcat的黄金组合
Top

113 楼ozone(ozone)回复于 2003-12-21 14:24:44 得分 0 我做的几个项目还在用Tomcat3.2.1
环境rh,w2k都有,rh的相对简单一些,感觉很稳
W2K有时候TOMCAT会死掉,也无法强行关掉,也不知道是程序有问题还是TOMCAT的问题,
不过频率还可以接受,因为本身系统稳定要求不是很高。
感觉用ASP写复杂的东西实在是不行,简直没法维护管理。
用C#就好,把JAVA的东西转成C#好像很容易。
Top

114 楼cxyPioneer(matt)回复于 2003-12-21 19:48:21 得分 0 赞成用C#
Top

115 楼baorenlong(思维)回复于 2003-12-22 18:31:20 得分 0 tomcat不稳定,建议用weblogic
Top

116 楼disk(晚上看太阳,我靠怎想的,做梦去吧^_&)回复于 2003-12-23 10:27:39 得分 0 让你们项目经理去死吧
Top

117 楼ZeroC(笨小孩)回复于 2003-12-23 10:48:22 得分 0 我很同意jefyan的说法,这已经不光是一个技术问题,显然你的上司有他不能说出来的顾虑,如果你能打消他的顾虑,就可以把这个问题放到纯技术的层面上来探讨.试着多站在他的角度来考虑
Top

118 楼lihaihui(Asong)回复于 2003-12-23 12:18:13 得分 0 我做过一个项目使用 Apache+Tomcat ,

服务器在深圳,全国十几个分公司都在访问,用户有300多个(每个用户每天会访问十几分钟)

不过只是发布在VPN内,外面访问不到

Tomcat不稳定这到是真的,项目在测试时遇到很多莫名其妙的问题 比如:虚拟内存不足,

Tomcat突然关闭......,这些都可以在配置上解决。


一般规模不是巨大,并发访问量不是很多,对于稳定性要求不是非常克扣的话,

Tomcat是很好的选择



Top

119 楼Ispy(晓剑)回复于 2003-12-23 14:49:23 得分 0 不知道这个置顶帖提及能否说明问题:
http://expert.csdn.net/Expert/TopicView1.asp?id=2277414
Top

120 楼chashui(茶水)回复于 2003-12-23 15:09:25 得分 0 关注
Top

121 楼lunawings(银翼)回复于 2003-12-24 11:23:22 得分 0 用Resin

坚决反对使用Tomcat



Top

122 楼Leemaasn(小鸟)回复于 2003-12-24 11:39:46 得分 0 不满意可以再换嘛。。。



将“流氓无赖”测试到底。。。
——始于2003年7月


树欲止而风不停,行云流水匆匆去;
树梢蚂蚱凭空望,江边浪花碎巨石;



支持“流金岁月”!!!
——2003年12月24日am

Top

123 楼cxyPioneer(matt)回复于 2003-12-24 18:08:18 得分 0 up
Top

124 楼lacquer()回复于 2004-01-06 14:52:46 得分 0 建议还是不要和经理争论这样的问题哦(除非你很很有当上经理的潜力),就开发而言用resin 或tomcat都可以的,web服务器用iis ,jsp的部分用其中的一个来解释就可以了,整和的文章很多啊!
Top

125 楼maxfree(Michael)回复于 2004-01-07 10:31:29 得分 0 广州移动网络部的管理系统,我写的,tomcat+sql server 7.0,只是向内部网络开放。
Top

126 楼zhaolihhy(何洪洋)回复于 2004-01-07 16:03:48 得分 0 MARK 谢谢高手
Top

127 楼bluesky35(蓝天)回复于 2004-01-08 22:36:58 得分 0 IIS每天要遭受多少次的攻击,而TOMCAT呢?IIS漏洞百出,在网上可以随便找个攻击IIS的程序,真是数不胜数,但是针对TOMCAT的攻击呢?你问问你们经理,他找到过吗?
Top

128 楼xjeren(Time)回复于 2004-01-13 17:55:59 得分 0 长沙教育信息网http://www.csedu.gov.cn
数百所学校公共使用,用户量有数十万到上百万,好像也没什么问题
Top

129 楼xjeren(Time)回复于 2004-01-13 17:59:27 得分 0 这个就是用TOMCAT
Top

130 楼syuhans(S屿寒S)回复于 2004-01-13 21:16:21 得分 0 关注。。。学习。。。
Top

131 楼lantian1979(蓝天)回复于 2004-01-14 10:27:02 得分 0 好帖子啊,收藏!
Top

132 楼Bily_Chang(滴石)回复于 2004-01-14 10:30:07 得分 0 呵呵,中国同学录就是TOMCAT。
Top

133 楼cm4ever(小P[Fly Away])回复于 2004-01-14 11:25:14 得分 0 to jeffyan77(jeffyan77): 获益菲浅
Top

134 楼linpeiwen(一扇门关上了,另一扇门便会开启。)回复于 2004-01-15 08:32:08 得分 0 经理这么决定,就让他去扛死猫吧,今后出了问题,他的过错,与你无关。
Top

135 楼stonecsdn(东东)回复于 2004-01-15 09:03:59 得分 0 聆听,收藏,不错,建议置顶
Top

136 楼zeusguitar(选择)回复于 2004-01-19 09:55:10 得分 0 我们公司一直做银行的项目,不过他们比较喜欢用IBM的产品,我一直用webSpere开发。银行应该不在意钱的问题。
Top

137 楼alienbat(亡灵法师)回复于 2004-01-26 14:45:22 得分 0 你们决定了使用何种语言和平台开发项目了没
Top

138 楼loxi(熊)回复于 2004-01-28 14:30:06 得分 0 jeffyan77(jeffyan77) ,难得你也到csdn上来啊!
我也买了你的所谓“厚的发指”的书,感觉还不错。
Top

139 楼wkoji(杨威利)回复于 2004-01-28 15:04:46 得分 0 Good
Mark
Top

140 楼v_olcano(火山)回复于 2004-01-28 16:02:43 得分 0 tomcat在不断的完善中。和linux一样,因为免费,受到很多自由程序员的欢迎。的确tomcat并不是很稳定的东西。不过如果因为这个来否定jsp就是没道理了。我做过的一个小项目也是用tomcat,用的是4.0的版本。(5.0的版本没试过)和apache结合起来用效果还是不错的。但偶尔还是会出现down掉的现象。不过现在转到研究使用weblogic,这个才是真正企业级J2EE服务器。有机会也可以试试,不过这个要买bea公司的版本号,要钱的。可惜不是免费。
Top

141 楼marrio(独孤牧).net()回复于 2004-01-30 14:20:52 得分 0




//收藏





Top

142 楼sun9989(一品黄山)回复于 2004-01-30 15:53:12 得分 0 看看热闹!
学习ing
Top

143 楼liushmh(想开书店:) )回复于 2004-01-30 18:02:25 得分 0 希望有时间你能看两本书
《公司政治》
《水煮三国》
很多事情值得仔细思考:)
Top

144 楼kewin(新的启步)回复于 2004-01-31 11:32:20 得分 0 mark
Top

145 楼stonewang(类中有笑)回复于 2004-02-16 11:43:50 得分 0 谢谢大家捧场,该系统已经定了,使用tomcat。
本来想早点揭帖,只是系统一忙,直到现在,哈哈,对不起
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值