Это должен быть очень простой вопрос, но он хотел бы подтвердить наилучшую практику. 1) Скажите, что мои страны & государств находятся в базе данных - мне нужно заполнить их в раскрывающемся списке в форме html. Поскольку список, подобный странам/состояниям, не меняется часто, я хочу вытащить их из базы данных только один раз и поддерживать этот массив в некотором одноэлементном классе.SpringMVC - Сохранение статических списков, таких как страны и т. Д.
Пожалуйста, посоветуйте, что это лучший способ сделать это ..
2) Могу ли я также поддерживать эти списки в XML/файла свойств - и загружать их в статических переменных.
В чем причина их хранения в базе данных, если вы считаете список полностью статическим? Я бы просто загружал список каждый раз, когда вам это нужно. Это должно быть достаточно быстро, очень просто и прекрасно работать, даже если вы понимаете, что этот список не так статичен, как вы изначально думали. Если это действительно вызывает проблему с производительностью (что я сомневаюсь), то использование абстракции кеша может решить ее без изменения кода. –
Привет, этот список может быть не таким статическим, как кажется (страны). Могут быть незначительные изменения, и их наличие в базе данных помогает централизованным данным для всех приложений. –
Тогда вы не должны делать так, как если бы он был статичным, и вы не должны кэшировать его навсегда в одноэлементном режиме. Я придерживаюсь своего предыдущего комментария. –