当前位置:  开发笔记 > 编程语言 > 正文

Java的代码/模板生成器

如何解决《Java的代码/模板生成器》经验,为你挑选了2个好方法。

对于C#,我经常使用CodeSmith,最近使用的是T4生成器,它是Visual Studio的一部分.

我正在寻找类似于Java的东西,尤其是Eclipse插件,因为我使用Eclipse IDE进行了所有Java开发.



1> Vincent Ramd..:

我发现freemarker在生成任何类型的代码方面做得非常好.来自网站:

FreeMarker是一个"模板引擎"; 一种通用工具,用于根据模板生成文本输出(从HTML到自动生成的源代码).它是一个Java包,是Java程序员的类库.它本身并不是最终用户的应用程序,而是程序员可以嵌入到他们的产品中的东西.

它经常被struts2使用.该网站有很多其他使用freemarker的产品.



2> joel.neely..:

我曾与Velocity和StringTemplate合作过.Velocity有点传统(想想JSP/ASP概念),而StringTemplate似乎更清晰.在这个Artima采访中描述的意义上讲.两者都是纯粹的模板引擎,并且如果你想从模型中完成全面的代码生成,它将要求你在它们周围编写一些代码.

StringTemplate由ANTLR内部使用,这可能对您的工作很有用.

作为替代方法,您可以使用EMF和JET来使用Eclipse.

推荐阅读
贾志军
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有