如何解决Google App Engine Java世界中的MVC
我目前正在使用Spring MVC开发Google App Engine应用。它比ASP.NET MVC成熟得多,因此您不要失望。另外,您还拥有Spring的全部IoC功能。
对于视图层,我正在尝试Velocity。这很简单,但是我还没有决定是否比JSP更喜欢它。我简要介绍了FreeMaker,但不喜欢我看到的内容。如果您想远离XML’y JSP模板,我建议您试试Velocity。
我在GAE上使用Spring遇到的唯一问题是文件上传。MultipartResolver实现都依赖于临时文件目录。编写完自己的实现后,我将回到无缝上传模型中的文件。
解决方法
我是从C#和ASP.NET MVC来学习Java的,我很想在Java世界中找到可以在Google App
Engine上使用的等效语言。我已经开始玩FreeMarker,甚至迈出了编写一个非常简单的框架的第一步。理想情况下,虽然我不必做所有艰苦的工作,但一定有人已经做到了!所以我的问题是-
从ASP.NET MVC那里可以找到我熟悉的哪些框架,并且可以在Java的Google App Engine上使用它们。
我想要的关键是:
- 简单路由 -
/products/view/1
以productid为1映射到产品控制器的视图操作 - 模板引擎 -一种轻松地将“ ViewData”传递给视图并从视图轻松访问的方法,理想情况下,我希望避免使用XMLy太高的东西(因此,我喜欢FreeMarker)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。