我正在计划一个 Web 应用程序,我目前正在评估框架。我过去用 Ruby on Rails 做过很多工作,但由于这个应用程序将依赖大量已经用 Java 编写的代码,并且将在 Application Server 基础架构上运行,因此它也将使用 Java。
到目前为止,我查看了几个框架,而 Spring MVC (3.0) 看起来最适合我的计划。我喜欢与 Rails 相比有多少概念是相似的:前端 Controller 、推送 View 和 restful URL。
但是,我仍然不确定 View 部分。我希望能够拥有一个(或多个)具有我网站基本结构的应用程序模板,带有 Logo 、页脚等。该模板将具有一些动态区域,例如导航部分等(在 Rails speek 中,yield :导航) 一些 View 代码,尤其是表单将被重用;这就是为什么像 partials 这样的东西也会很好。
我的首页可能是这样的:
+-------------------------------+
| Application.tmlp |
| |
| +-------------------------+ |
| | index.tmpl | |
| | | |
| | +-------------------+ | |
| | | | | |
| | | login_partial.tmpl| | |
| | | | | |
| | +-------------------+ | |
| | | |
| +-------------------------+ |
| |
+-------------------------------+
到目前为止,我找到了 Velocity、Freemarker 和 Tiles,但我仍然不确定哪一个最适合我的需要。我喜欢模板概念,因为我希望一些设计师来创建模板。
自动创建的链接也不错,但不如模板概念重要,例如来自 rails 的 link_to 助手:
link_to "Profile", :controller => "profiles", :action => "show", :id => @profile
Spring MVC 的哪个 View 实现最接近于此?非常感谢!
最佳答案
关于java - Rails 类似于 Spring MVC Web 应用程序的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5430886/