powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Хранение настроек сайта
25 сообщений из 133, страница 3 из 6
Хранение настроек сайта
    #39781196
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лысый дядька,
У него оказалось вообще просто.
5 полей это список из 5 строк.
Null не может быть. Может быть List.Count()=0.
...
Рейтинг: 0 / 0
Хранение настроек сайта
    #39781198
Лысый дядька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

я снимаю шляпу и умываю руки, простите
...
Рейтинг: 0 / 0
Хранение настроек сайта
    #39781203
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лысый дядькаPetro123,

я снимаю шляпу и умываю руки, проститениззззяяя. Кворума не будет)
...
Рейтинг: 0 / 0
Хранение настроек сайта
    #39781229
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мда... можно прийти в ужас от WidgetSettingsEntity. Это ... кажется я называл EE-клерикализм.
Или здесь JPA-клерикализм. Хм... Особенно связи OneToOne радуют. Какая задача решается?
Просто разделить на части?
...
Рейтинг: 0 / 0
Хранение настроек сайта
    #39781288
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonМда... можно прийти в ужас от WidgetSettingsEntity. Это ... кажется я называл EE-клерикализм.
Или здесь JPA-клерикализм. Хм... Особенно связи OneToOne радуют. Какая задача решается?
Просто разделить на части?

Хранение большого количества настроек. а что не так с кодом то? знаете как можно лучше сделать? как говорить, критикуешь - предложи лучше
...
Рейтинг: 0 / 0
Хранение настроек сайта
    #39781340
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Настройки обычно хранят в EAV модели.

Это архитектура базячной части.
В части Java поверх нее может быть
Либо Map из properties. Либо любая
Другая удобная тебе модель.
...
Рейтинг: 0 / 0
Хранение настроек сайта
    #39781343
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonEAV-1
много кода выходит
...
Рейтинг: 0 / 0
Хранение настроек сайта
    #39781349
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давайте так.

Первичная информация о свойствах,
Именах и именах виджетов должна
Быть в проекте задекларирована.

Как по вашему мнению. Куда ее лучше положить?
...
Рейтинг: 0 / 0
Хранение настроек сайта
    #39781360
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Следущий вопрос - матрица стратегий хранения
Этих свойств. И цена внесения изменений.
Здесь надо спрашивать автора - как часто он
Планирует вносить туда изменения.

Внесение изменений в схему БД обычно дорого стоят.
Это ddl. Блокирующие операции. То есть в момент
Когда изменения наказываются - бизнес будет стоять.
Возможно это не критично. Надо спрашивать.

Да и вообще. Надо много приходить к бизнесу и
Спрашивать. Виджеты виджетами а цена тоже
Своя будет уплаченна за каждый CR.
...
Рейтинг: 0 / 0
Хранение настроек сайта
    #39781385
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonСледущий вопрос - матрица стратегий хранения
Этих свойств. И цена внесения изменений.
Здесь надо спрашивать автора - как часто он
Планирует вносить туда изменения.

Внесение изменений в схему БД обычно дорого стоят.
Это ddl. Блокирующие операции. То есть в момент
Когда изменения наказываются - бизнес будет стоять.
Возможно это не критично. Надо спрашивать.

Да и вообще. Надо много приходить к бизнесу и
Спрашивать. Виджеты виджетами а цена тоже
Своя будет уплаченна за каждый CR.

Я согласен что шатания бд будут дорого стоить, особенно для продакшена. Но тут уж надо выбирать.

Как часто. Вот честно - сам не знаю. Могу только предполагать. Я знаю что на данный момент сделали все по максимуму. А вот дальше... может и не потребуется добавление нового (хотя наврятли)
...
Рейтинг: 0 / 0
Хранение настроек сайта
    #39781386
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonДавайте так.

Первичная информация о свойствах,
Именах и именах виджетов должна
Быть в проекте задекларирована.

Как по вашему мнению. Куда ее лучше положить?

