3

我开始使用 Spring Roo 在 Springsource 上。

Q1。我是否正确地说 Spring Roo 自动化了 Spring 中的许多乏味?

我之所以这么问,是因为当我在 Spring 上遵循非 roo 教程时,我读到我必须执行大量的配置和存根,而这些配置和存根将由 roo 完成。我不明白为什么在 roo 之前,Spring 会帮助减轻我的工作量。

Q2。是否有必要使用命名空间 ~.domain.whatever 来定义实体。有必要有“域”吗?我可不可以做

entity --class ~.profile.PostalAddress

? Spring对“域”这个词敏感吗?

第三季度。我想定义一个实体

Employee { long id, string name, string project, date startdate}

我想将 Employee 绑定到一个演示面板,其中

  • id 是一个隐藏字段,
  • 名称显示为不可编辑的字段,
  • 项目显示可编辑字段填充数据库中的当前值,
  • startdate 甚至不会发送到浏览器。

我如何在 Roo 中做到这一点?如果我不能在 Roo 中做到这一点,有没有办法让 Spring 生成的内脏来完成它,它有多容易?

第四季度。Spring roo 生成标准模板 Web 界面。但我不想使用界面。我只想让 roo 为我生成 RESTful 面板,我可以将其与 GWT 菜单项相关联。

原因是我需要使用 GWT/SmartGWT 导航小部件,并且当通过 gwt/smartgwt 调用适当的数据操作项时,我想以 RESTful 方式调用/启用 Spring 生成的数据面板。

如何让 roo 或随后的 Spring 为我的每个实体生成一个 RESTful 数据面板,而不使用 Spring 或 roo 生成的(无用/不吸引人的)默认导航侧窗格?我是否必须手动修改那些 roo 生成的文件?如果是这样,如何以及什么?

简而言之,我想利用 roo 的便利性帮助生成大量演示验证模型绑定模块,但使用我自己的 GWT/Smart GWT 导航到它们。我不是在问 roo+gwt。

4

2 回答 2

1

Q1:确实,在 Roo 之前,您必须为 Spring 应用程序编写相当多的配置文件。但是,如果没有 Spring,您将不得不编写更多配置,更糟糕的是,Java 代码将它们粘合在一起。

Q2: Roo 不知道“域”这个词。您可以随心所欲地调用您的包裹。我个人更喜欢域类的子包“模型”。

不能说第三季度和第四季度,对不起。

于 2010-10-07T12:32:48.230 回答
0

警告 - 我不是 ROO 专家.. 自己刚开始

问题 3:

你可以在这里找到如何做所有这些:http: //static.springsource.org/spring-roo/reference/html/base-web.html#jsp-views

ID:你需要导入标准的jstl标签来支持<frm:hidden>(默认情况下Roo没有这个)..

Name:您可以将 Name 字段呈现为纯文本或禁用文本框 - 如果是后者,您可以将 disabled=true 添加到标签中,我相信。

Project : Roo 将做你需要的 Project 开箱即用(尽管,如果 "Project" 是多对多关系中的另一个实体,它会默认创建一个选择框,其中包含所有可能的项目,以及当前一个选择)

StartDate:在 roo 生成的标签上设置“render='false'”,它甚至不会输出该字段的 html。

在所有情况下,Roo 都会重写您的输入字段,除非您将标签 Z 字段更改为z="user-managed"
我可能会保留原始的 ROO 标签,将其更改为render="false" z="user-managed"并在其下方添加您自己的标签,以执行您真正想要的操作。


第四季度

不熟悉 GWT,但您是否考虑过roo web gwt

于 2013-02-08T01:04:49.803 回答