我有一个项目将分开为:
- a)业务层(包含所有核心 Java 类和一些配置(服务等))和
b)表示层(包含所有基于 Spring webflow 的 web 结构以及上面的所有配置文件。所以在开发过程中,我们有几个属性文件分布在
java/main/src
一个resource.properties.*
包中,我们在 web 结构中还有其他属性在下面WEB-INF/conf
和WEB-INF/i18n
(这是屏幕的标签消息)..所以我的问题如下:- 将属性文件留
java/main/src
在包中是正确的,以后将classes
在 webapp 中的文件夹下? - 将所有属性文件放在一个地方的最佳方法是什么
WEB-INF/configurations
?还是将业务层的一些属性文件放在一个地方,将表示层的一些属性文件放在另一个地方? - 以安装 webapp 的最佳方式拥有此属性的最佳方法是什么?在 JAR 文件中交付属性并将其包含在 WAR 或 EAR 中?这允许我们在不部署整个应用程序的情况下即时修改并包含在战争中......或者哪种方法是最好的或使用的方法来实现这一点?
- 将属性文件留