像Spring MVC Web应用程序的视图一样的Rails

phi*_*sch 6 java web-applications spring-mvc

我正在计划一个Web应用程序,我目前正在评估框架.我以前在Ruby on Rails上做了很多工作,但是由于这个应用程序将依赖于已经用Java编写的许多代码并且将在Application Server基础结构上运行,因此它也将使用Java.

到目前为止,我看了几个框架,而Spring MVC(3.0)看起来最符合我的计划.我喜欢与Rails相比有多少概念相似:前端控制器,推送视图和宁静的URL.

但是,我仍然不确定视图部分.我希望能够拥有一个(或多个)具有我的网站基本结构的应用程序模板,包括徽标,页脚等.此模板将具有一些动态区域,例如导航部分等.(在Rails speek中,yield :导航)一些视图代码,特别是表单将被重用; 这就是为什么像偏爱的东西也会很好.

我的首页可能如下所示:

+-------------------------------+
| Application.tmlp              |
|                               |
|  +-------------------------+  |
|  | index.tmpl              |  |
|  |                         |  |
|  |  +-------------------+  |  |
|  |  |                   |  |  |
|  |  | login_partial.tmpl|  |  |
|  |  |                   |  |  |
|  |  +-------------------+  |  |
|  |                         |  |
|  +-------------------------+  |
|                               |
+-------------------------------+
Run Code Online (Sandbox Code Playgroud)

到目前为止,我发现了Velocity,Freemarker和Tiles,但我仍然不确定哪一个最适合我的需要.我喜欢模板概念,因为我想要一些设计师来创建模板.

一些既好但又不如模板概念那么重要的东西,就像rails中的link_to helper一样自动创建链接:

link_to "Profile", :controller => "profiles", :action => "show", :id => @profile
Run Code Online (Sandbox Code Playgroud)

Spring MVC的哪个View实现最接近于此?非常感谢!

mor*_*itz 6

看看它有sitemesh的grails,我想这就是你要找的东西.