首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Stripes、Spring、Play (或者?):使用哪种高性能Java框架?

Stripes、Spring、Play (或者?):使用哪种高性能Java框架?
EN

Stack Overflow用户
提问于 2010-09-03 13:50:53
回答 6查看 8.9K关注 0票数 12

我们开始构建一个We应用程序,这可能会看到大量的流量。我们没有很多钱,所以我们想降低硬件成本。或多或少,我认为这意味着我们将尝试尽可能的无状态(正如Wicket方式所暗示的那样--拥有可加书签的URL,等等)。

另一个问题是,我们将为大量工作聘请承包商(比如oDesk或elance) -因此存在寻找人才的问题。

我看过Tapestry,看到很多API不稳定(参见:Why did you stop using Tapestry? ),这让我不愿使用它。

Seam和Wicket是高度有状态的--这不是我关心的。

Grails看起来非常有趣。我知道与纯Java相比,性能会有所下降,但这可能是值得的。

Stripes看起来不错,但我找不到使用Stripes构建的网站的示例

为了提高性能和简单性,您推荐哪种Java框架?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2010-09-06 06:01:46

最好的性能是基于动作的框架(没有像基于组件的框架那样的范式不匹配)。我的候选名单是Stripes first和Spring second。

条纹框架(专业版):

  1. Fast
  2. SEO友好链接
  3. 优雅易于理解的代码(每个动作一个线程)。
  4. 学习曲线低,任何Java web开发人员都可以快速学习它。
  5. 100%开源,未来没有机会许可changes.
  6. Focused和small与任何堆栈集成。

条带框架(针对):

  1. 不太为人所知的
  2. Not full stack

Spring MVC (专业版):

  1. Fast
  2. SEO友好链接
  3. 很多开发人员都使用过Spring (但使用Spring MVC的较少)。
  4. 全栈,Spring框架的一部分。

Spring MVC (对立面):

  1. Higher learning curve
  2. 更复杂的代码:因为patches.
  3. License需要安全地编程,所以结果是过程性代码。

如果您想要获得将来beans堆栈的所有最新beans条款,并且已经更改,您可能会得到比您需要的更多。

  • 将来可能需要从VM Ware购买许可证。
票数 14
EN

Stack Overflow用户

发布于 2010-10-02 15:09:58

我强烈推荐Play!框架。

基于Java的、类似Rails的、易于学习的、高生产力的、越来越多基于Java的真实项目、完整的堆栈、快速的编码和快速的生产、活跃的社区……

票数 16
EN

Stack Overflow用户

发布于 2010-09-03 14:04:55

Spring-mvc与jsp的。

Spring是轻量级的,每个人都知道它,有很多关于它的文档,如果你使用spring-mvc (特别是如果你使用mvc-注解),开始开发它真的很简单。

如果你想要一些好的效果,你可以把它和JQuery结合起来(对于简单的AJAX来说也是如此)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3633336

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档