tha*_*att 25 java model-view-controller google-app-engine frameworks
我是从C#和ASP.NET MVC来到Java,我很想找到一个可以在Google App Engine上使用的Java世界中的等价物.我已经开始玩FreeMarker,甚至迈出了编写一个非常简单的框架的第一步.理想情况下,我不需要做所有艰苦的工作,有人必须已经做到了!所以我的问题是 - 那些来自ASP.NET MVC的我会熟悉哪些框架,我可以在Google App Engine for Java上使用它们.
我想要的关键是:
/products/view/1使用productid为1映射到products控制器的视图操作pje*_*esi 12
我目前正在使用Spring MVC开发Google App Engine应用程序.它比ASP.NET MVC更成熟,所以你不应该失望.作为额外的奖励,你拥有Spring的整个IoC能力.
对于视图层,我正在尝试Velocity.这很简单,但我还没有决定是否比JSP更喜欢它.我简单地看了一下FreeMaker,但不喜欢我所看到的.如果你想远离XML'y JSP模板而不是我建议你给Velocity一个旋转.
我在GAE上使用Spring的唯一问题是文件上传.MultipartResolver实现都依赖于临时文件目录.在编写了我自己的实现后,我又回到模型中无缝上传文件.
你应该考虑几个MVC框架(这就是我现在正在做的).最初,我选择了Spring MVC(3.0),GAE的冷启动是可怕的!它需要大约10秒钟才能启动(我甚至不使用任何复杂的东西,比如弹簧安全等),所以我需要使用一个cron作业来保持它的存活.所以我不建议您在GAE上使用Spring.
看看以下框架:
至于模板,我使用Sitemesh - 现在使用它已经有一段时间了,所以不要看到需要切换.
希望这可以帮助!
| 归档时间: |
|
| 查看次数: |
13134 次 |
| 最近记录: |