Я пытаюсь найти обычный дизайн / подход для "статического / глобального"!доступ к данным / хранение в веб-приложении, я использую структуры 2. Справочная информация, у меня есть несколько таблиц, которые я хочу отобразить в своем веб-приложении.
Проблема 1. Таблицы будут только изменяться и обновлятьсяОдин раз в день на сервере я не хочу получать доступ к базе данных или загружать файл для каждого запроса на просмотр таблицы.Я бы предпочел загружать таблицы в какую-то глобальную память / кэш один раз (в день), и каждый запрос получает таблицу оттуда, а не обращается к базе данных.Я полагаю, что это общий сценарий, и существует ли установленный подход?Но я не могу найти это в данный момент.Для распорок 2: является ли ActionContext правильным местом для этих данных.Если это так, любая ссылка на учебное пособие была бы очень признательна.
Проблема 2. Таблицы хранились в XML-файле, который я распаковал с помощью JAXB, чтобы получить объекты таблиц, а также списки для таблиц.Для небольшого приложения это было нормально, но я думаю, что для веб-приложения хакерски хранить xml как ресурсы и читать в файле как контекст сервлета и анализировать, или это так?Я понимаю, что мне может быть сказано хранить таблицы в базе данных, доступ к которой осуществляется с помощью dao, и использовать hibernate для получения объектов.Мне просто любопытно, каков обычный подход с данными, уже сохраненными в файле XML?Учитывая, что у меня будут новые XML-файлы ежедневно.
Извинения, если вопросы являются базовыми, у меня есть большое количество книг / справочных материалов, но мне просто нужно время, чтобы получить ответы на проекты более высокого уровня.