是否可以在生成之前自定义Spring Roo应用程序?

时间:2014-10-16 12:29:07

标签: java spring code-generation spring-roo

我正在学习Spring Roo,我的目的是在世代中添加一些逻辑。换句话说,我想在生成之前添加一些逻辑,不仅仅是生成项目,而是使用命令。

例如,标准事物,如验证,添加或列出实体可以通过roo命令完成。想象一下,我想修改列表项目页面,如下所示 - 仅显示具有偶数ID字段的条目。此外,我知道可以将页面映射添加到自定义页面。但是可以使用命令行预设此自定义视图吗?我的意思是将表单操作设置为生成的处理程序,ajax问题 - 使用命令而不是程序员的手来查看视图。

我对Roo的理解听起来像是

  

Roo只允许您快速启动标准的Web应用程序部分,但任何复杂的自定义逻辑都应由您自己实现,一代后

我的理解是否正确?

重要提示 - 据我所知,生成业务逻辑非常糟糕。我的目的是使用Roo生成自定义组件,但已经可用,但我的自定义组件更多自定义比当前提供的身份验证+ CRUD。所以,我不打算生成企业应用程序我只想生成更复杂的组件,以便将来在其他复杂的应用程序中使用它。

我希望能够执行以下操作 - 从生成的应用程序中删除AOP,使其成为简单的Spring MVC应用程序,插入预硬编码的requestHandlers,使用POST / GET / AJAX请求的JSP页面预编码请求。我知道,我可以编写一个简单的程序,它只是打开.java文件并插入我的预编码请求映射/处理程序,但是有没有办法用Roo命令来做呢?

1 个答案:

答案 0 :(得分:0)

您可以创建自定义的Spring MVC插件,根据需要生成您想要的所有内容。有关它的示例是GTK或Flex的附加组件。

所以答案是:是的,但要归档这个,你必须构建自己的MVC插件。此外,如果您这样做,您可以将其分享给社区; - )

祝你好运!