[转贴]使用Microsoft® .NET实现Sun® Microsystem的JavaTM Pet Store J2EETM 蓝图应用程序

04-03-09 zbw
请各位评价一下:

使用Microsoft® .NET实现Sun® Microsystem的JavaTM Pet Store J2EETM 蓝图应用程序

zbw
2004-03-09 14:53
J2EE .NET宠物店大战

archers
2004-03-09 17:24
我想这个问题没有可比性把

banq
2004-03-10 14:42
这个比喻世界上早就定论,这种比喻是错误的。为什么?

因为SUN的petstore只是展示模式使用,许多地方都是刻意展示所有能够用的模式,没有从性能方面考虑设计,所以这只能算是一个展示品,展示品和成熟品是有区别的。

就象模特儿穿的服装不一定能穿到大街上,如果你因此嘲笑那些模特儿的服装,我们就知道真正的应该嘲笑谁了。

zhuam
2004-03-11 11:35
卖教材的小贩子

说的不错!!

silver
2004-03-11 13:07
正如archers和banq说的:

两者目的不同:

sun的是为了展示模式的应用(没用JDBC直接连DB,否则嘿嘿....),

而MS的为了打压J2ee,从性能另个方面来狡辩.NET好罢了!

从性能的话用C++/ProC/C++呀!

zbw
2004-03-11 15:38
>因为SUN的petstore只是展示模式使用,

>许多地方都是刻意展示所有能够用的模式,

>没有从性能方面考虑设计,

>所以这只能算是一个展示品,

>展示品和成熟品是有区别的。

This sample application demonstrates how to use the capabilities of the J2EE platform to develop robust, scalable, portable, and maintainable e-business applications. It comes with full source code and documentation, so you can experiment with the J2EE technologies and learn how to use them effectively to build your own enterprise solutions.

注意这样几个单词:

demonstrates 示范

robust 健壮的

scalable 可升级的

portable 轻便的(?)

maintainable 可维护的

最终他的目的是:

使你能够effectively to build your own enterprise solutions.

而不是如你所说:刻意展示所有能够用的模式,

毕竟这不是一个设计模式的demo,而是一个enterprise solutions的demo。

你说:没有从性能方面考虑设计。这话只怕sun的工程师会告你诽谤哦。

我们再回忆一下关于sun的几件事。

1、jdk1.x中的Vector、Hashtable和Stack。按照Bruce Eckel的评价,他需要尽量克制自己,才能不去强调一些设计上令人厌恶的决定。

2、当年大家热切盼望sun能够推出自己的纯java版的,java开发工具,但是Java Workshop只能令人失望。

3、才EJB1.x中,居然没有Local访问方式,所有的EJB互访都要通过远程调用,这样的失误,让人怀疑SUN的设计能力。

可重用、可扩展的设计与性能之间,的确存在矛盾。但是你不能因为pet store出现了性能问题,就为他辩解,说什么刻意展示所有能够用的模式,

没有从性能方面考虑设计。

打个比方,高手下棋往往需要长考,但是一个傻瓜也可能在那里发呆的。

banq
2004-03-11 17:08
to zbw

从你第一次发言,就知道你非常不简单,所谓行家发发言,便知有没有。

非常渴望能更多时候与你交流。

但是这个例子就打住了,英文文章有很多了,但是我也觉得这是SUN在市场上的一个漏洞,所以说,SUN除了出些标准,自己没有什么产品可以称道的,通过SUN认证考试的才真正是一个学究,还是什么都不会。

SUN这个漏洞只有靠开源领域弥补了,所以有各种Petstore版本,如Jpetstore,Xpetstore,还有J道的eStore。对不起,我在做广告吗?说漏嘴了。

zbw
2004-03-12 11:17
banq,你好!

我前面说话是有点不客气,请原谅。来这里的时间不长,但是对你的印象非常鲜明,就说说我对你的印象吧。

1、你在J2EE上下了很大的功夫。

2、你在设计模式上下了很大的功夫。

3、你不是一个只想着自己藏私的人。

4、你中了SUN的一些毒。

5、你对开源软件的看法有点自相矛盾,即使其中的一分子,又对他的总的趋势并不认同。

6、你的性格中有些因素,导致你的敌人和朋友都很多。

就说这些吧,不恰当的地方,还望原谅。

我也有不少想法,接下来会写出来和大家探讨。

猜你喜欢