在我的意念里,我一直把C++和JAVA当成是两门经典的语言,C++出现的时候,它成为一门主流的语言,但C++的成长却也不是一帆风顺,早期许多人也是面对各种版本的痛苦,但C++的成长却是不能阻挡的,虽然也有各种编译器,但微软的VC却成为主流,也是广大程序员所热衷的,虽然VC6以前的版本对C++的标准支持并不够(随后的VC7.1却是有很大的改善,C++标准实现也是较晚的)。C++是一种不完全面对对象的程序,但它却是最好的一门面对对象的语言!
   JAVA就程言本身来说,它是伟大的,然而在JAVA的应用上,却是差强人意,但没有C++那么幸运(C++有微软的编译器,操作系统上微软有绝对的说话权),功能效率上也大不如它,当然这并不防碍它的应用,当我接触JAVA时,我为它的网络应用欢呼,但后面我却是非常失望,我只是JAVA的初学者,其实各种程言百变不离其宗,学了C++要转到JAVA并不难,不过要精通一门程言谈何容易。
   我对JAVA的失望表现在实际应用上,JAVA的各个商家的产品颇多,这给程序员带来多大的痛苦,我历来认为程序员是IT里的较为低级的,当然我所说的只是限于现在较多的程序员的层次上,我相大多的程序员只能是跟着人家走,我不知道现在能看到这话的程序员有多少能改变一门语言,或自开发编译器,一个IT产品(比如像VC,JRUN,TOMCAT)。所以我们只是用人家的东东来完成我们自已的东东,设想一下,老板要你开发一样东东,他要的是什么?是要完成用户需要的业务逻辑,而不是花更多的钱去弄怎样配置,发布和支持上,然而JAVA程序员却为用自已90%的精力去完成10%的工作,我看了看CSDN里的JAVA论坛里,发现80%-90%的人都是在问怎样安装,配置JAVA服务器,什么resin,jrun,tomcat,weblogin等,甚至是不同的操作系统下又怎样,这些东东都很烦,而且老板是喜欢你花大多的精力和时间在这上面上,这对他挣钱没有一点好处!而且我们自已很感觉很烦。是不是?虽然我水平较差,但这绝不对不是我一个人所感受到的,起码我的一个同学就深有同感。
   终于有了.NET的出现,他一点也不输给JAVA,甚至比它还要好,统一程言的开发,使得你可以用C#,VB.NET,MANAGED C++等去开发网络程序,更令人吃惊的是,他让人的开发效率提高了很多,它让你可以全心投入到业务逻辑上,而不是像JAVA一样,用90%的精力去做只有10%的事上,这些方便,快捷和支持性是JAVA不能比的,更重要的是它的网络开发观点也不同,页面表达和业务逻辑的分开和程序采用编译性使代码效率更高,重用性更强,速度更快(开发和运行都是如此)。又有一个集成性的开发环境,对于我这样一个深受配置JAVA服务器的人来说它无法不让我喜欢。也许你会说JAVA与平台无关,我现在还不知.net能不能做到,但即使现在没有,JAVA这一点遮羞布会很快被微软掀掉的,微软不是瞎子,她要做的事,怕是没几个人能阻挡。   我不是专门要去诋毁JAVA,但它的确实很不方便,又有谁来扶持它和微软件一些东西相抗衡呢?当然这只是我的一些肤见,不足为议!再次请求:别对我扔大多鸡蛋!

