java - Rails 类似于 Spring MVC Web 应用程序的 View

标签 java web-applications spring-mvc

我正在计划一个 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 实现最接近于此?非常感谢!

最佳答案

看看grails它有sitemesh在其中,我认为这就是您要找的东西。

关于java - Rails 类似于 Spring MVC Web 应用程序的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5430886/

相关文章:

javascript - AJAX 网页应用程序设计

web-applications - BI 仪表板和 Web 报告开发所需的技能和技术

java - VisualVM 无​​法在 Eclipse 上分析 Web 应用程序

java - 覆盖 BindingResult 中的错误消息

java - Spring Security - 基于 Java 的配置 AuthenticationManager 和 Http403ForbiddenEntryPoint

java - 在 amazon-sqs-java-messaging-lib 中,numberOfMessagesToPrefetch 0 或 1 有什么区别?

java - 将文件格式与我的程序关联(Java)

java - 表单提交的异常长的后端处理对浏览器的影响是什么以及如何处理?

java - 如何更新 Spring WebFlow 模型中的数据并将其传递回同一 View

java - 调用采用大型 XML 文件作为参数的 SQL 过程的最佳方法是什么?