да хоть в текстовый файл.
...
Рейтинг: 0 / 0
Хранение настроек сайта
    #39781387
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ОзверинНе вижу особого смысла хранить настройки в таком виде.

я бы хранил в json
1. валидировать json можно при маппинге его в сущность
(родной @Valid, или сприговые валидаторы можно использовать.

2. а можно валидировать с помощью json-schema и вообще не конвертить ничего в pojo (чего вам в этом случае и желаю).

Можно подробнее про валидацию с помощью json-schema? может где пример есть
...
Рейтинг: 0 / 0
Хранение настроек сайта
    #39781396
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TsyklopmaytonДавайте так.

Первичная информация о свойствах,
Именах и именах виджетов должна
Быть в проекте задекларирована.

Как по вашему мнению. Куда ее лучше положить?

да хоть в текстовый файл.
И что вы будете делать с текстовым файлом? У вас есть vision of next step?
...
Рейтинг: 0 / 0
Хранение настроек сайта
    #39781399
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonВнесение изменений в схему БД обычно дорого стоят.я пока не увидел что при добавлении юзверя или виджета требуется добавлять таблицу или поле.
Автор, разве у вас так?
...
Рейтинг: 0 / 0
Хранение настроек сайта
    #39781401
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TsyklopМожно подробнее про валидацию с помощью json-schema? может где пример естьвы определитесь.
Если знаете базы, то работайте с базами без json.
Если не знаете, то работайте с json.
Делать компот из обоих не вижу надобности по ТЗ.
...
Рейтинг: 0 / 0
Хранение настроек сайта
    #39781407
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123я пока не увидел что при добавлении юзверя или виджета требуется добавлять таблицу или поле.
Автор, разве у вас так?
Нет, такого нет.
...
Рейтинг: 0 / 0
Хранение настроек сайта
    #39781408
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123вы определитесь.
Если знаете базы, то работайте с базами без json.
Если не знаете, то работайте с json.
Делать компот из обоих не вижу надобности по ТЗ.
Почему сразу компот?
Я ищу решение. Я сделал в бд. Хочу попробовать в json сделать и глянуть что лучше.
...
Рейтинг: 0 / 0
Хранение настроек сайта
    #39781425
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TsyklopНет, такого нет.значит ddl не будет. Отлично.

TsyklopПочему сразу компот?
А где Модель для json?
Ее ведь тоже надо делать.
Или json только юзверь поля строковые?
...
Рейтинг: 0 / 0
Хранение настроек сайта
    #39781426
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если вы решили json вообще без РСУБД, то я в шоке...
...
Рейтинг: 0 / 0
Хранение настроек сайта
    #39781429
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklop,

есть сайт, юзер, есть виджет, есть параметры этого виджета, есть значения этого виджета
это всё можно хранить в одной таблице
и нет ограничений для количества сайтов, количества виджетов, количества параметров и количества значений

в чем проблема?
...
Рейтинг: 0 / 0
Хранение настроек сайта
    #39781431
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЗЫ
и всё это без изменения DDL
...
Рейтинг: 0 / 0
Хранение настроек сайта
    #39781432
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Приведи таблицу. Я же привел выше.
У тебя решение без ОРМ.
...
Рейтинг: 0 / 0
Хранение настроек сайта
    #39781434
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем здесь орм вообще? Для того чтобы был? Да и реляционная тут не нужна, mongodb за глаза хватит. С каким нибудь объектным кэшем, если перформанс нужен
...
Рейтинг: 0 / 0
Хранение настроек сайта
    #39781436
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123вадя,
Приведи таблицу. Я же привел выше.
У тебя решение без ОРМ.
id
id_site
id_user
id_vidjet
param_name
param_value

все просто
...
Рейтинг: 0 / 0
Хранение настроек сайта
    #39781439
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
idid_siteid_userid_vidjet

id_vidjetparam_nameparam_value
...
Рейтинг: 0 / 0
25 сообщений из 133, страница 3 из 6
Форумы / Java [игнор отключен] [закрыт для гостей] / Хранение настроек сайта
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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