当前位置:  开发笔记 > 编程语言 > 正文

Java适用于"Web 2.0"应用程序吗?

如何解决《Java适用于"Web2.0"应用程序吗?》经验,为你挑选了3个好方法。

前几天我和某人聊天,他建议Rails和PHP是最适合Web应用程序的平台,并避免使用Java.我的背景主要是Java,我知道有些人认为它太冗长和"重量级",但偶尔也会使用(例如通过LinkedIn).

所以我想知道是否有人成功使用Java来创建最新的Web应用程序,无论是使用语言本身(例如使用Stripes/Spring + Hibernate),还是使用dymamic语言的运行时(例如JRuby,Groovy) ,Jython)?如果是这样,请分享有效的方法和不同的方式.

一些背景 (稍后补充):Tim O'Reilly创造了措辞"Web 2.0",这是他的定义:http://www.oreillynet.com/lpt/a/6228

我认为这是"发布周期的结束"和"轻量级编程模型",涉及快速迭代和简化部署,其中Java可能不太适合.思考?



1> CountCet..:

我认为Web 2.0没有特定的技术.Web 2.0应用程序背后的主要概念是,大部分内容都是由用户提供的,而不是由一个特定的人提供的.如果你可以用Java实现这一点,那就没关系了.许多人正在创建具有免费技术的创业公司,因为他们没有资金.



2> Javier..:

有两个完全不同的概念称为"Web 2.0":

    用户生成的内容(通常带有一些"社交网络")

    动态的基于AJAX的Web应用程序

第二个有点决定你必须使用的技术(至少一些JS,以及(某些)响应中的机器可读内容).当然,没有什么可以反对在服务器上使用Java(或CGI,Perl等).

第一个与技术没有任何关系,与您提供的服务本身有关.再次,你可以使用你想要的任何东西.

为什么这两个混合在一起?更重要的是:为什么动态语言被认为"更合适"呢?我猜这只是一个时间巧合,所有这三件事(用户生成的内容,AJAX,严肃的动态语言)大致同时引起了人们的关注,并且每个概念的大多数支持者正在使用另外两个.

简而言之,更好地避免使用未定义的marketroid术语,如"web 2.0",并使用正确的描述.至少在工作的时候.当卖给VC和PHB使用任何和所有流行语时!



3> JeeBee..:

当然如此.Java有一些非常成熟且经过良好测试的框架,用于执行Web应用程序,包括所谓的Web 2.0网站.Hibernate,Spring,甚至是Struts和Tiles,甚至是Plain Old Servlets都可以.

此外,与Ruby相比,Java速度非常快(参见Debian速度测试),这对处理大量请求的网站很有用,而Ajax确实倾向于夸大其数量!:)

推荐阅读
雯颜哥_135
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有