您将使用哪些Java框架与Google App Engine合作?

时间:2009-04-18 03:20:55

标签: java google-app-engine frameworks

自从我使用Java完成任何网站以来已经有一段时间了,我想知道Google App Engine的框架选项是什么。

对于没有真正偏好的人,您会建议哪个框架?

我喜欢Ruby On Rails,我正在进入Django,并且也喜欢它。从专业角度来说,我是一名ASP.NET开发人员,所以我对此有最丰富的经验,但我希望扩展到其他技术和模式。

拥有更多MVC经验会很高兴。

感谢, 标记

5 个答案:

答案 0 :(得分:6)

Spring Framework有效,虽然你必须确保commons-logging不叫commons-logging-1.1.1.jar(正如我在maven惯例中所说的那样,Google提供了一个同名的jar并且因此存在类加载问题)。因此,Spring WebMVC被确认可以工作 - 这提高了其姐妹项目Spring Webflow将起作用的可能性 - 尽管我不能说我真的喜欢Webflow 2与Webflow 1完全不同的地方。

此外,我还没有找到一个真正包含“保存和继续”概念的框架 - 用户经常喜欢这样做,而Webflow 2真的试图让编程尽可能地困难,如果你使用它的持久性流程内部的上下文。

答案 1 :(得分:3)

Wicket适用于App Engine,您只需制作一些tweaks to the configuration

答案 2 :(得分:0)

我在GAE上使用Vaadin获得了不同的体验。有些应用程序几乎和localhost一样快,但有时候延迟很奇怪。可能取决于您的应用程序在地理上部署在哪个服务器上。

答案 3 :(得分:0)

尝试使用ItsNat,more info

答案 4 :(得分:-17)

请勿将其用于一个简单的原因 - 供应商锁定。

  • 如果服务不符合您的满意度会怎样?
  • 如果你能在其他地方获得更好的交易(Java托管)会怎样?
  • 如果您想销售产品怎么办? - 您的平台在哪里?
  • 如果Google决定App Engine不值得他们努力并关闭它会怎样?
    • 作为旁注,谷歌已经并将关闭无利可图的服务。一个简单的搜索将揭示许多,特别是在这些尝试时间。
  • 您是否关心供应商锁定?

如果你不在乎失去你的努力和投入的时间,也许想要一个平台只是为了玩,那么我认为这是可以的,但任何严重的事情都会消失。