2

我想在我的 Netbeans 项目中使用JET(Java Emitter Templates) ,但不得不发现 JET 严重依赖 Eclipse 库。

有没有类似于 JET 的东西,但是作为一个独立的项目?
开源且维护良好的东西?

此外,“代码生成”是此类工具的常用术语吗?

4

5 回答 5

1

如果您使用的是 Maven,则可以将 JET 模板与maven-jet-plugin一起使用。

这似乎是源代码。这里是文档

它没有得到积极维护,但运行良好并遵循 JET 规范。我已经将它与模板和骨架一起使用。

它是自包含的,不依赖于 Eclipse,并且不会向您的项目引入任何传递依赖项。

于 2015-03-30T21:31:12.607 回答
1

确实,JET 与 Eclipse 紧密相连。

如果您想在没有 Eclipse 的情况下生成代码,您应该使用另一种解决方案。

您可以选择其他模板引擎,例如Velocity ( https://velocity.apache.org/ ) 或FreeMarker ( https://freemarker.apache.org/ )。

或者,您可以选择独立于任何 IDE 独立工作的代码生成器。

例如“ Telosys 命令行界面”:http ://www.telosys.org/

于 2018-10-26T14:20:16.717 回答
0

据我所知,JET 类似于 JSP,不是吗?

Java 发射器模板与 Java 服务器页面 (JSP) 非常相似。JET 和 JSP 都使用相同的语法,并在后台编译为 Java。两者都用于将渲染页面的责任与模型和控制器分开。两者都接受作为输入参数传递给它们的对象,都允许在代码中插入字符串值(“表达式”),并允许直接使用 Java 代码来执行循环、声明变量或执行逻辑流(“scriptlet”)。两者都是表示生成对象(网页、Java 类或文件)结构同时支持细节定制的好方法。JET 在几个关键方面与 JSP 不同。在 JET 中,可以更改标记的结构以支持生成不同语言的代码。通常,JET 的输入将是一个配置文件,而不是用户输入(尽管没有什么禁止这样做的)。而且通常,对于给定的工作流程,JET 处理只会发生一次。这些不是技术限制,您可能会发现 JET 的用途完全不同......
ibm.com

如果这听起来像您需要的话,这里有一些链接可以帮助您开始使用 JSP:
sun.com
netbeans.org

于 2009-06-11T06:57:26.917 回答
0

为这些类型的工具寻找“模板引擎”。

您可能想看的一对:

于 2009-06-12T14:35:14.657 回答
0

我最终使用了ERB(Ruby 的模板引擎)

在 Netbeans 中运行良好!

我定义了自定义 ant 任务,它通过调用 ERB 生成源文件(其结果放置在非版本化的特殊目录中)。

ant 任务覆盖 Netbeans 的“-pre-compile”任务。

于 2009-06-29T21:34:39.040 回答