服务模型编译

服务模型编译模块时,将编译结果放到模块的“src/模块名”目录下

  • 把通过模型生成的代码(不需要开发者修改的部分)生成到 gen-java 目录下,该目录下的文件系统每次编译都会自动生成,开发者不能修改。
  • 把通过模型生成的代码(需要开发者修改的部分)生成到 java 目录下,开发者在 java 目录下可以新建文件夹或 Java 类,系统不会管理这些文件。

一个 Http 请求,先由 controller 处理,然后转调到 service,最后将 service 的运行结果,再从 controller 返回。服务编译在 gen-java 目录中生成了 controller 类和 service 接口,在 java 目录中生成 service 接口的实现类。gen-java 目录中的 controller 调用 gen-java 中的 service 接口,从而调用 java 中的 service 实现类,开发者在 java 中的 service 实现类中实现业务逻辑。

gen-java 中的 controller 类,如下图所示

图 1

gen-java 中的 service 接口,如下图所示

图 2

java 中的 service 实现类,如下图所示

图 3

手工编译

通常情况下,后端代码修改后,系统会自动执行服务编译,系统也提供“重新编译”功能,用于手工执行编译,如下图所示

图 0

此时切换到代码页,打开 logs/tomcat.log 日志文件,即可查看服务编译情况

1735541028007

Eclipse 手工编译

使用本地 IDE 时,在 Eclipse 中通过 ModelCompile 执行编译

results matching ""

    No results matching ""