【问题标题】:Any suggestion for a Java web MVC framework that does not affect server startup对不影响服务器启动的 Java Web MVC 框架的任何建议
【发布时间】:2010-08-08 20:08:30
【问题描述】:

我想知道对于不会增加启动开销的 Java Web 开发框架是否有任何建议。问的原因是我打算在 Google App Engine 上部署,我不想增加服务器的冷启动时间。因此,任何具有最小配置开销的框架,或者可能延迟配置直到第一次调用框架都会很有趣。该框架将用于后端管理页面,因此这些页面不会影响客户,但增加服务器启动时间肯定会。

谢谢
克拉斯

【问题讨论】:

  • 您是否查看过 GAE 的启动时间?
  • 我自己还没有对 Web 框架进行任何测量。我读过例如 SpringMVC 可以增加 6 秒的启动时间。此外,Struts 和其他似乎增加了显着的开销,所以在进行所有测量和测量之前,我问了这个问题是否有人已经知道增加最小开销的框架
  • GAE 启动时间很重要,如果有要初始化的框架,我可以相信 6 秒,尽管您现在可以为始终在线的 JVM 付费。

标签: java model-view-controller google-app-engine web-applications


【解决方案1】:

一个普通的 Servlet / JSP 框架应该可以完成这项工作。 POJO 作为模型对象。 Servlet 作为控制器。用于视图的 JSP。 JSP 是预编译的,servlet 只会按需实例化(假设 load-on-startup 为 false),当然 POJO 也是 POJO。

【讨论】:

  • 是的,这基本上就是我现在所拥有的,也许你是对的,这是今天唯一的选择。希望其他人可以提示现有框架,否则您的答案目前是正确的
【解决方案2】:

你应该检查一下Play! Framework,它可以脱离Google App Engine。

我是looking for a better Java platform 并且一直在使用 Play!在过去的几周里。绝对是我会推荐的东西。

【讨论】:

  • 谢谢乔希。我会调查 Play!。那么您是否在 Google App Engine 上部署了它,如果是,您是否衡量过启动需要多长时间?谢谢克拉斯
  • @Klas:我们没有使用 GAE,所以我不确定。我会建议下载 YABE 应用程序进行播放!并通过部署过程来感受它。
  • 好的,谢谢 Josh,我会测试一下,然后再讨论它对启动时间的影响
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-10-19
  • 1970-01-01
  • 2010-10-31
  • 2013-11-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多