【问题标题】:Is it possible to customize Spring Roo app before generation?是否可以在生成之前自定义 Spring Roo 应用程序?
【发布时间】:2014-10-16 12:29:07
【问题描述】:

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

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

我对 Roo 的理解听起来像

Roo 只允许您快速启动标准网络应用程序的部分,但任何复杂的自定义逻辑都应由您自己实现,在生成之后

我的理解正确吗?

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

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

【问题讨论】:

    标签: java spring code-generation spring-roo


    【解决方案1】:

    您可以根据需要创建自定义 Spring MVC 插件,它会生成您想要的一切。关于它的例子是 GTK 或 Flex 的附加组件。

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

    祝你好运!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-01-17
      • 2014-02-25
      • 2011-11-09
      • 1970-01-01
      • 2020-08-28
      • 1970-01-01
      • 2021-11-25
      相关资源
      最近更新 更多