前两天看有个精华帖,有个人说java不适合web开发,被这里所有的人骂成猪头。大家都一致的认为java性能稳定,负载也更高,最适合做web开发。但是小弟我看市面上大部分的门户网站包括sina,taobao等等,却很少有用java写的。而流行的论坛,更是没有见到java的踪影。而更迷惑的是许多大的门户网站(千龙网,tom,新华网....)用的却都是Discuz的论坛,为什么他们不自己用java实现个呢?可能有的人会拿银行系统都是java编写的来反驳,但小弟我从网上搜索到:流量排名靠前的网站多为门户网站、搜索引擎、综合性娱乐网站以及各大新闻、电视、广播媒体网站,服务类网站则相对较少。所以说银行的负载并发性和门户根本不能比较。有的肯定又会拿大型企业的系统来比较,但是就算一个大企业,又有多少人?用电脑的又多少人?用电脑的来操作这个系统的,又多少人?我觉得最能考验系统稳定,负载的,就是那些门户网站之类的了。那么,我的问题是:首先,这些企业不缺钱,也不缺java的人才,那他们为什么不用java来实现他们的系统呢?难道他们不需要系统的稳定和高负载吗?还是他们现有的系统稳定性和负载性远远大于用java写的?小弟不才,楼下的尽管喷~~~
解决方案 »
- java使用代理服务器访问网站成功,但流量统计却无记录???
- 用过java creator的人快进!,分不够可以加分
- 请哪位大侠帮忙看看,写拉一天代码,然后测试一个很简单的java类,出现下面的异常,急呀
- 有没有JAVA 3D讨论区?
- Java入门问题,如何在ArrayList中添加整型数据(已经包装成对象)
- 字符判断
- 如何用在SWT中用树状来建立一个资源管理器?
- 请问 StringBuilder 和 StringBuffer 有什么区别?
- 如何初始化一个xml的dom树
- 求助!怎么把txt文档代码读取到java代码中,不要输出在控制台里面的。
- netbeans + axis2客户端
- java中的Calendar如何使用
http://www.taobao.com/about/join.php#C309228
http://www.taobao.com/about/join.php#C29153
你有琢磨这事的时间,还不如好好学习学习。学什么都成。我知道楼主期盼的是:XX语言是最好最好的语言~~~~~~~~~~~这样楼主就可以坚定信心去学XX语言了
购物:ebay
门户:Yahoo!这都是全球性的网站,都powered by java楼下的补充
其实java写的网站很多的,但是那些网站你们一般不会去访问,那些都是公司,企业,机构的网站。当然,外国也有很多商业网站和娱乐网站是java写的,但中国不多。
在这,你看网站去判断他是不是java写的主要还是靠后缀.jsp或者.html,但是这些都是不准确的。
最后,就算有复杂业务逻辑,前台显示部分也可以不用jsp实现,用java实现后台复杂运算,前台用php或者asp都是可以的。
java更专业化,企业化吧
lz说的门户网站可能业务还不够复杂吧
再以NBA为例,他们的forum明显用了java,而Basketball Wiki则明显是php的产物
他们都是php的或.net的。既然java这么多优点。为什么没有jsp版的呢?
<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吗?只不过被假相所迷惑了
是啊,现在系统都生成静态html页面,你不可能知道他用的什么技术,
希望楼主把精力放在学习上,即使你不学JAVA。
那么你看到的就是.aspx的页面,你就会以为他们是用asp.net写的吗?NO!
还有就是如11楼所说,servlet是可以配置映射名的,比如我把servlet的映射名改为XX.aspx,静态页面用html,
发请求的为XX.aspx,你就以为它是asp.net写的吗?
还有就是国内的发展比较慢,很多大型门户类网站以前是用asp或php写的,现在一下改过来也不太容易,所以就不改了,
或者就是前台不改,后台用改用JAVA。
楼主努力!~~~~
没见过,php倒是可以和java一起用http://dev2dev.bea.com.cn/techdoc/2007/04/java-soa-php-java-bridge.html
别人说没前途但是我喜欢挑战,
因为比ASP难呵呵!
难道真的看页面文件的后缀吗??
可以嵌在Html中,没看到代码,你是不知道的
javascript原来貌似是网景公司开发的
Java更适合企业应用,有着较复杂的业务逻辑。很明显,无论是门户网站还是一般的网站,它们的业务逻辑都不太复杂,
所以也没必要使用Java来做。
呵呵,请楼主忽略此条,完全是两回事。JavaScript的开发人员太喜欢java的原因才改了这个名字,原来也不叫这个名字。这个语言的名字是跟着流行走的产物。
非面向自然人的东西不一定不值钱。给国家主席做的东西你说值不值钱?
sohu的也是java吧?
alibaba也是java吧?
java不咋适合做网站,还不如多做几个“企业级”应用,赚钱。
当然,不可否认,PHP也是门不错的语言~
sohu的也是java吧?
alibaba也是java吧?他们是用java吗,我觉得是JavaScript脚本语言啊! java和JavaScript不是一回事吧
J2EE大家应该都知道吧,企业级应用开发。
JAVA的特点就在于它的安全性,试问一个大型的项目脱离了安全性,那还有什么功能可言?这里最常见的就是银行项目,系统的稳定性决定了客户使用的安全性。有些网站不是用JAVA写不是说不注重稳定性,只能说涉及的使用对象不同,投入的成本也就不同。再比如ERP项目,个人感觉用JAVA开发的比较多,因为使用的人多,业务复杂度高,所以涉及的安全性就高,包括多线程、并发、同步等安全因素。
打个比方:如果用C++去开发一个比较复杂的系统固然有它的优点,但是语言本身的指针特性就是一个存在安全隐患的东西,当然还包括语言本身对内存管理的缺点,如果开发的不够严谨,很可能会出现内存溢出的问题。
这里不是有意要拿C++来比较,只是想LZ知道每个语言都有它的优点和缺点。我的老师说过,任何系统都能用任何语言去实现,只是所要花费的时间和精力不同,选择最适合业务需要的语言去做,那才是最优的开发。
这里举个小例子:让你写一个计算器的小程序,你会选择VB还是JAVA?
甚至是静态 HTML 来实现,像楼主所说的几个大的门户网站,他们的核心技术是在后
台,并不是前台的。
java有一整套的建摸的过程,各种模式的应用,显得笨重、
php要开发web2.0相当敏捷,实现个中功能也直接,快,与各种前端技术如ajax,flex的配合末期
但开发效率不是很高
另外网景的第一个 JavaScript 版本的开发确实也得到了 Sun 的帮助,所以...
银行的网站,我知道的工行的就是jsp做的;
还有移动的网站也是jsp;
怎么能这么说呢
其实无论是。net还是java,其基本原理都一样,不都是基于HTTP协议的嘛,很多在职开发人员,.net和java都会用啊
现在精通一门语言,懂好几个语言的人多呢