对不影响服务器启动的JavaWebMVC框架有何建议

对不影响服务器启动的JavaWebMVC框架有何建议,java,model-view-controller,google-app-engine,web-applications,Java,Model View Controller,Google App Engine,Web Applications,我想知道,对于不增加启动开销的Java web开发框架,是否有任何建议。问这个问题的原因是我计划部署在Google App Engine上,我不想增加服务器的冷启动时间。因此,任何配置开销最小的框架,或者可能将配置推迟到第一次调用该框架时,都会很有趣。该框架将用于后端管理页面,因此这些页面不会影响客户,但增加服务器启动时间肯定会影响客户 谢谢 Klas您应该检查哪些可以从中流出 我过去一直在使用Play!在过去的几周里。我肯定会推荐一些东西。一个普通的Servlet/JSP框架应该可以完成这项工

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

谢谢
Klas

您应该检查哪些可以从中流出


我过去一直在使用Play!在过去的几周里。我肯定会推荐一些东西。

一个普通的Servlet/JSP框架应该可以完成这项工作。POJO作为模型对象。servlet作为控制器。视图的JSP。JSP是预编译的,servlet将只在需要时实例化(假设启动时加载为false),当然POJO是POJO。

您查看过GAE上的启动时间吗?我自己还没有对web框架进行任何度量。例如,我读到SpringMVC可以增加6秒的启动时间。另外,Struts和其他软件似乎增加了大量的开销,所以在进行所有测试之前,我问了一个问题,如果有人已经知道一个框架增加了模拟开销,那么启动时间是非常重要的,我相信如果有一个框架需要初始化,那么只需要6秒,尽管你现在可以为一个始终在线的JVM付费。谢谢Josh。我会调查的!。那么,您是否已经在谷歌应用程序引擎上部署了它,如果是的话,您是否有任何关于启动所需时间的度量?谢谢Klas@Klas:我们没有使用GAE,所以我不确定。我建议下载YABE应用程序进行游戏!运行整个部署过程来了解它。好的,谢谢Josh,我会测试它,然后再回来看看它对启动时间的影响是的,这基本上就是我现在知道的,也许你是对的,这是今天唯一的选择。希望其他人可以对现有框架进行提示,否则您的答案目前是正确的