解决方案 »

  1.   

    我只问你一句,小型机和大型机能用.net么?
      

  2.   

    说的有道理,java入门就是难,入门后就清晰了.
    还有就是java标准不统一,一个公司出品一个东东又加些东东,
    但习惯了就感觉不到什么了,感觉java不错
      

  3.   

    M$一个商业机构操控着的.net的架构终究会输给群雄并起的java。。
    回头看PC和MAC的斗争演化成为AppleVS庞大的PC兼容部件的生产商。最终Apple落败了。
      

  4.   

    我喜欢微软的编译环境,简捷方便。我也更喜欢java的灵活和强大,对于配置只是刚刚入门的时候很烦,等习惯了就好了,而且也不是天天都是为配置伤脑筋,所以我还是比较喜欢java的。
    I like java,think anything as object!
      

  5.   

    .net要求一切都必须姓m$才行。这点让程序员讨厌,也限制了.net的空间。
      

  6.   

    又一个发牢骚的!
    JAVA始终是我的最爱!
      

  7.   

    成也好,败也好,java肯定不是最好的,.net也绝不可能一统江湖,这是历史决定的!
      

  8.   


    不是java的悲哀,而是java初学者的悲哀:((虽然我也是初学者)。java真够冤枉的了。//用90%的精力去做只有10%的事上反过来说你岂不正是只需要10%的精力就可以完成另外90%的重要的事情吗???//发现80%-90%的人都是在问怎样安装,配置JAVA服务器,
    //什么resin,jrun,tomcat,weblogic等这不是java的错吧???
      

  9.   

    我很爱java,请不要伤害她!!!
      

  10.   

    这个只能说明你自己无能,而且只能在小公司里混混,连java的皮毛都不懂。
      

  11.   

    我是个菜鸟。我也喜欢java当我第一次知道这个名字我就开始喜欢他,我也从心底里感觉ms让人不爽,于是我选择了java,开始学的是j2se,我忙活了一周才弄明白环境变量的配置,但是觉得还是要j2ee要好,于是转向了j2ee,我又在为配置发愁,apche+tomcat好愁人当我弄清楚配置,我发现j2ee的门槛实在太高了。大概是本人太笨的缘故吧,至今为止,只弄懂了jsp的一点皮毛,楼主给的数据是90% 大概太高了吧,不过对于初学者来说这实在很痛苦(我可不是在说高手啊)尤其是在学java以前没有任何项目经验的人(也包括我),不过java的强大实在令我不舍得放弃,所以一直硬着头皮去学,但是至今为止还是没有学到什么。13项核心技术我有点望而生畏。不过牢骚归牢骚,我觉得java还是值得我花大精力去学习的,艰难我也不会放弃的,毕竟他还是挺吸引我的,我想 跨过这个入门关口一切也就不成问题了,也希望各位菜鸟不要放弃。
      

  12.   

    我喜欢java的开源,只有想不到,没有作不到
    遇到十分棘手的问题,打开jdk或者tomcat的源文件,问题马上清晰了,
    .net或者vb估计够呛,只能用汇编跟踪了
      

  13.   

    一个没有进取心的人,懒得扔鸡蛋。
    如果你对Java已经有相当造诣时,再作出这样的判断,没话说。但是现在在Tomcat的配置面前就退却下来,可能连一个简单EJB都没写过,连个像样的jsp/servelt应用都可能没搞过,就比较起Java和Net的优劣,只能表明其肤浅。
    一个被Windows宠惯的人,很容易丧失克服困难的勇气,很容易满足于在IDE里拖拖拉,系统出了问题习惯于重装系统,而不是去探询其本质的原因...
      

  14.   

    我没太多的研究,但是java的配置文件大部分是xml,学一点之后就不难了。我认为是这样。ms太商业化了,没有java就不会出.net。给你一个西红柿,顺便炒炒naxin(痴呆男人) 的鸡蛋。学习中。
      

  15.   

    楼主的观点我有同感,用JAVA我的感觉就想是在装电脑,在攒机,用MS的就象是买品牌机样的,东西帮你配置好了。我也是刚开始学,确实是有很多基本的问题,诸如如何配置环境,其实,我觉得,为什么有那么多高手在,不写个程序将这些配置的基本问题解决掉呢?
      

  16.   

    这是因为你还局限在如何实现一个功能的时候,而不是如何达到完善应用的时候就如你觉得好象浪费半天时间去写一个ejb而只是为了查询数据库的一条记录但是这个查询的过程却有着质的区别希望你可以了解一下ejb的服务过程就可以了
      

  17.   

    呵,首先还是感谢大家的参与,无论是同意,气愤,还是中庸。可能大家有点误会吧,我没并没有说JAVA不好,我至甚承认JAVA是一种伟大的语言,但JAVA的悲哀不是在他本身。1:说到强大,我想JAVA要比上C++那是不可能的,而且历史和发展劲头怕是也不如C++;当然JAVA也有着C++一些无法比拟的优点!一门语言的“好坏”是相对的,我们不是来开发一门新语言,我们只能用现有语言去如何更好的完成我们的事情。2:我指JAVA的悲哀在于JAVA应用上太乱,语言是虚的,只有在实际应用上只是实的,而JAVA的应用让初学者大失眼镜,即使你语言学得太好,也是没用的。比如说,我代码都能写得出,但我就是配置上左右都搞不定,这样你写的代码有效吗?而JAVA的应用上恰恰有这桎梏。我一开如用RESIN去做最简单的JSP,后来改用JRUN,现在也用TOMCAT,可是我每一次转变都要弄上我一段时间,配置非常繁琐,还有,同样的配置方法在不同的操作系统却是不一样,总是会出现问题。就比如昨天吧,我在家里的WINDOWS2000下,装JRUN,TOMCAT,都成功,可是我相同的方法在公司的WINDOWS2003上却是死活不行,打开服务管理页面,没有错,就是不显示页面,也不出现找不到页面等!
       其实这主要是微软对JAVA不感冒,或是要打击它,想想,在操作系统上,如果有些不支持JAVA,JAVA能怎样,微软不会去为JAVA做事,而JAVA的应用很大一部分是在微软的操作平台上。还有连IE都是微软的,难道JAVA还能希望JAVA每次平台开发都会把JAVA考虑吗?即使有,也是为排挤JAVA而考虑的。这难道不是JAVA发展的绊路石?JAVA要想更大的发展,唯有指微软衰弱,而其它操作平台的雄起,比如UNIX,但现在的状况来看,我想不太可能的!
       微软很聪明,它知道JAVA的历害,所以一方面他支持JAVA(不敢得罪JAVA的用户),但却不会很好的去支持,但肯定不想JAVA更流行更强大,所在我要阻止更多的使用者加入。而现在微软开始反击了,就是因为它推出.net,只对JAVA会是好事吗?
       如果你用过.net 你就知道JAVA的危机,毕竟操作系统微软说了算!
      

  18.   

    我想以微软的聪明才智,应该会培养一个竞争对手吧,就像可口可乐和百事可乐,麦当劳和肯德鸡,
    java和.net 我想更热爱自由的人会更喜欢java!
      

  19.   


                         那来的枪手? 
                           好文章呀~
      你可要知道世界不只有一个操作系统(Windows),  ~   被人牵着鼻子走的感觉很好吗???   有 Windows 的地方就可以用 VB,VC,但没有呢?  
         如果你要安全点的话,可以吗?
            IE 就是一个木马,你知道吗?     被 盖恣 称为最安全的系统 Windows Server 2003 ,集成 .Net 类库,可优化.NET 的运行... 
          但不到三个月就要出补丁啦,你下了没有???    唉...  菜呀,菜......
      

  20.   

    楼主最好能够列出各种语言,各种平台,各种框架的优缺点出来
    这样能够帮助我们在什么时候用什么语言或者什么平台让我们事半功倍。在不久的将来,肯定不是微软的操作系统的天下,linux,unix等异军突起,他们的开源能够让我们很放心的使用它们,特别是政府机关正在逐步使用linux操作系统微软有着win操作系统,所以它不会干跨操作系统的事情,这不是拿砖头砸自己脚吗,呵呵
      

  21.   

    是啊,我可不想每过两年就要学一门新语言或是新平台。编程语言就是工具而已,学多了也没什么大用。还是用个相对稳定的语言省心,这点java和c++倒是有点共同之处。对一个公司来说,花了两年的时间,好不容易开发稳定一个产品,结果技术/平台就要过时了,又要花精力来适应新技术/新平台。那就太痛苦了。这点上M$就是让人不放心。
      

  22.   

         C++ 上一门好语言,Java 是一门更好的语言。     C# 正在 Baby 期,但可惜被锁在 Windows 上,前途由 Windows 来决定~  
         更 Java 的发展空间来比,差的远... :)
      

  23.   

    我觉得这种讨论是在没有必要,也不用诋毁微软,毕竟人家开发的操作系统很有市场,我想不是纯专业人员采用电脑的吧,大多数还是一些非计算机专业人士使用电脑,所谓存在就是合理的,我只是觉得没有必要来这种讨论,说微软操作系统和开发工具菜的人,请你开发一种不菜的操作系统和开发工具来。 本人也是学java的菜鸟。希望各位高手指点批评。
      

  24.   

    我对java 谈不上掌握,只能说了解一点儿,我觉得楼主太过片面了,所以难怪大家扔鸡蛋,不过我不会扔的,我把它仍给m$,也不会给你的.
    1)你说java配置麻烦,只能说你还没入门,对于多少了解java的人来说,配置jdk的路径等,apache,tomcat,weblogic等确实令人犯迷糊,所以你这样说我少有情可原,我也是从那时过来的,但现在,我丝毫不觉得配置java的开发环境,以及发布有什么麻烦,反而觉得给了我们很大的自由度,我们很清楚系统架设在一个什么样的框架上.
    2)问这些初级知识的人多,只能说很多都是喜欢java的人,他们已经超越了跟着M$后面走,被人家的意志强加于已,他们希望他们刚刚接触java,这是必由之路,他们来这儿是因为csdn的权威性,以及在这里高手如林,很容易解决问题,尽快入门并提高.
    3)看过一篇"国内不谈java"的文章吗?作者对国内java发展的缓慢而大惑不解,国内java应用确实落后一些,按<borland传奇>所说,国内java热才开始啊.
    4)我看过.net,也看过j2ee,但我觉得j2ee的架构远比.net要好.
      

  25.   

    我觉得有点楼主确实说的没错:java的应用太多,确实令人痛苦。就像tomcat,5.0和4.1已经有了很大的改动,对,这就是所谓的升级。但是你升级一次你又得再学一次吧。其实tomcat仅仅是一个小的服务器,要学的服务器很多啊:websphere,weblogic,jboss,...,编译器要学吧:jbuilder,wsad,eclipse,....,常用的第三方工具要学吧:ant,poi,......,是不是觉得太多啊?有人说他使用ue,我也觉得ue不错,但是我没那么大本事记住那么多api,还是比较笨的用ide环境吧。有人说只要精通其中一两样就可以天下通吃了,但是工作条件不允许啊。比如以前我们一直用weblogic,现在来了个新的客户,没什么钱,应用也不大,我们就给他用tomcat(免费嘛),据说还有一个大的订单,人家基于安全稳定的考虑,一定要用IBM的服务器,我们也不能拒绝吧?搞开发的就那么几条枪,老板说:“嘿嘿,你们可以多学点东西嘛”,这还好点,要是说:“要是你们不会,我找几个会的人吧......”。为了客户,为了我们自己的薪水,我们什么都要学,而且要学好——这些东西表面上的文章都差不多,但是实现细节千差万别,万一哪个细节出了问题,倒霉的还是我们这些开发人员。
    但是这些东西有什么用啊?仅仅是些工具,都是些细枝末节的东西,本来JAVA,特别是J2EE的更新日新月异,那才是我们应该钻研的,但是现在......有人说这些东西简单,一个学会了别的也不难,第一是需要时间,第二只怕要精通这些工具,只怕也不容易,要不怎么我问的wsad方面的问题,在这里就是无人解答——也是二百分的问题啊。
    我真的很羡慕那些c++程序员,研究c++本身就够了,偶尔还能就操作系统发表一点高谈阔论。有人说这是菜鸟的感慨,但是我觉得这个世界上还是菜鸟多(包括偶)啊。^_^
      

  26.   

    sigh……长得丑不是你的错,跑出来吓人就是你不对了。明知道自己没本事还拿出来现,无知很光荣吗?
      

  27.   

    楼主偶就不扔你鸡蛋了个人爱好不同吧
    我也是JAVA的初学者,感觉和你说的差不多,对JAVA的配置什么的是挺烦人,不过
    学起来还是感觉挺有意思的啊,偶现在全身心投入JAVA中了,别泼我冷水哦呵呵
      

  28.   

    1:说到强大,我想JAVA要比上C++那是不可能的 ..
       只能说你对java了解太少了 ...它们根本不是一类的,不要拿c的速度比java的速度,兔子比乌龟跑的是快,可谁活的长呢 ?
    2.我代码都能写得出,但我就是配置上左右都搞不定,
      连配置都搞不定,只能说你java还没入门呢,那代码肯定也不咋地 ! :( 只要入门,配置还是问题吗? 我用过tomcat,resin,weblogic,jb .. 除了第一次配置要人帮忙以外,其他都是自己搞定,有文档呀,一看就明白了... csdn上是有很多问怎么配置的,但那些都是对java有兴趣,刚开始学的菜鸟... 要知道,我们公司一百多人,任何一个java都比我厉害,但只有我来csdn,就轻松的做了ejb的版主......  我也有过第一次配置jb+weblogic,第一次配置连接池,数据源,但根本不用人教,看人家怎么配置的,自己照做就行了,然后再看一些资料,就都明白了... 而道理都一样的..要知道,我来公司之前没接触过java,而是用vc做过数据库开发,但到java上呢,代码几乎一样,没有任何障碍我就用java做开发了.....
    3.你知道大型机,中型机,小型机都是用什么操作系统?? 而PC是微型机 !! 以前的新闻你没看?政府都要用linux系统 .. 当然,玩游戏,看碟,上网,这些为了玩的,当然只能用winsows了!! ------------------------------------------------------
               我们还年轻牛奶会有的奶牛也会有的 
                 可天天在 csdn 混这些会有吗 ??
      

  29.   

    1:说到强大,我想JAVA要比上C++那是不可能的 ..
       只能说你对java了解太少了 ...它们根本不是一类的,不要拿c的速度比java的速度,兔子比乌龟跑的是快,可谁活的长呢 ?
    2.我代码都能写得出,但我就是配置上左右都搞不定,
      连配置都搞不定,只能说你java还没入门呢,那代码肯定也不咋地 ! :( 只要入门,配置还是问题吗? 我用过tomcat,resin,weblogic,jb .. 除了第一次配置要人帮忙以外,其他都是自己搞定,有文档呀,一看就明白了... csdn上是有很多问怎么配置的,但那些都是对java有兴趣,刚开始学的菜鸟... 要知道,我们公司一百多人,任何一个java都比我厉害,但只有我来csdn,就轻松的做了ejb的版主......  我也有过第一次配置jb+weblogic,第一次配置连接池,数据源,但根本不用人教,看人家怎么配置的,自己照做就行了,然后再看一些资料,就都明白了... 而道理都一样的..要知道,我来公司之前没接触过java,而是用vc做过数据库开发,但到java上呢,代码几乎一样,没有任何障碍我就用java做开发了.....
    3.你知道大型机,中型机,小型机都是用什么操作系统?? 而PC是微型机 !! 以前的新闻你没看?政府都要用linux系统 .. 当然,玩游戏,看碟,上网,这些为了玩的,当然只能用winsows了!! ------------------------------------------------------
               我们还年轻牛奶会有的奶牛也会有的 
                 可天天在 csdn 混这些会有吗 ??
      

  30.   

    配置搞不定不要怪JAVA,这是Linux和Unix一贯的作风。在Windows界面下,java没有他的优势可言,但是java面对的不是单一的Windows操作系统,如果你清楚了这一点,你就能够理解了。在Linux或Unix上配置weblogic不是Java程序员的事,至于在Windows上配置java测试环境困难而且运行速度慢的问题,确实存在,但是你要想到真正java运行的是服务器,而你做开发用的是PC,你要在PC上开发服务器程序,呵呵肯定有点困难的。你经常重启服务器很慢,但是真正商业应用的服务器是常年不关机(:)这不是Windows的强项)的,所以这些都不是问题,真正的问题在于,你自己考虑问题的方法。你用JAVA最弱的地方和.net最强的地方去比较,自然有这种结果了。
      

  31.   

    java就像是一片海洋进入这个流域的时候
    会迷失在在这么广阔和空间里
      

  32.   

    asdmonster(努力学习VC,讨回失去的信誉分) 说的很对,对于那些有大量时间学习,没有办法跟人家比,象我们这样每天被客户一些无聊需求纠缠的程序员,只是希望有一个开发环境,它可以变,但是是一代一代的发展,不希望是weblogic变到webspere,同样是java语言,为什么我们必须重新学习,人的精力是有限的,除了编程,还得陪MM,还在一天一天变老。
      

  33.   

    JAVA之所以比C、C++慢是因为它是解释语言,由于它有个解释器,所以它与平台无关。像C、C
    ++用什么编译器就只能在什么相应的平台上运行,他要做跨平台,速度照样下来。不过作为悲哀的程序员的我,虽然在用JAVA,但C++也不敢放弃啊,万一跳巢...两者都支持!
      

  34.   

    对于c++,c,vc之类不是很熟悉,曾经学习过,觉得累现在学java,用java,当然只是肤浅的涉及到jsp+ejb+servlet,其他的应用没有做过,但是觉得虽然东西多,但是思路很清晰,不用去搞那么多指针,指针的指针之类的东西,当然这些东西可能是这些语言里的精华说实话我喜欢java,以前一直用VisualAge for Java,如果搂主也用这个东西的话,应该不会有这么多怨言了,现在在研究jdk+tomcat,配置可能是比较麻烦,关键没有知道性的东西来参照,前天看到了一个贴子,豁然开朗,其实也就这么点东西,知道了就ok了,呵呵,搂主有空可以去看看咯
    http://expert.csdn.net/Expert/topic/2077/2077183.xml?temp=.1924707
      

  35.   


      你没有接触到java 的实质意义,表面的东西实在是浮浅。你的c#,.net也可以想java一样灵活的调用active控件么,他可以象java一样操作JS图象配置么......  不要只听别人或书上说java 的“write once do anywhere” 你要自己用心去体会!!连一个服务的配置你都伤脑筋...... 我建议你还是离开IT业吧! ^_^
      

  36.   

    看不惯了,楼主只是发表一点初学者的想法,怎么这么多人攻击他,大家都好为人师吗?
    更过分的是: flyshp(天堂雨) ,你很牛吗?我就不信你没从初学者的阶段呆过!!!我也是Java初学者,也有这些困惑,所以支持楼主的想法!
      

  37.   

    除了说明搂主是白痴外,我们又找不出更合适的词来形容搂主!!!!!
    JAVA程序员却为用自已90%的精力去完成10%的工作。
    操作系统微软说了算
    这些话恐怕BILL GATES都不敢说,搂主却说了。
      

  38.   

    了解了解,现在大的企业,当然也包括电信、金融,服务器有多少采用微软的操作系统? 
    有人可以在13.6秒之内解开windows的密码,可是要想解开UNIX的就需要4096倍的时间和4096倍的内存大小。
      

  39.   

    技术人员能在一起探讨困惑是很好的,每一个人发出的声音都有自己的道理,任何一个产品级的应用都是在听取了高、中、低几个层次的人不同的应用感受后逐渐成熟起来的。任何一个比较都应该有一个背景和范围。比如说,比较坦克和潜艇的攻击力。Java的技术从一个"Hello, world!" 到 jsp技术,再到J2EE架构,是跨越应用不同层次的需求。如果我们只需要一些相对静态的页面,也许DreamWeaver就是最好的“编程”工具了。但到企业级应用的架构,无论是C++还是Java的实现,都有企业部署的需求,都需要我们有更深厚的功力,从技术到架构到方法论,都不同于简单的应用。企业的应用需求会反馈到对软件公司的技术需求,而软件公司的技术需求需要公司内部程序员的技术储备。所以企业----软件公司----开发人员对技术的需求并不是从一开始就吻合的。一个开发人员去学习Java,是一个具有良好发展前景的技术储备。但目前项目中并不是每一个链条都合理,这样我们可能不是促进先进技术在中国的发展,而是一种破坏力。无论如何,学习是光荣的;务实是必须的。
      

  40.   

    说真的,我讨厌吵架,觉得这样有损程序员的人格.我希望一大堆程序员在一起是为了讨论问题,研究技术,捕食互相诋毁,是为了大家一起提高,而不是证明自己比别人强.在这个帖子里面,我很惊奇的看到了csdn的java版有了这么多高手,java在大家的眼里一下子如此的出色.大家在这个问题上取得了如此的一致观点.
    很遗憾的说,java没有那么烂,也没有那么好."write once do anywhere"?是吧,错了,是"write once bug anywhere".各位,有谁没有被java的一些只需要重启就可以OK的问题折磨得焦头烂额.不同厂商实现的jvm是不一样(据说最烂的是sun自己开发的solaris上的jvm),你替我把websphere4.0上的war包拿到weblogic7.0上跑试试?"write once do anywhere"?高手说,你需要改它的配置文件,对,需要改.我就纳闷,都是j2ee的程序啊.xml格式的配置文件,谁都能看懂或者至少懂一多半.但是背下来那么多标签可就不那么容易,特别是,它们容易打诨(特别是用ue编写程序的时候)
    "配置服务器简单,看看文档就可以.".配置服务器那么简单?好像还有很多内容,每种服务器有自己的jdni结构,有自己的工作流机制,有自己的对象池,有自己的消息驱动,...其中很多东西底层细节不需要我们考虑,但是有些就不考虑不行--特别是发现一个不知名的bug的时候.配置一台计算机的服务器并不难,配置一大群服务器就不那么容易,要想进行性能优化,就不是看看手册能解决的了.weblogic的集群策略能用到jboss上吗?好象不行.这就是java?不要老说java是应该运行到小型机或者更高配置机器上的东西,傻瓜式的win上面还繁琐得一榻糊涂,小型机更恶心.是的,我上面列举的情况实际生活中遇到的不多,但是它也是java的一部分.好好说话,看不惯骂人的人.
      

  41.   

    说真的,我讨厌吵架,觉得这样有损程序员的人格.我希望一大堆程序员在一起是为了讨论问题,研究技术,捕食互相诋毁,是为了大家一起提高,而不是证明自己比别人强.在这个帖子里面,我很惊奇的看到了csdn的java版有了这么多高手,java在大家的眼里一下子如此的出色.大家在这个问题上取得了如此的一致观点.
    很遗憾的说,java没有那么烂,也没有那么好."write once do anywhere"?是吧,错了,是"write once bug anywhere".各位,有谁没有被java的一些只需要重启就可以OK的问题折磨得焦头烂额.不同厂商实现的jvm是不一样(据说最烂的是sun自己开发的solaris上的jvm),你替我把websphere4.0上的war包拿到weblogic7.0上跑试试?"write once do anywhere"?高手说,你需要改它的配置文件,对,需要改.我就纳闷,都是j2ee的程序啊.xml格式的配置文件,谁都能看懂或者至少懂一多半.但是背下来那么多标签可就不那么容易,特别是,它们容易打诨(特别是用ue编写程序的时候)
    "配置服务器简单,看看文档就可以.".配置服务器那么简单?好像还有很多内容,每种服务器有自己的jdni结构,有自己的工作流机制,有自己的对象池,有自己的消息驱动,...其中很多东西底层细节不需要我们考虑,但是有些就不考虑不行--特别是发现一个不知名的bug的时候.配置一台计算机的服务器并不难,配置一大群服务器就不那么容易,要想进行性能优化,就不是看看手册能解决的了.weblogic的集群策略能用到jboss上吗?好象不行.这就是java?不要老说java是应该运行到小型机或者更高配置机器上的东西,傻瓜式的win上面还繁琐得一榻糊涂,小型机更恶心.是的,我上面列举的情况实际生活中遇到的不多,但是它也是java的一部分.好好说话,看不惯骂人的人.
      

  42.   

    我觉得看一种语言应该像看一种高级产品的说明书。打个比方:一个人家里买了一个新电器(家庭影院吧),他要看说明书,才能知道怎样安装,配置,组合。然后怎样根据自己的需要灵活设置自定义的配置。目前,一些人出现的问题是在实际应用过程中把问题看得太死,就专进去了。让问题遛着走,而不是在解决问题了,是应付,应对。我就是而不时地出现这种问题。学知识,应该具有主动性,如果总等着问题来找自己,就是被动的学习,能有多大提高?这就是为什么中国这么多程序员,csdn上这么多程序员真正拿高薪少的原因了,而且也有的人认为做it就应该拿高薪,特别是低级而又辛苦的程序员更应该拿高薪呵呵,跑题了,不说了。再次抨击没有技术而又自以为是,没有毅力不懂得付出而又想那高薪的家伙。鄙视!!!虽然自己技术不高
      

  43.   

    配置困难是因为你的基础知识不够好,没有明白 jsp 的标准,各个不同的工具都是遵循该标准的。而且居于配置文件的配置要比机遇对话框的配置要灵活的太多了。
      

  44.   

    看到有这么多人在这发言,我很高兴,失望,也很惭愧,高兴的是毕竟还是有人同意我的一些体会;失望的是有些人太愤怒,偏激,其实我只是说说我自已的感受,我并不强求不同意的人来赞成,也不需要这些人来张口喷火,如果要攻击,麻烦你拿出较好的理由,而不是破口大骂,更有甚者,总认为一口井的天比什以都大,没看过马,却要说马是驴的的兄弟;
    惭愧的是,我承认我是个菜鸟,但你们能扣心的问问,你们是高手,有多高?好好想想吧!  我不知道这到底谁对谁错,对于说哪个语言好!就像每个球迷都有自已喜欢的球队,自已喜欢的球星,阿森纳主教练温格的二句话最能体现,第一句:“我们依然是英超最好的球队”,这是今天阿森纳被曼联逆转而失去英超冠军后说的话。第二句:“谁都以为自家的老婆最漂亮”,这是弗格森说曼联是英超最好的球队时温格的反驳话。仔细想想,别自为自已是老大,是最历害的,也许你所拥有的只是一块刚好遮住眼睛的布而已。   那些鄙视他人的人,你们是真正的高手吗?你们拥有足够的知识吗?其实你们更多的是不过像孔乙已一样知道回字有多少种写法而已,其实我始终觉得人一生都是处于学习的进程中,只有学的越多,问题也就越多,你只有了解更多,你才能比较,才能进步,当中国人发明火药时,外国人还处于原始阶段,文明极其低下,但一千年过后,当我们还在嘲笑他人的时候,就是我们用刀去对人家大炮,火枪的战争,而我们还在幻想刀枪不入呢!
       太多的沉醉于自已的所有,固步自封,你们认为JAVA好,但却不要忘了别人对它的吞噬,当你还要用JAVA经过种种努力而得到一颗果实时,也许别人早已丰收了,就像农民在地里用了一年的汗水完成了一个季节的丰收,当他们沧老的乌黑的脸上挂着汗水和笑容时,他就像你们一样忘了自已的幸苦,想着那些金黄色的稻谷,那样的满足,很快乐吧!这时,别人早已用高效的机械化生产完成了一百倍,一千倍你们的成果,他们只不过天天在家里,操控着机器,让那一切繁累的过程交给机器吧!我所要的只是这些果实!越多越快更好!
       问问吧,谁是种地的专家,你是,你绝对是,因为你知道粒粒皆幸苦!而别人不知道,因为你知道每一粮食是怎样来的,因为你知道你参与了每一颗果实的成长,因为你把汗水都给了他们,因为你只是数量质量不够!其它的你都有,够了!   使用JAVA没有错,但为什么这些东东不能改进呢,CSDN上这么多人提出的问题,为什么没有一个服务商能够很好的解决呢,如果你要这样有助于你更深的了解,那你为什么不去用汇编,或干脆全部用0,1来合成吧!技术总是前进的,往后会更智能化,高效,快捷永远都是人追求的一部分。JAVA做得够好吗,或都说这些服务产品(jrun,tomcat,resin,weblogic,jboss等)做得够好吗?如果你说这不是JAVA的事,别忘了JAVA是靠什么实现应用的!   还有那么认为微软操作系统差的人,扣心自问,你现在有没有用windows,别说你用windows是因为看得起它,如果让你们去用UNIX,LINUX(我不知还有其它什么有名的操作系统),不知你有何感受?至于还有人说IE是木马,唉,木马是什么?程序是什么,有什么本质差别?美与丑恶指的东西不会永恒不变的!我不知IE木在哪,马在哪,有种你别用吧!   再次声明:别把有问题的人都当菜鸟,也许没有问题的人才是菜鸟,世界上没有白痴性的问题,只有白痴性的沉默和嘲笑!每一个问题都有它自身的环境,只有学的越多的人问题才多,只有经历的越多,问题才多,只有问题多的人,才能进步!
      

  45.   

    我认为我们要客观的看待这个问题,微软能在有IBM这样的企业下成长起来有它的道理。假如今天让你们穿上微软的工作服去上班的话,我想这里的所有人没有人会解决的。我们把外国人的东西拿出来讨论是件好事,但是这样的批评好像不太好。毕竟微软也有只得我们学习的地方,也就是因为有了微软的操作系统才使很多人去用计算机。换句话说linux用在高端,windows用在低端
    这个是他们商业上的事。我不太相信微软开发不出来像JAVA这样的语言,只是它没有去做。
    不管怎么样,我们都不应该这样的批评别人的,因为我们没有资格。
      

  46.   

    楼主说的话前后矛盾让人难以理解,如果不是我说的那种类型的人我也不会鄙视他。我也不是什么牛人有什么权力乱鄙视人啊 :)至于你说认为微软操作系统差的人?大家谁说微软差了么,只是都再说java功能更强大而已,这是事实,如果谁说微软的操作系统比汇编语言差,!·##¥¥%……—·#¥#¥%
      

  47.   

    楼主写好多哦,辛苦了
    本人反对扔鸡蛋的,有理由你就说嘛 born20c(人工智能) 你说银行、电信的东西都是与windows没有关系,没错,不过你一个或两个人能搞定一套银行和电信的的东西吗?在windows下的系统一个人就可以,windows的空间不同样unix插不上吗?
      

  48.   

    这个贴还没有结呢
    谁吃多了?我还饿着呢!今天又损失n张大钞(全是1毛的),呵呵,没钱吃饭呢,谁有剩饭,给俺来点,我不在乎他支持ms还是sun
      

  49.   

    我也是一个新手,而且还是很新那种,我在这段学习时间总是爱跑到CSDN上看JAVA板块的帖子,像这样有争议的问题 太多了。我感觉只要没有攻击性质的语言,我们还是可以在一块讨论的,同样是为了有所提高嘛。
    ‘如果有人说我的东西不好,我会不高兴的。’不都是这样吗?自己感觉那种好就用那种,何必在这里吵呢?费电,费网费还伤身体。
     真的的程序员高手来这里的我想也不是很多。
      

  50.   

    我觉得奇怪,楼主似乎并没有在比较WINDOWS和UNIX,初学者都会有楼主的感觉,我也是,的确我们很菜,不过既然是高手,为什么不想个程序解决掉这些简单的配置问题呢,却在忙着扔鸡蛋呢?
      

  51.   

    帖子好长,
    感触不少。
    =================================================================================
    其实这个里面看帖子的多是打工的,给人干活的,没有太多的老板吧(老板看了别丢我鸡蛋)。
    既然是打工的,很多时候用什么都不是自己说的算,老板说用java那就是java,老板说用.net那就得用 .net。
    我不说那个好,我只知道java程序员工资高一点,要是外包项目java项目人月多一点。
    计算机语言是什么?他能完成客户需要的程序。
    但对于我们,他是我们吃饭的工具(以编程为自身兴趣的除外)。
    我对编程就是兴趣,但是我也要吃饭。
    每个人都有自身的看法,说出来大家讨论,都别太激动。==================================================================================至于什么语言好,真的是仁者见仁智者见智。
    至于我要用什么语言,下个项目用什么我就用什么。
    至于我现在要学什么语言,我正在学J2EE.希望高手以后多指点。
      

  52.   

    我没鸡蛋要扔,我也不喜欢给别人扔鸡蛋!
        我知道到微软的东西用起来好,我也知道微软在有些时侯有些地方不能用!
        我也知道C++很强大,可我大概不会再从JAVA转到C++了,我觉的JAVA好象比C++更容易学习。或者说更适合我。我更喜欢JAVA
      

  53.   

    微软做的东西的确很好,也很受欢迎
    但也不能就因此来说java的不是,其实作为一们开发语言,它都有自己的优点和不足我只是一个java初学者,我认为java有它自己优势。希望能和更多的java爱好者结交!!
      

  54.   

    ukyer() ( ) 
    naxin(痴呆男人)   你们两个让我深感失望,我不知道你们JAVA有多棒,有多牛,但可以肯定,绝对没有超出我的想像,你们所拥有的并不知道,而是对知道的亵渎,你们自已问问自已吧?别在这充当的人物,CSDN有你们绝对是一个悲哀,也是CSDN里耻辱的一面。这也难怪人家都说CSDN里没有高手,确实如此!诸多的人只是会毫不根据的诋毁别人,也不是去说服别人,你们的发言更显示你们无知,夜郎自大,一虽障目,井底之蛙!你们只不过是墙头草而已!  难道你还不知道你们多么可笑吗?如果你要反驳别人,请你拿出你有说服力的理由,不要随便就扔鸡蛋,你们配吗,有权力和资格吗?本来我是对你们这种人鄙视到不屑为之而言,但对你们这种只有以愚治愚。  你认为你们JAVA很历害吗?那有多历害,你做们过多少个成功项目,你们对里面的技太又懂多少,有多精通?我可以大胆的说,你们没有!CSDN里真的高手找不出几个,你们绝对不是其中的二个,你们的知识只不过是水不过淹瓶底而已,你们对C++又懂多少,你们对.net又懂多少?你们所拥有的只不过是自大,自欺,嫉妒。像你们这样的败类,只不过躲在一个小小的圈里,却永远也跨不出这个圈,因为你认为这个圈对你够大了,够自已了,你认为它对你足够了,你总认为圈里的东西是最美的,那是因为你从未走出这个圈。   我一向认为术业有专攻,闻道有先后。集思广益,才能进步。守着自已的遮羞布永远也得不到华丽的世界,你们二个夜郎,好好的睁开眼吧,擦亮一点,哪怕是一点点。自大,嫉妒不会让你前进的,那只会让你更加无知,你们所表现的都是懦弱的行为!  如果没有理由,没有高见,麻烦你,躲起来,既然你不接收别人,也不没有什么高见。不必在意人家当不当你哑巴。好好躲起来吧,专心下你的臭鸡蛋,不要再扔出来了,谁都知道你那里很臭!
      

  55.   

    我只想告诉楼主!我才接触JAVA的时候用的VJ,2年后,但当我要做东西的时候却要用JDK+linux+toncat+jsp当初配置真难呀!可是再配置的时候你学到了很多东西。真的!现在用
    JBOSS做EJB配置难吗?都说不需要配置,可惜想让程序运行起来还要配置!写环境变量要比
    JDK多呀!要想运行程序要写配置的XML文件,我用记事本写,难吧!但我想告诉你VC要想学好更难虽然你可以用向导做个程序,很快,但当你要解决一些实际问题的时候,你就知道什么是
    难了,MFC的框架写的很乱,真的,要比JAVA差多了。看起来好乱。不能再说了要不MS的人要打我了!
    最后一句话做中国人自己的语言,争外国的语言有什么用呀!建议楼主揭贴吧!想学就别怕困难,过了这段就好了。
      

  56.   

    没有理据?上面的人说的都什么?废话么?我只是除了认同他们的观点后又发表了我的憎恶观,如果你不是这种人,为什么只针对某某几个。而用在这些废话上?不去证明ms到底有多好。到底ms强还是sun强。"我一向认为术业有专攻,闻道有先后。集思广益,才能进步。守着自已的遮羞布永远也得不到华丽的世界"这句话我好像在csdn上一个朋友的贴子当中见过,不会是你写的那篇文章吧? :)其它的也眼熟,你要反对我们也不用copy别人的文章吧?这是你的观点么,墙头草?到底谁试?
      

  57.   

    真开眼界啊,这么一个贴引来这么多行家们唇枪舌剑。
    楼主不要怪别人骂你,你的论调确实有很多东西有失偏颇,况且你怎么一不小心发到Java版来了?该去Windows版发啊!
    其他人也没必要这样嘛,给人家发表意见的权力嘛。
    其实java和其他的开发语言、技术框架等等根本没必要比,本身就不在一个应用领域里嘛。而且java技术本身就是在java语言基础之上的一个很大很复杂的框架(这可能是初学者觉得一头雾水的原因之一),各有优劣,很正常啊,何必争得脸红脖子粗的?
    冷静啊各位!上班时间冒着被老板发现的巨大风险在此发帖,还要吵吵闹闹的,不值得阿。
      

  58.   

    学JAVA一年~不算新也不算旧~
    一句话:JAVA很好玩~
    至于.NET没碰过.
    学JAVA,开始入门麻烦点,之后可以说是一帆风顺.一通即百通,
    至于什么服务器升级问题个人觉得没什么大问题.反正和前一版相差不是很大.
    至于定时出的一些新技术,需要用时才学.反正有基础,很快就搞定.
      

  59.   

    的确很开眼界,尤其是对我这个初学者来说。^_^
    不管是什么,都有好有坏,有优有劣。
    学C是因为学校里同一的
    学JAVA是公司老板定的但发现JAVA更让人上瘾。
      

  60.   

    老外们如火如荼的使用JAVA的时候我们还不知道什么事JAVA,
    当老外们已经用java做成N多让人刮目相看的东东的时候我们知道该用java了
    当我们用java的时候我们却还在拼命争论好啊坏啊快啊慢啊
    当我们结束争论的时候世界已经另一个样子了!!!!!!!这事今天在java版看倒的第三个争论java的帖子了!!!
    大家是不是都很空?很无聊?
    你管他好的坏的快的慢的开源的MS的,你喜欢什么久用什么,
    记住,没有一种武器是可以独霸天下的,凡事都有利弊!
    有空争论这些无意义的论题不如多花点功夫看点书学点东西,
    没事做去sourceforge上下些项目来看看,能学倒不仅仅事语言很多人都在寻找“银弹”希望什么都好,希望永远不过时,希望什么都简单,希望能少编程,希望能少花功夫就学会倒最后希望什么?得,希望不用自己写程序了!不下苦功夫学不得真本事,
    莫在蹉跎中碌碌无为,
    莫在争论中迷失自我,
    莫在等待中错过一切,
    JUST DO IT!哦米偷佛,善哉~~~~~~~~~~
    =======================================================
    //这是偶看倒第二篇!!!!!!!