0

我想开发一个非常标准的 web 项目,具有所有基本功能,例如登录页面、用户注册、登录等。

由于我熟悉 Java 和 Spring,因此我使用 Spring Roo 建立了一个项目,包括来自 MySql 数据库的 DBRE、MVC 和 Spring 安全性。

现在我想知道如何继续使用 UI。我想从 twitter-bootstrap 集成一个模板,并且我已经下载了一个工作示例项目(没有 apache 瓦片结构)。我一般不太熟悉 Apache 磁贴和前端设计,所以我的问题是,集成它并绕过标准 CRUD 设计的最佳方法是什么?

是否只需要设计一个新的默认布局并重用现有的 .jspx 文件?是否可以将现有的 bootstrap.jsp 模板使用 bootstrap-example 中的 sitemesh 作为新模板并重用现有的 .jspx 文件?

重用很重要,因为将来仍有实体会发生变化。感谢任何帮助!

4

1 回答 1

0

我没有亲自使用过 twitter-bootstrap,但我对 Spring Roo 结构相当熟悉。

我的第一个建议是干脆不要使用他们的 UI 东西。没有什么说您必须使用支架生成控制器,它采用支架类并为您自动生成 CRUD 方法和 UI 组件。事实上,在我最近的 4 个项目中,我自己完成了所有 UI 编码(我仍然使用带有 JSP 的 Tiles,并让 Roo 制作所有相关的 Tile 配置和资源包)。您总是可以生成一个计划控制器并将 Roo 用于除视图部分之外的所有内容。

我不明白为什么你不能使用你所说的 bootstrap.jsp。Tiles 实现是使用TilesViewResolver完成的,我相信,它应该在 application_context.xml (或任何 Roo 调用的上下文 XML 文件)中配置。只需用其他东西替换 TileViewResolver 设置。我建议阅读Spring 参考指南中的第 17.5 章解析视图。我认为对于您想要使用 InternalResourceViewResolver 的 JSP。

于 2013-03-18T16:13:07.517 回答