【发布时间】: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