如何使Netbeans的模板创建多个文件?

And*_*dré 6 java jsf templates netbeans freemarker

Netbeans最强大的功能之一是使用一些FreeMarker模板生成代码.我对此有一些疑问,我希望有人可以帮助我.

如何在Netbeans上创建一个不仅仅生成1个文件的模板?

例如,我使用"JSF Pages From Entity Beans"向导生成CRUD文件.因此它为我拥有的每个实体自动创建4个文件:

- Create.xhtml
- Edit.xhtml
- List.xhtml
- View.xhtml
Run Code Online (Sandbox Code Playgroud)

这非常有用,因为您经常需要创建,编辑,列出或查看数据库中的某些记录.所以我知道我可以通过单击工具 - >模板 - > JavaServer Faces - > JSF实体 - > View.xhtml单独编辑每个模板.然后我可以改变View.xhtml的生成方式.然后在"C:\ Users\yourname\.netbeans\6.9\config\Templates\JSF\JSF_From_Entity_Wizard\view.ftl"上创建一个FTL文件.

但我想要更多,我还需要一个搜索页面.我的问题是我如何制作或更改像"JSF Pages From Entity Beans"这样的模板,它不仅生成1个文件,而且每个实体生成4个文件.所以我可以更改此模板以生成5个文件:

- Create.xhtml
- Edit.xhtml
- List.xhtml
- View.xhtml
- Search.xhtml (for example)
Run Code Online (Sandbox Code Playgroud)

提前致谢!

Jon*_*ner 3

您可以创建自己的项目模板。以下是执行此操作的一些说明:

http://netbeans.dzone.com/tips/hack-your-own-custom-project-t

因此,您可以创建一个新项目并使用“JSF Pages From Entity Beans”向导,然后添加您自己的文件。然后,您可以按照上述链接的步骤 2 进行操作并创建模板。

编辑经过更多思考后,我认为您真正想要的是创建一个文件模板模块:

http://platform.netbeans.org/tutorials/60/nbm-filetemplates.html

编辑 2:根据您的评论,我将发布一个 Geertjan 博客的 URL,以获取有关如何从单个向导创建多个文件的简短说明*。然而,经过更多的思考,我明白这也不是你想要的。您真正想要的是能够将另一个文件添加到现有向导(来自实体的 JSF)。这当然是可能的,但不像创建自己的向导那么简单,因为执行此操作的唯一方法是修改该特定模块的源代码(JSF 支持)。

*请注意,上述教程仅显示了如何创建您自己的“新建文件”向导的一小段。有几个方面假设已经被理解但没有讨论。