java - 选择 Java Web 框架 2011

标签 java web-services web-applications web-frameworks

<分区>

我的问题基于以下问题:Choosing a Java Web Framework now? ..仅仅一年后。

我提问题的原因是一年发生了很多事情,play framework已经成熟了等等,想知道今天的热点是什么。当今框架的优点和缺点是什么。

最佳答案

专注于 Java 框架,这取决于您的目标(就像 IT 中的一切一样!)

  • 对于大公司的产品,您可以选择 Java EE 或标准的 Struts/Spring/Hibernate。它们是经过验证的堆栈,这些堆栈满足了该环境中的可扩展性需求,并且有状态在该环境中可能是相关的。此外,他们在应用程序(Play、Scala,那是什么?)中应用了新版本的“没有人因购买 IBM 而被解雇”

  • 对于您的个人项目,没有商业目的,只是或有趣,您喜欢的任何框架。举重、玩耍等等。

  • 对于初创公司,我会推荐 Lift 或 Play。我个人更喜欢 Play,但 YMMV。两者都是简化开发并提供快速周转的敏捷框架。创业公司的完美搭档。差异(无状态与有状态等)是您在决定之前应该检查的内容。

关于 Scala 与 Java,这又取决于。除非你很幸运,否则你不会被允许在公司环境中使用 Scala(虽然正在慢慢传播)。对于您自己的项目,没关系。对于启动,请选择您最了解的一个。我知道,学习很吸引人,但如果您有 6 个月的 Scala 爱好者经验和 5 年的商业 Java 经验,那么在 Scala 中创建项目所花费的时间和痛苦是不值得的。

关于java - 选择 Java Web 框架 2011,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6254728/

相关文章:

java - 带有 OkHttp3 和 Retrofit2 的 HTTP/2

java - 为什么这个加法代码(使用按位运算)在 java 中有效

java - Apache CXF 客户端在测试需要服务器名称指示 (SNI) 的服务器时出错

用户的 MySQL 数据库

javascript - 在 Web 应用程序中使用时保护 Cloud Endpoint(限制来源?)

java - java Swing中是否有像FrameLayout(Android)这样的概念?

java - 从 wordnet 获取属性

java - 在 Spring Rest 模板中设置超时

.net - WebReference 即使在库程序集项目中也会创建 App.config

php - 如何为 php web 应用程序创建 windows 安装程序(安装 php、apache、mysql)