powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как лучше организовать локальные справочники
19 сообщений из 19, страница 1 из 1
Как лучше организовать локальные справочники
    #38084683
nickstarnew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток:
У меня в приложении должны быть справочные таблицы, которые меняются довольно редко и мне выгоднее их хранить не в базе данных а в самом коде (если нужно проедем обновление версии системы). Как лучше это сделать с помощью классов java?
Спасибо.
...
Рейтинг: 0 / 0
Как лучше организовать локальные справочники
    #38084706
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хранить в базе. То что они меняются редко ещё не значит что они не меняются вообще. Да и целостность БД никто не отменял.
А сами словари держите в памяти с помощью кеширования. Если очень нужно, то кеши можно наполнить при загрузке сервера.
...
Рейтинг: 0 / 0
Как лучше организовать локальные справочники
    #38084734
nickstarnew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczХранить в базе. То что они меняются редко ещё не значит что они не меняются вообще. Да и целостность БД никто не отменял.
А сами словари держите в памяти с помощью кеширования. Если очень нужно, то кеши можно наполнить при загрузке сервера.

Да мне это не совсем удобно, т.к. в этом случае у всех клиентов обновлять таблицы, а может и их структуру, а как мне кажется проще обновить классы.
...
Рейтинг: 0 / 0
Как лучше организовать локальные справочники
    #38084745
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nickstarnewДа мне это не совсем удобно, т.к. в этом случае у всех клиентов обновлять таблицы, а может и их структуру,
Базу в любом случае приходится постоянно обновлять, как и код.

nickstarnew а как мне кажется проще обновить классы.
Чем проще?
...
Рейтинг: 0 / 0
Как лучше организовать локальные справочники
    #38084770
nickstarnew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowicznickstarnewДа мне это не совсем удобно, т.к. в этом случае у всех клиентов обновлять таблицы, а может и их структуру,
Базу в любом случае приходится постоянно обновлять, как и код.

nickstarnew а как мне кажется проще обновить классы.
Чем проще?

А если все же рассмотреть вопрос по локальному хранению в классах :-)
...
Рейтинг: 0 / 0
Как лучше организовать локальные справочники
    #38084776
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nickstarnewА если все же рассмотреть вопрос по локальному хранению в классах :-)
Кроме HashMap/Properties вариантов не много. Не полным же перебором вы потом искать в них будете?
...
Рейтинг: 0 / 0
Как лучше организовать локальные справочники
    #38084815
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nickstarnewА если все же рассмотреть вопрос по локальному хранению в классах :-)
тот кто придёт за тобой сильно будет тебя материть. Карму нарушит)
...
Рейтинг: 0 / 0
Как лучше организовать локальные справочники
    #38084961
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nickstarnewА если все же рассмотреть вопрос по локальному хранению в классах :-)
И чем это отличается от хранения в специализированных кешах? - Неудобно для использования, жутко неудобно для динамического редактирования (фактически невозможно), медленней чем кеш. А в чем лично ты видишь удобство такого использования?
...
Рейтинг: 0 / 0
Как лучше организовать локальные справочники
    #38084968
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IDVsbruckИ чем это отличается от хранения в специализированных кешах? - Неудобно для использования, жутко неудобно для динамического редактирования (фактически невозможно), медленней чем кеш. А в чем лично ты видишь удобство такого использования?
Когда словари большие, то даже кеш под вопросом. Ведь иногда нужно и поиск делать по словарю.
...
Рейтинг: 0 / 0
Как лучше организовать локальные справочники
    #38085023
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, если справочник НАСТОЛЬКО велик, то это уже говорит о масштабе проекта. Следовательно, аппаратная база ... Причинно-следственная зависимость будет подстегивать "гонку вооружений".
...
Рейтинг: 0 / 0
Как лучше организовать локальные справочники
    #38085047
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IDVsbruckНу, если справочник НАСТОЛЬКО велик, то это уже говорит о масштабе проекта. Следовательно, аппаратная база ... Причинно-следственная зависимость будет подстегивать "гонку вооружений".
Да, от контекста многое зависит. Вдруг там не многопользовательский клиент-сервер, а процессинг данных. Тогда для пущей производительности нужно словари держать в памяти, в структуре оптимизированой под задачу.
...
Рейтинг: 0 / 0
Как лучше организовать локальные справочники
    #38085051
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nickstarnewА если все же рассмотреть вопрос по локальному хранению в классах :-)
Не стоит рассматривать такой вопрос. В любом случае, эти настройки должны считываться из какого-нибудь файла при старте системы. Так и код проще писать/поддерживать, и справочники.

БД - лучше.
...
Рейтинг: 0 / 0
Как лучше организовать локальные справочники
    #38085290
GKS_Samara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, nickstarnew!

> А если все же рассмотреть вопрос по локальному хранению в классах :-)

enum.
Если не подходит- значит не надо хранить локально.

--
Алексей
JID: alxt@ya.ru
Posted
via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как лучше организовать локальные справочники
    #38085307
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GKS_Samara,
+1
ну, например, есть в ИС 3 метода расчёта с именами: "обычный", "расширенный", "продвинутый" )))
Причём! При добавлении метода НОВОГО надо будет добавлять код в приложение.
Тогда эти 3 перечислимых константы можно в БД не добавлять (прибить гвоздями в код).
...
Рейтинг: 0 / 0
Как лучше организовать локальные справочники
    #38087749
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nickstarnewА если все же рассмотреть вопрос по локальному хранению в классах :-)
- согласен, что хранить лучше в БД, но если очень хочется, то ... храните справочники в CSV файлах, которые упакованы в один JAR с приложением и оттуда их уже подгружайте их в мапы или другие структуры
...
Рейтинг: 0 / 0
Как лучше организовать локальные справочники
    #38087834
mesier
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kachalov ... храните справочники в CSV файлах, которые упакованы в один JAR с приложением и оттуда их уже

... а также продумайте процесс конкурентного доступа на запись, вопросы ограничения целостности данных, правила сериализации-десериализации разных типов и т.д.
Ппц, до чего только не додумаются изобретатели велосипедов!

nickstarnew , рекомендую EhCache. Крутая штука!
...
Рейтинг: 0 / 0
Как лучше организовать локальные справочники
    #38087839
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mesierПпц, до чего только не додумаются изобретатели велосипедов!
))
кто чего не любит, тот потом и пытается это избежать.
Аффтар не любит - БД.
Если ты сервер, не суетись под клиентом (с)
...
Рейтинг: 0 / 0
Как лучше организовать локальные справочники
    #38087897
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mesier... а также продумайте процесс конкурентного доступа на запись, вопросы ограничения целостности данных, правила сериализации-десериализации разных типов и т.д
- я не такой мощный телепат, про необходимость редактирования справочника из поста автора требований не уловил :(
...
Рейтинг: 0 / 0
Как лучше организовать локальные справочники
    #38088976
nickstarnew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kachalovmesier... а также продумайте процесс конкурентного доступа на запись, вопросы ограничения целостности данных, правила сериализации-десериализации разных типов и т.д
- я не такой мощный телепат, про необходимость редактирования справочника из поста автора требований не уловил :(

Совершенно верно. В редактировании этих справочников надобности не будет, скажем так это справочники константы.
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как лучше организовать локальные справочники
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]