|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
Например есть таблица "книги" разрешаем добавлять книги где больше 10страниц можно написать сиквельный констрейнт можно в ХП написать проверку и выбросить исключение можно в конструкторе объекта проверить условие, но придется закрыть поле можно в свойстве объекта проверить условие можно в экшене контроллера проверить условие как правильно сделать? наверное сиквельный констрейнт надежнее всего, но тогда неудобно, исключения ловить надо ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2020, 11:27 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
listtoview, база данных в любом случае должна содержать все ограничения для поддержания целостности данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2020, 11:32 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
listtoview Например есть таблица "книги" разрешаем добавлять книги где больше 10страниц можно написать сиквельный констрейнт можно в ХП написать проверку и выбросить исключение можно в конструкторе объекта проверить условие, но придется закрыть поле можно в свойстве объекта проверить условие можно в экшене контроллера проверить условие как правильно сделать? наверное сиквельный констрейнт надежнее всего, но тогда неудобно, исключения ловить надо Вариант: "в экшене контроллера проверить условие". ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2020, 11:52 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
listtoview Например есть таблица "книги" разрешаем добавлять книги где больше 10страниц Это выдуманная предметная область? Ну тогда завтра у вас появятся книги с нулём страниц и в состоянии "Только название пока придумал". ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2020, 12:01 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
Дмитрий Мух listtoview Например есть таблица "книги" разрешаем добавлять книги где больше 10страниц Это выдуманная предметная область? Ну тогда завтра у вас появятся книги с нулём страниц и в состоянии "Только название пока придумал". нет, не выдуманная у нас электронная библиотека есть книги меньше 10 страниц не сохраняем, поэтому не появятся. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2020, 12:05 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
listtoview Дмитрий Мух пропущено... Это выдуманная предметная область? Ну тогда завтра у вас появятся книги с нулём страниц и в состоянии "Только название пока придумал". нет, не выдуманная у нас электронная библиотека есть книги меньше 10 страниц не сохраняем, поэтому не появятся. А объясните, с чем это связано, и я вам скажу, как правильно. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2020, 12:11 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
Дмитрий Мух listtoview пропущено... нет, не выдуманная у нас электронная библиотека есть книги меньше 10 страниц не сохраняем, поэтому не появятся. А объясните, с чем это связано, и я вам скажу, как правильно. просто есть табличка в базе есть форма добавления книги на сайте корр портале есть форма добавления книги из 1С соап вебсервисом требования заказчика - в книге не менее 10 страниц одинэсскники хотели напрямую в базу писать ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2020, 12:23 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
listtoview Дмитрий Мух пропущено... А объясните, с чем это связано, и я вам скажу, как правильно. просто есть табличка в базе есть форма добавления книги на сайте корр портале есть форма добавления книги из 1С соап вебсервисом требования заказчика - в книге не менее 10 страниц одинэсскники хотели напрямую в базу писать я ее за пол дня запилил, проверил в экшене и проверил в вебсервисе, ну и 1эсники на своей стороне проверили работы на пол дня с дизайном вопрос просто архитектурный мож лучше микросервис сделать и пусть туда ломится и 1С и вебморда ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2020, 12:37 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
плюс после карантина начнем делать мобилку для корпортала, наверное микросервис нужен ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2020, 12:37 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
listtoview, на чем будете мобилку писать? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2020, 13:08 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
vb_sub listtoview, на чем будете мобилку писать? жава под андроид рассматриваем еще ксамарин что бы и на айфонах работало, но что то не внушает доверия технология ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2020, 13:33 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
listtoview, простите, а какая архитектура у вас сейчас? на корр портале используется одна доменная модель, в соап вебсервисе другая, когда начнёте делать мобилку, то появится третья? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2020, 14:08 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
Дмитрий Мух listtoview, простите, а какая архитектура у вас сейчас? на корр портале используется одна доменная модель, в соап вебсервисе другая, когда начнёте делать мобилку, то появится третья? получается что так везде EF используем. проверка на 10 страниц дублируется в экшене и сервисе ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2020, 15:34 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
listtoview Дмитрий Мух listtoview, простите, а какая архитектура у вас сейчас? на корр портале используется одна доменная модель, в соап вебсервисе другая, когда начнёте делать мобилку, то появится третья? получается что так везде EF используем. проверка на 10 страниц дублируется в экшене и сервисе И это сознательно выбранный подход? Чем он обусловлен? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2020, 19:26 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
listtoview как правильно сделать? наверное сиквельный констрейнт надежнее всего, но тогда неудобно, исключения ловить надо Я просто скажу, что независимо от того, какие констрейты у вас будут в SQL, все проверки должны быть на стороне приложения. Т.е. у вас выбор ИЛИ-ИЛИ не верен. Должен быть И. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.05.2020, 01:22 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
Напишите на стороне приложения автоинкремент поля в таблице или проверку на уникальность) hVostt listtoview как правильно сделать? наверное сиквельный констрейнт надежнее всего, но тогда неудобно, исключения ловить надо Я просто скажу, что независимо от того, какие констрейты у вас будут в SQL, все проверки должны быть на стороне приложения. Т.е. у вас выбор ИЛИ-ИЛИ не верен. Должен быть И. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.05.2020, 02:03 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
hVostt Я просто скажу, что независимо от того, какие констрейты у вас будут в SQL, все проверки должны быть на стороне приложения. Особенно если учесть какое это было бы удовольствие обрабатывать ошибки констрейнтов сиквела на стороне приложения. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.05.2020, 03:40 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
Relic Hunter Напишите на стороне приложения автоинкремент поля в таблице или проверку на уникальность) hVostt пропущено... Я просто скажу, что независимо от того, какие констрейты у вас будут в SQL, все проверки должны быть на стороне приложения. Т.е. у вас выбор ИЛИ-ИЛИ не верен. Должен быть И. Особенно, если учитывать факт, что обычно "модель" приложения является малой частью общей "модели на SQL". Люди пишут прогу - "читать табличку, писать табличку (если получится)", а советы дают на уровне - "да ты эту СУБД напиши сам, шо там такое? табличку одну вести!" ... |
|||
:
Нравится:
Не нравится:
|
|||
09.05.2020, 13:44 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
fkthat hVostt Я просто скажу, что независимо от того, какие констрейты у вас будут в SQL, все проверки должны быть на стороне приложения. Особенно если учесть какое это было бы удовольствие обрабатывать ошибки констрейнтов сиквела на стороне приложения. А что, и такие практики существуют. Конечно не от большого ума :) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2020, 00:46 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
Дмитрий Мух listtoview пропущено... получается что так везде EF используем. проверка на 10 страниц дублируется в экшене и сервисе И это сознательно выбранный подход? Чем он обусловлен? легаси ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2020, 22:21 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
listtoview Дмитрий Мух пропущено... И это сознательно выбранный подход? Чем он обусловлен? легаси Тогда, если вы задумались об архитектуре, надо оценить текущее положение дел и связанных с этим проблем, подумать, а как оно должно быть. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2020, 22:45 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
listtoview Дмитрий Мух пропущено... И это сознательно выбранный подход? Чем он обусловлен? легаси тогда тебе п..а ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2020, 11:32 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
listtoview Например есть таблица "книги" разрешаем добавлять книги где больше 10страниц можно написать сиквельный констрейнт можно в ХП написать проверку и выбросить исключение можно в конструкторе объекта проверить условие, но придется закрыть поле можно в свойстве объекта проверить условие можно в экшене контроллера проверить условие как правильно сделать? наверное сиквельный констрейнт надежнее всего, но тогда неудобно, исключения ловить надо как считаешь нужным - так и делай. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2020, 11:33 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
love_bach listtoview Например есть таблица "книги" разрешаем добавлять книги где больше 10страниц можно написать сиквельный констрейнт можно в ХП написать проверку и выбросить исключение можно в конструкторе объекта проверить условие, но придется закрыть поле можно в свойстве объекта проверить условие можно в экшене контроллера проверить условие как правильно сделать? наверное сиквельный констрейнт надежнее всего, но тогда неудобно, исключения ловить надо как считаешь нужным - так и делай. 100%! не задавай вопросы и никого не слушай ! ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2020, 14:44 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
а трехзвенка и DDD одно и тоже? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 12:44 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
listtoview а трехзвенка и DDD одно и тоже? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 12:45 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
Дмитрий Мух listtoview а трехзвенка и DDD одно и тоже? а в чем разница? вроде те же слои Presentation, Domain, Infrastructure ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 12:59 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
читаю https://docs.microsoft.com/ru-ru/dotnet/architecture/microservices/microservice-ddd-cqrs-patterns/ddd-oriented-microservice VS https://ru.wikipedia.org/wiki/Трёхуровневая_архитектура ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 13:04 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
listtoview а трехзвенка и DDD одно и тоже? Вот зачетная книга Фаулера: Шаблоны корпоративных приложений - там и про звенку, и про ОРМы и про все на свете. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 13:12 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
listtoview а трехзвенка и DDD одно и тоже? Трехзвенка это архитектура, а ДДД это вообще не архитектура, а некий общий подход к проектированию (в т.ч. этой самой архитектуры). ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 13:14 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
listtoview а в чем разница? вроде те же слои Presentation, Domain, Infrastructure ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 13:17 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
fkthat Вот зачетная книга Фаулера: Шаблоны корпоративных приложений - там и про звенку, и про ОРМы и про все на свете. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 13:21 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
Shocker.Pro listtoview а в чем разница? вроде те же слои Presentation, Domain, Infrastructure Тут просто еще есть недостатки рускоязычной терминологии. В английском варианте четкая разница между "multitier" (физическое расслоение системы) и "multilayer" (логическое разбиение на слои), в русском же чорт ногу сломит о чем речь идет в том или ином случае.. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 13:21 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
Shocker.Pro listtoview а в чем разница? вроде те же слои Presentation, Domain, Infrastructure понял, спасибо я просто смотрю ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 13:22 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
listtoview Дмитрий Мух пропущено... Нет. а в чем разница? Вот у тебя есть база, сервер приложений, клиент. И при этом модель предметной области передаётся в представление. То есть какая-то трёхуровневая архитектура есть, а DDD нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 13:24 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
listtoview [quote=Shocker.Pro]пропущено... ты что-то с чем-то перепутал. Трёхзвенка - это "клиент - сервер приложений - БД". А по какой архитектуре устроен сервер приложений - это за рамками. понял, спасибо я просто смотрю ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 13:27 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
Shocker.Pro fkthat Вот зачетная книга Фаулера: Шаблоны корпоративных приложений - там и про звенку, и про ОРМы и про все на свете. Да, походу, надо будет поискать её. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 13:28 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
listtoview я просто смотрю Лучше не смотри. Уже за "var bookService = new BookService();" этот видосик можно отправить в треш. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 13:33 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
fkthat Да, походу, надо будет поискать её. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 13:33 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
fkthat Лучше не смотри. Уже за "var bookService = new BookService();" этот видосик можно отправить в треш. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 13:35 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
fkthat listtoview я просто смотрю Лучше не смотри. Уже за "var bookService = new BookService();" этот видосик можно отправить в треш. как надо? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 13:39 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 13:53 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
fkthat https://docs.microsoft.com/ru-ru/aspnet/core/fundamentals/dependency-injection?view=aspnetcore-3.1 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 13:56 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
fkthat listtoview я просто смотрю Лучше не смотри. Уже за "var bookService = new BookService();" этот видосик можно отправить в треш. а, ты наверное не досмотрел, там потом инжекшен чз конструктор ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 14:17 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
listtoview а, ты наверное не досмотрел, там потом инжекшен чз конструктор Ну, если так, то ладно :) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 14:22 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
listtoview, не слушай никого копирую хрущевку, ты построишь только хрущевку ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 14:23 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
ViPRos listtoview, не слушай никого копирую хрущевку, ты построишь только хрущевку абсолютно неверное утверждение даже с философской точки зрения :) нельзя ничего абсолютно нового придумать. всё придуманное, это копирование + улучшение. иначе ты бы так и изобретал колесо ) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 14:29 |
|
|
start [/forum/topic.php?all=1&fid=18&tid=1354706]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
172ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
87ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 323ms |
0 / 0 |