Jakarta ee 文件放置的良好做法

Jakarta ee 文件放置的良好做法,jakarta-ee,servlets,jxl,Jakarta Ee,Servlets,Jxl,我正在开发一个web应用程序,在某个时候使用JXLAPI生成Excel文件 我曾考虑将这些文件放在WebContent文件夹中(分为两个子文件夹,即template和temp,它们的性质不同),但我突然发现,没有生成web内容类型的文件 用户在任何时候都不能访问它们(比如说,下载),在任何可预见的未来都不会出现这种情况(而且也不是“原样”,因此它们也不会是web内容) 考虑到放入temp子文件夹的任何文件都是应用程序生成的,并且放入templates子文件夹的文件除应用程序维护外不可修改,那么放

我正在开发一个web应用程序,在某个时候使用JXLAPI生成Excel文件

我曾考虑将这些文件放在
WebContent
文件夹中(分为两个子文件夹,即template和temp,它们的性质不同),但我突然发现,没有生成web内容类型的文件

用户在任何时候都不能访问它们(比如说,下载),在任何可预见的未来都不会出现这种情况(而且也不是“原样”,因此它们也不会是web内容)


考虑到放入temp子文件夹的任何文件都是应用程序生成的,并且放入templates子文件夹的文件除应用程序维护外不可修改,那么放置这些文件的最佳做法是什么?

我不会将它们放在web应用程序文件夹结构中的任何位置,特别是如果它们无法直接访问的话。而是在服务器上为文件指定一个区域,然后通过web应用程序控制对文件的所有访问


另一种选择是始终动态生成文件,并依靠缓存有效地为文件提供服务。

我想说的是,只要文件位于web根目录之外,就可以将其放置在任何您想要的位置。
如果将来需要访问这些文件,您仍然可以编写一些代码将其呈现给用户,并为其添加最终访问检查。

谢谢。是的,它们将从模板动态生成,也将动态销毁。