Tapestry 拥有另一个组件目录(模板和java文件)

Tapestry 拥有另一个组件目录(模板和java文件),tapestry,Tapestry,我有一个关于Tapestry组件编程的问题。我们可以用另一个组件文件夹代替原来的文件夹吗 如果您的回答是“是”,您如何声明它(在AppModule文件中…) 谢谢您可以实现并贡献自己的组件TemplateLocator 您可以创建组件包的子包:.components.menu,然后使用或,例如。有多个根组件包是我真的看不出有什么好用的。如果您确实想这样做,您可以在应用程序中声明一个新的组件库 如果您需要这种级别的分离,并且无法通过子包获得它,那么最好将单独的组件库作为单独的项目创建。这将给您带来

我有一个关于Tapestry组件编程的问题。我们可以用另一个组件文件夹代替原来的文件夹吗

如果您的回答是“是”,您如何声明它(在AppModule文件中…)


谢谢

您可以实现并贡献自己的
组件TemplateLocator


您可以创建组件包的子包:.components.menu,然后使用或,例如。有多个根组件包是我真的看不出有什么好用的。如果您确实想这样做,您可以在应用程序中声明一个新的组件库

如果您需要这种级别的分离,并且无法通过子包获得它,那么最好将单独的组件库作为单独的项目创建。这将给您带来一些好处:

  • 可单独测试-您可以在不需要成为主应用程序一部分的组件上运行测试
  • 可重用-您可以在多个项目中使用组件库,而无需剪切和粘贴
  • 可共享-Tapestry现在的许多组件库都是在on person需要解决他们正在创建的应用程序中的问题时开始的,但都是以通用的方式进行的,这样他们就可以再次使用它并与其他人共享。在某些情况下,您可能能够以某种方式开放组件的源代码,让其他人为每个人的利益做出贡献
  • 也就是说,如果您确实需要在不同的包中包含组件,请参阅pstanton的答案