前两天看有个精华帖,有个人说java不适合web开发,被这里所有的人骂成猪头。大家都一致的认为java性能稳定,负载也更高,最适合做web开发。但是小弟我看市面上大部分的门户网站包括sina,taobao等等,却很少有用java写的。而流行的论坛,更是没有见到java的踪影。而更迷惑的是许多大的门户网站(千龙网,tom,新华网....)用的却都是Discuz的论坛,为什么他们不自己用java实现个呢?可能有的人会拿银行系统都是java编写的来反驳,但小弟我从网上搜索到:流量排名靠前的网站多为门户网站、搜索引擎、综合性娱乐网站以及各大新闻、电视、广播媒体网站,服务类网站则相对较少。所以说银行的负载并发性和门户根本不能比较。有的肯定又会拿大型企业的系统来比较,但是就算一个大企业,又有多少人?用电脑的又多少人?用电脑的来操作这个系统的,又多少人?我觉得最能考验系统稳定,负载的,就是那些门户网站之类的了。那么,我的问题是:首先,这些企业不缺钱,也不缺java的人才,那他们为什么不用java来实现他们的系统呢?难道他们不需要系统的稳定和高负载吗?还是他们现有的系统稳定性和负载性远远大于用java写的?小弟不才,楼下的尽管喷~~~

