关于J2EE和.NET的争论(转载)

<script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
<script type="text/javascript"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
『IT视界』 [业界财经] 关于J2 EE与. NET争论。 作者: 凡石 提交日期:2004-6-6 0:32:00  关于J2 EE与. NET争论已经进行很久了,估计它还将继续下去。  本人也是从写程序走过来的,对J2 EE和. NET都有一定的了解。  本人觉得不论选择J2 EE或是. NET,概括起来,就是从三个方面去考虑:需求,成本,扩展性。    [需求,成本]:  自己的实际需求程度是多少?这一定要清楚。  不要实际上并发访问人数不会超过100人的内部系统,也要上WebSphere,或是WebLogic之类的昂贵产品。Tomcat,IIS之类的就远远足够了。  不要实际数据量在百万条上下的也要上Oracle,DB2之类的数据库,MS SQL Server已经很浪费了,甚至Access都完全可以满足。  其实不过就是想做个企业站点,主要是宣传,也不提供什么大型服务的,也要喊J2 EE,EJB什么之类的。其实大可不必,Asp,Php之类的小型应用就远远足够了,成本也要底得多多。  总的来说,就是要清楚自己的实际需求程度,不拿高射炮打蚊子。     [扩展性]:  这也是很重要的一个方面。  要能清楚地预计到需求的变化发展,也许当前的需求量不是很大,但其发展空间、余地很大。  那就要考虑到系统将来升级的问题。这样的话,最初的架构设计就要大些,避免将来系统升级的局限性。      个人觉得---  小型应用:(Windows)IIS+asp+Access 或 (Liunx)Apache+php(JSP)+MySQL    中型应用::(Windows)IIS+asp(C#)+MS SQL Server 或 (Liunx)Apache+php(JSP+Servlet + Java Bean)+MySQL    大型应用:那不用说了。呵呵。  
作者: aqy 回复日期:2004-6-7 21:11:31 
   同意楼主的观点,但可惜的是,很多时候是虚荣心做怪,很多人(大都是半桶水),喜欢拿高射炮打蚊子,不管打不打得到,至少得让别人知道:我们公司用的是高射炮,别的公司用的都是三八大盖,但真要他们两方干上了,拿高射炮的反而死得快
作者: 谢紫烟 回复日期:2004-6-14 19:34:42 
   懂什么,你用asp来做东西,报价只能十几万,用jsp+ejb+oracle那可百万级了,所以首先看的是用户money承受能力,而不是什么样的系统。
作者: tiwa 回复日期:2004-6-14 20:18:46 
   懂什么,客户就喜欢j2 EE,EIP,这些他自己都不知道到底是什么的“牛”东西
作者: 江湖秋水 回复日期:2004-6-15 8:59:47 
   对于一个公司来说,选择还是相当重要的。不可能一个公司什么都练,那样非把公司练残了不可。  从长远看,技术方向也不应该是客户引导公司,而应当能做到公司引导客户。  其实,J2 EE和. NET相通的地方还是很多的。从公司的技术储备上讲,应当有二者皆通(不一定是二者皆精)的人才。  
作者: 凡石 回复日期:2004-6-15 10:42:05 
   to 谢紫烟:     我是从客户的角度讲的,不是从开发商角度讲的。   只有成熟理性的客户才能造就成熟的市场。   现在市场太混乱了,你“宰”客户一刀还能再“宰”第二刀吗?   客户投入那么大,你的系统能给出相应的回报吗?   没有客户的利益,怎么能有自己长久的利益呢?     
作者: 巨型南瓜 回复日期:2004-6-15 17:16:46 
   本身我对MS的东西不是很感冒,不过要说成本的话,J2 EE应该比MS那套便宜点  j2 EE sdk免费  服务器:resin tomcat apache jboss都是免费的  数据库:如果大型项目当然要用Oracle,不过和 sql server相比,也贵不了多少,主要还是看你的应用。  开发工具IDE:Eclipse,免费  此外,你还可以在开源社区找到大量免费代码,第三方开发包  所以最大的投入还是硬件和人员开发成本  MS的呢?硬件和人员开发成本假设差不多  搞个Windows Server200x,要钱吧  开发需要visual Studio ,要钱吧  最要命的是,没什么第三方包来简化你的开发,所以开发周期搞不好比J2 EE项目还要长,开发成本又上去咯
作者: 谢紫烟 回复日期:2004-6-15 18:37:27 
   to 凡石:  太理想化了,我前面有过评论,中国资本市场才几年,没有经营百年老店的思维,就是微软、ibm表面很人性,宰起人来照样眼也不眨,换一个角度,客户有钱,就象一千块钱的衣服比10块的肯定好很多,但比200块的,也许就牌子的差别,人家喜欢买,干嘛让客户不高兴。
作者: 凡石 回复日期:2004-6-18 11:07:29 
   to 巨型南瓜:     J2 EE是有很多开源的产品及第三方开发包。   但一个项目最主要的成本恐怕不在购买这些东西吧?   项目开发的复杂度影响成本,开发平台及产品的后期维护需要成本,购买第三方服务需要成本……   整个算下来还很难说MS便宜还是J2 EE便宜。
作者: 凡石 回复日期:2004-6-18 11:11:33 
   to 谢紫烟:      也许是我们所处的环境和所遇见的事情都很不一样。   所以我们做事情的思路及出发点都不一样。  
作者: WhyLoveMe 回复日期:2004-6-18 13:20:40 
   我是从客户的角度讲的,不是从开发商角度讲的。     只有成熟理性的客户才能造就成熟的市场。     现在市场太混乱了,你“宰”客户一刀还能再“宰”第二刀吗?     客户投入那么大,你的系统能给出相应的回报吗?     没有客户的利益,怎么能有自己长久的利益呢?     我喜欢这些话,今天能吃一口就吃一口,有一天会扎嘴的,除了流血什么也吃不了的。
作者: EEfei" target="_blank">l EEfei 回复日期:2004-6-18 13:50:02 
   我想创业,请大家帮忙  lifei114@hotmail.com
作者: 江湖秋水 回复日期:2004-6-18 16:31:48 
   还有另一个讨论这个问题的帖子,楼主看了吗?  楼主是什么观点,感觉不太明确。这两项技术的应用范围还是有很大重合性的吧?    
作者: 巨型南瓜 回复日期:2004-6-18 16:52:54 
   to 凡石  如果从后期维护上来说,我认为购买MS的产品还是J2 EE产品都是差不多的,主要看开发公司了,就两种技术讨论这块维护成本实在没什么意义。而这块常常是MS做宣传吹得最厉害的地方,是啊,一个Linux系统维护人员工资比MS系统维护人员工资高好多,但是还有一个硬件成本啊,本来用MS可能要20台服务器,现在用Linux只要10台服务器,这点钱给SA发发工资足够啦,哈哈。至于第三方服务成本,一般这么理解,请一个Oracle工程师和MS工程师来给你解决技术问题,价格应该差别不大吧!  再说开发,J2 EE的第三方工具包能极大的简化开发,只要你想得到的功能差不多都有人做好了,同样的情况再MS下就难说了。所以考虑到同样复杂程度的系统开发,J2 EE也会比. NET快一些  
作者: 凡石 回复日期:2004-6-18 20:45:58 
   to 江湖秋水:     我的观点是找到一个平衡点,而不是偏向哪一方。
作者: 四库全书 回复日期:2004-6-18 22:52:32 
   呵呵,J2 EE的结构确实很灵活,作出来的东西确实可重用性很高。
作者: 半里不留行 回复日期:2004-6-19 1:25:13 
   ORACLE有标准版的,就1万不到,可以接受。  讨厌MS,支持B/S使用linux平台。
作者: 逆旅过客 回复日期:2004-6-19 11:16:29 
   请一个Oracle工程师和MS工程师来给你解决技术问题,价格应该差别不大吧!  --------------------  兄弟啊,oracle工程师得现场服务可是800$/天啊。  MS工程师没见过,反正不是关键应用,死机就重启,MS的东西那天不死个1,2回啊,习惯了。
作者: 逆旅过客 回复日期:2004-6-19 11:21:31 
   真要省钱,全套linux  oracle 4 linux 随便download  sybase 4 linux 也有  postgresql 也不错  mysql用的更多了  外加丰富的语言选择,  perl,php,python,tk/tcl,sed,awk,jsp,gcc,统统免费    
作者: hgwstart 回复日期:2004-6-19 17:49:55 
   j2 EE当然是非常好的。
作者: 江湖秋水 回复日期:2004-6-19 20:38:30 
   作者:凡石 回复日期:2004-6-18 20:45:58      to 江湖秋水:     我的观点是找到一个平衡点,而不是偏向哪一方。  ----------------------------------------------------------  我个人倾向于. NET,原因我在另一个帖子里写了一些。  
作者: 凡石 回复日期:2004-6-19 21:09:26 
   楼上可以把你的帖子地址贴上来啊。
作者: 有情无欲 回复日期:2004-6-20 10:33:08 
   喜欢看这样的帖子,总比看一些说自己争多少瞎扯淡那样的帖子强
作者: 江湖秋水 回复日期:2004-6-20 12:26:37 
   http://www.tianyaclub.com/new/Publicforum/Content.asp?idWriter=0&Key=0&strItem=itinfo&idArticle=160&flag=1
作者: 江湖秋水 回复日期:2004-6-20 12:29:32 
   to 凡石  那个帖子你也看了(有回复),那我给这个连接就多余了。抱歉。  
作者: 我什么都没有看见 回复日期:2004-6-20 12:53:47 
   j2 EE不花一分钱就可以搭建起一个系统,而且这个系统的性能、可维护性、可扩展性都非常好,唯一需要的就是开发,就算开发也已经有N多的现成的、免费的、开放源代码的框架、组件可以用;    
作者: hutuworm 回复日期:2004-6-20 12:58:02 
   百万级的数据PostgreSQL和MySQL足以应付    用微软的东东就等着吃苦头吧
作者: ruthxf 回复日期:2004-6-20 16:53:15 
   一般来讲,  对开发人员(上至技术总监,下至编码人员)来说,他熟悉哪个,就说哪个比较好。  对公司老板来讲,什么能让他赚钱,什么就好。取决于开发人员的工资、取决于市场上的具体情况(对手使用的技术、客户的具体情况等等)  对客户来讲,  小公司、私企,跟着感觉走,MS、J2 EE谁的广告响,就说谁好,哪家开发公司的要价低,就说谁好。  大公司、国企,跟着销售人员走,谁的利益能得到最大的满足,就说谁好。    从技术上来讲。  这二者各有千秋,谁都不可能把对方吃掉。  如果真的把对方吃掉了,那可能就是开发人员的恶梦了。  开源的东西,大家都觉得好,但天下没有免费的午餐,这在实现共产主义前的市场经济中是永恒的真理。
作者: 江湖秋水 回复日期:2004-6-20 18:19:42 
   87年的时候,我刚到研究所里。当时所里大部分同事做和Ada语言有关的项目,我没有赶上这类项目,还挺上火。这时候中关村卖C语言的书比较多,我就看了看这方面的书,一用还就喜欢上了。  现在还有人知道或者使用Ada吗?而C->C++->Java(或C#)这条线倒是连绵不断。  对未来技术方向的把握,有时候真有点赌博的成分。不过聊可自慰的是,技术都是有相关性的,所以学习一项技术,对另一项技术的掌握也是绝对有好处的,不会完全都白费。  
作者: 凡石 回复日期:2004-6-20 18:50:32 
   是啊,对未来技术方向的把握还是要少一些情绪因素。  MS 和 Java阵营的对骂我们没必要参和其中。  站在旁边看就好了。
作者: celavi 回复日期:2004-6-23 22:24:12 
   从客户的角度来看,他们可能根本不知道这些东西的实质区别,但是他们可以从一些渠道得知一些简单的信息,比如J2 EE先进啦什么的,这时候,如果他们钱够多,那把J2 EE和别的东西放面前,他当然会选J2 EE。  客户自己做的定位是很重要的因素。
作者: doordie 回复日期:2004-6-24 23:43:59 
   注意:resin不是免费的,只是对开发者免费,商业用途要花钱的。有个jetty也不错的。我觉得. NET比J2 EE最大的缺点是封装的太厉害了
<script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
<script type="text/javascript"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值