我即将从头开始重建现有的应用程序,我想使用spring Roo来提高工作效率。
该应用程序将由两部分组成:
我已经能够开始生成应用程序的结构,并且已经进行了很多很好的设置。然而,当我搭建网页图层时,我得到了一堆为我生成的视图/标签/图块。 我也看到了很多已添加的seetings / dependencies。
现在问题是我不想要所有这些stuf,我想摆脱它们。
当我压制他们中的一些时,我不能再使用Roo因为所有的scafolding都被禁用了。
关于我应该得到什么的任何线索?
答案 0 :(得分:1)
首先,您不必使用脚手架。您只需创建空白控制器即可。您也可以删除您不想要的脚手架控制器。 Roo Shell会在您删除一个时检测到,并且应该清除所有"设置/依赖项"。
我想向人们指出的一件事是,脚手架控制器确实遵循RESTful范式。它实际上非常严格地遵循它。我个人喜欢使用脚手架来设置一个基础应用程序,然后我开始削减和燃烧我不想要的东西。例如,删除左侧的菜单。此外,我更喜欢JSON而不是直接的网络电话,所以我通常会添加它。 Spring Roo神奇地将所有控制器转换为标准和JSON REST调用。
如果您想切换到使用其他框架,我不认为有什么阻止您。它有点破坏了使用Roo的目的,除非你想要的只是Entity bean。除了dojo.js(默认)之外,我个人使用jQuery.js。所有UI组件都实现为JSP和自定义标记的组合,所有这些都由Apache Tiles控制。例如,要添加/更改/删除在所有页面上加载的脚本标记,请查看load-scripts.tagx。我认为您会发现在UI端添加自定义JS非常容易。