解决方案 »

  1.   

    楼主怎么知道taobao不用java?http://www.taobao.com/about/join.php#C33176
    http://www.taobao.com/about/join.php#C309228
    http://www.taobao.com/about/join.php#C29153
      

  2.   

         
    你有琢磨这事的时间,还不如好好学习学习。学什么都成。我知道楼主期盼的是:XX语言是最好最好的语言~~~~~~~~~~~这样楼主就可以坚定信心去学XX语言了
      

  3.   

    新闻:CNN
    购物:ebay
    门户:Yahoo!这都是全球性的网站,都powered by java楼下的补充
      

  4.   

    因为用户取向的问题,一般市面上的的网站其实或者你访问的网站都是娱乐性网站,这种网站后台业务逻辑以及安全性并不要求很高,所以没有必要用java开发,如果你是网络银行的用户,可以发现很多网站是用java写的。
    其实java写的网站很多的,但是那些网站你们一般不会去访问,那些都是公司,企业,机构的网站。当然,外国也有很多商业网站和娱乐网站是java写的,但中国不多。
    在这,你看网站去判断他是不是java写的主要还是靠后缀.jsp或者.html,但是这些都是不准确的。
    最后,就算有复杂业务逻辑,前台显示部分也可以不用jsp实现,用java实现后台复杂运算,前台用php或者asp都是可以的。
      

  5.   

    有很多的取向问题
    java更专业化,企业化吧
    lz说的门户网站可能业务还不够复杂吧
      

  6.   

    这样的例子太多了,而且现在的主流网站都不是一种语言打天下了
    再以NBA为例,他们的forum明显用了java,而Basketball Wiki则明显是php的产物
      

  7.   

    那论坛怎么解释呢?discuz ,PHPWIND,动网......
    他们都是php的或.net的。既然java这么多优点。为什么没有jsp版的呢?
      

  8.   

    那我告诉你,很多流行论坛一开始都建立在虚拟主机上的,php的虚拟主机便宜,java的虚拟主机很贵
      

  9.   

    LZ不要总看国内的情况,国内之所以discuz、PHPWIND用的多,因为他们免费而且有中文,这就是原因!
      

  10.   

    那就是你孤陋寡闻了,我们做的一个项目页面用的是HTML,业务都是用JAVA做的,也看不到JSP啊,你能说没用JAVA吗
      

  11.   

    再者就是如果我们在web.xml中
    <servlet>
        <servlet-name>Faces Servlet</servlet-name>
        <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
        <load-on-startup>0</load-on-startup>
      </servlet>
     <servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>*.html</url-pattern>
      </servlet-mapping>但这并不代表我们不用JAVA,
    我们在页面中写<form action="/XXXX.html">也一样能被Servlet所接收,处理完请求后,你看到地址栏中的就是XXXX.html,你能说没用JAVA吗?只不过被假相所迷惑了
      

  12.   

    这里我问下,IIS通过jk接合tomcat后,可以.net+java了吧现实中有没有公司或企业将这两种技术接合起来用的?
      

  13.   


    是啊,现在系统都生成静态html页面,你不可能知道他用的什么技术,
    希望楼主把精力放在学习上,即使你不学JAVA。
      

  14.   

    看不到.jsp/.do/.action并不代表不是用JAVA 写的,如12楼所说,有些网站前台用asp.net后台用JAVA,
    那么你看到的就是.aspx的页面,你就会以为他们是用asp.net写的吗?NO!
    还有就是如11楼所说,servlet是可以配置映射名的,比如我把servlet的映射名改为XX.aspx,静态页面用html,
    发请求的为XX.aspx,你就以为它是asp.net写的吗?
    还有就是国内的发展比较慢,很多大型门户类网站以前是用asp或php写的,现在一下改过来也不太容易,所以就不改了,
    或者就是前台不改,后台用改用JAVA。
    楼主努力!~~~~
      

  15.   


    没见过,php倒是可以和java一起用http://dev2dev.bea.com.cn/techdoc/2007/04/java-soa-php-java-bridge.html
      

  16.   

    我现在在学JSP,
    别人说没前途但是我喜欢挑战,
    因为比ASP难呵呵!
      

  17.   

    lz怎么看一个网站是不是java写的呢??
    难道真的看页面文件的后缀吗??
      

  18.   

    中国移动的网站就是JAVA写的拉`
      

  19.   

    Java里有一种专门进行网页设计的语言,叫JavaScript,很多网页都用它来进行编写,
    可以嵌在Html中,没看到代码,你是不知道的
      

  20.   

    java和javascript好像是2种不同的东西吧
    javascript原来貌似是网景公司开发的
      

  21.   

    楼主很傻很天真,现在的门户网站主要是java和PHP,而asp.net很少.
      

  22.   

    做网站用PHP更快捷一点。
    Java更适合企业应用,有着较复杂的业务逻辑。很明显,无论是门户网站还是一般的网站,它们的业务逻辑都不太复杂,
    所以也没必要使用Java来做。
      

  23.   

    其实Java做网站确实不多网站都在用PHP做呢啊
      

  24.   


    呵呵,请楼主忽略此条,完全是两回事。JavaScript的开发人员太喜欢java的原因才改了这个名字,原来也不叫这个名字。这个语言的名字是跟着流行走的产物。
      

  25.   

    觉得很多B/S系统都使用JAVA,但是纯网站方面确实用JSP不多,主要是成本原因。
      

  26.   

    目前很多网站是前后台分着来的,这里不是指前后台逻辑,楼主,一些比较大型的网站的计费系统就是java,另外貌似所有的大型业务系统都是java。用的人很少但是我告诉你,用的人都不是一般人。
    非面向自然人的东西不一定不值钱。给国家主席做的东西你说值不值钱?
      

  27.   

    163好像就是java的吧?
    sohu的也是java吧?
    alibaba也是java吧?
      

  28.   

    再说了,你拿java做网站干啥?
    java不咋适合做网站,还不如多做几个“企业级”应用,赚钱。
      

  29.   

    大部分大型网站是用Java开发的啊,163就是
      

  30.   

    java啊,php啊,.net啊,,,, 三足鼎立啊
      

  31.   

    个人觉得用PHP比较多就是因为php+mysql+apathe都是免费的.....
    当然,不可否认,PHP也是门不错的语言~
      

  32.   

    163好像就是java的吧? 
    sohu的也是java吧? 
    alibaba也是java吧?他们是用java吗,我觉得是JavaScript脚本语言啊! java和JavaScript不是一回事吧
      

  33.   

    简单的回答搞定一切:
    J2EE大家应该都知道吧,企业级应用开发。
    JAVA的特点就在于它的安全性,试问一个大型的项目脱离了安全性,那还有什么功能可言?这里最常见的就是银行项目,系统的稳定性决定了客户使用的安全性。有些网站不是用JAVA写不是说不注重稳定性,只能说涉及的使用对象不同,投入的成本也就不同。再比如ERP项目,个人感觉用JAVA开发的比较多,因为使用的人多,业务复杂度高,所以涉及的安全性就高,包括多线程、并发、同步等安全因素。
    打个比方:如果用C++去开发一个比较复杂的系统固然有它的优点,但是语言本身的指针特性就是一个存在安全隐患的东西,当然还包括语言本身对内存管理的缺点,如果开发的不够严谨,很可能会出现内存溢出的问题。
    这里不是有意要拿C++来比较,只是想LZ知道每个语言都有它的优点和缺点。我的老师说过,任何系统都能用任何语言去实现,只是所要花费的时间和精力不同,选择最适合业务需要的语言去做,那才是最优的开发。
    这里举个小例子:让你写一个计算器的小程序,你会选择VB还是JAVA?
      

  34.   

    进来学习一下另外想说的是,在浏览器上看到的只是表现层的东西,可以用任何一种动态页面语言,
    甚至是静态 HTML 来实现,像楼主所说的几个大的门户网站,他们的核心技术是在后
    台,并不是前台的。
      

  35.   

    java不适合web开发,尤其是web2.0,主要是速度慢、
    java有一整套的建摸的过程,各种模式的应用,显得笨重、
    php要开发web2.0相当敏捷,实现个中功能也直接,快,与各种前端技术如ajax,flex的配合末期
      

  36.   

    正在学java,刚入门.不会说什么,帮忙顶一下
      

  37.   

    LZ 你看一下我的网站http://www.dushiq.com你认为这是用什么技术的呢
      

  38.   

    阿里巴巴是用java开发的, 一般小型点的公司都不用java做前台,java程序员要贵啊.尤其是比php的程序员高.
      

  39.   

    java处理业务逻辑的能力强
    但开发效率不是很高
      

  40.   

    网站的要求是开发速度要快、运行响应要快。适合高负载,支持并发数要大!90%的网站业务都一般比较简单,对数据安全事务之类的没那么大的要求,所以根本不需要java这么严格、坚固的工业级语言。这些要求用PHP、Python、Ruby这种比较灵活的工具都可以做到,而且更容易开发维护。你找个新人让他自己在网上学一下PHP,基本上随随便便他就能入门整出个web小程序,你让他学jsp,说不定他搞了一天还没配好classpath。况且java对服务器硬件要求太高,速度、开发效率也没多大优势。
      

  41.   


    另外网景的第一个 JavaScript 版本的开发确实也得到了 Sun 的帮助,所以...
      

  42.   

    忒多人把 Java 和 JavaScript 搞混淆了!
      

  43.   

    怎么会呢?
    银行的网站,我知道的工行的就是jsp做的;
    还有移动的网站也是jsp;
    怎么能这么说呢
      

  44.   

    大家别说了,咱学JAVA的将来转到。net容易,灵活度很高啊
    其实无论是。net还是java,其基本原理都一样,不都是基于HTTP协议的嘛,很多在职开发人员,.net和java都会用啊
    现在精通一门语言,懂好几个语言的人多呢
      

  45.   

    童鞋们!Java是绝对能开发大型应用网站的!只是你看不到而已!有些是后台用Java前台不用Java开发!有些是生成了静态页面的
      

  46.   

    新浪微博、网易什么的用的都是 java
      

  47.   

    楼主提出这个老问题并不是没有根据的,我觉得国内的java的web项目确实少,起码说相对其它流行语言来说……