请问Nicky Ye你是湖南的吗?

说个毛的说,别JAVA世界.NET世界,一个都别跟我叫好,你用JAVA能脱离别人的JDK吗?你用.NET能脱离微软吗?在别人基础上做东西,再高的JB技术都是屁,我们国家没有这样的技术,我们更没有资格说别人的东西不好!

架构就是要有预见性,特别是Java世界,技术流派众多,优劣共存,让人吃药的技术比比皆是,不象微软世界,有微软这个专制强权的架构设计者和提供者告诉你用什么,除此之外别无选择,在Java自由世界,你可能不小心走上一个不归路,软件架构一旦错误,就象出发的方向发生问题,南辕北辙成语就是说这个意思,花再多精力再多钱,再强的人都没有用,项目照样失败。


太喜欢这个评价了~这也是我当初选择java的原因之一~

楼主思考的太少,竟忙去了,白忙活!

这老帖子又被顶上来了。对为何出现J2EE再说几句。
软件技术,是至今为止发展最迅猛的技术,它一直在改头换面。出现的新技术,有一半以上为了一个目的:能适应更高的代码规模。譬如:最早是机器语言,几百字节,就超出了编码人的掌控能力,于是出现了汇编语言。可汇编的出现又进一步促使软件规模增大,就又出现了高级语言。以后一直是这样的怪圈:新技术出现,是因为人们已无法掌控软件规模,可等出现后,软件规模又进一步膨胀。再后来是结构化程序设计、面向对象程序设计。接着就是J2EE。J2EE,顾名思义,就是为了解决超大规模软件的开发。
软件业有一句老生常谈的感叹:新技术尽管层出不穷、日新月异,但总是赶不上软件规模的扩张。

J2EE还有一很重要的特点往往被忽视,就是它进一步细化了软件生产的分工。你要搞一个软件,先得有一个系统分析师,再一个搞数据设计师,接下来是构架师,编码的,模块α测试的,采购组件的,装配的,整体α测试的,外公司的β测试,部署技术员等等。这些也是为了适应大规模软件生产与使用。