我使用Spring Roo开始使用Springsource。
Q1 即可。我是否正确地说,Spring Roo会从Spring中自动化大量繁琐?
我问的是因为当我在Spring上关注非roo教程时,我正在阅读我必须执行大量的配置和存根,这些都是由roo完成的。在roo之前,我不明白为什么Spring会帮助减轻我的工作量。
Q2 即可。是否有必要使用命名空间〜.domain.whatever定义实体。是否有必要拥有“域名”?我可以吗
entity --class ~.profile.PostalAddress
? Spring对“域”这个词是否敏感?
Q3 即可。我想定义一个实体
Employee { long id, string name, string project, date startdate}
我想将Employee绑定到一个
的演示文稿面板我如何在Roo中实现这一目标?如果我不能在Roo中做到这一点,我是否有办法用Spring生成的内脏来实现它并且它有多容易?
Q4 即可。 Spring roo生成标准模板Web界面。但我不想使用界面。我只想让roo为我生成RESTful面板,我可以将它与GWT菜单项关联起来。
原因是我需要使用GWT / SmartGWT导航小部件,当相应的数据操作项被称为thro gwt / smartgwt时,我想调用/启用Spring生成的数据面板RESTful。
如何在不使用Spring或roo生成的(无用/不吸引人的)默认导航侧窗格的情况下为我的每个实体生成一个RESTful数据面板?我是否必须手动修改这些roo生成的文件?如果是这样,怎么样和什么?
简而言之,我想利用roo的帮助来生成大量的演示验证模型绑定模块,但使用我自己的GWT / Smart GWT导航到它们。我不是在问roo + gwt。
答案 0 :(得分:1)
Q1:确实,在Roo之前,您必须为Spring应用程序编写相当多的配置文件。但是,如果没有Spring,您将不得不编写更多配置,更糟糕的是,将Java代码粘合在一起。
Q2: Roo不知道“域名”这个词。您可以任意方式打电话给您的包裹。我个人更喜欢域类的子包“模型”。
对Q3和Q4不能说什么,抱歉。
答案 1 :(得分:0)
警告 - 我不是ROO专家......只是自己开始
你可以在这里找到如何做到这一切: http://static.springsource.org/spring-roo/reference/html/base-web.html#jsp-views
ID :您需要导入标准的jstl标记以支持<frm:hidden>
(默认情况下Roo没有此功能)..
名称:您可以将名称字段呈现为纯文本或禁用文本框 - 如果是后者,您可以在标记中添加disabled = true,我相信。
项目:Roo将为开箱即用的项目提供您所需的功能(但是,如果“项目”是多维关系中的另一个实体,它将默认创建一个选择框,包含所有可能的项目,并选择当前项目
StartDate :在roo生成的标记上设置“render ='false'”,它甚至不会输出该字段的html。
在所有情况下,除非您将标记Z字段更改为z="user-managed"
,否则Roo将重新编写您的输入字段。
我可能会保留原始的ROO标签,将其更改为render="false" z="user-managed"
并在其下方添加您自己的标签以执行您真正想要的操作。
不熟悉GWT,但您考虑过roo web gwt