Size: a a a

Spring Framework and more

2019 December 14

АС

Андрей Силютин in Spring Framework and more
Sergey
Подскажите как быть. Мне надо обновить некоторые сущности по запросу (около 10, каждая представлена отдельной таблицей). Надо сделать по endpoint'у на каждую сущность или 1 endpoint, который будет принимать структуру из которой будет ясно что обновлять?
Это зависит только от ваших пожеланий. Технически можно реализовать хоть как. Но есть хорошая практика - разделять такие вещи, чтобы каждый запрос был атомарным. Такой API получается более гибким. И тут на помощь приходит REST
источник

R

Responsibility in Spring Framework and more
Юрий
Ору))) чувак, если ты не умеешь гуглить не лезь в программирование, тебе там делать нечего
Ну вот сейчас ты перегибнул. Юрий, следи за словами, такие  "решатели судеб" хорошо не заканчивают. Я попытаюсь сейчас красиво закончить этот момент, что и тебе советую. У каждого свои траблы, кто-то начинает говорить в 3, а кто-то в 6 и позднее, так что не нам судить что кому дано.
источник

DT

Dmitry Tiutiunnik in Spring Framework and more
Responsibility
Ну вот сейчас ты перегибнул. Юрий, следи за словами, такие  "решатели судеб" хорошо не заканчивают. Я попытаюсь сейчас красиво закончить этот момент, что и тебе советую. У каждого свои траблы, кто-то начинает говорить в 3, а кто-то в 6 и позднее, так что не нам судить что кому дано.
Только не говорите что в группе по обсуждению спринга кто-то задел Ваши чувства
источник

S

Sergey in Spring Framework and more
Андрей Силютин
Это зависит только от ваших пожеланий. Технически можно реализовать хоть как. Но есть хорошая практика - разделять такие вещи, чтобы каждый запрос был атомарным. Такой API получается более гибким. И тут на помощь приходит REST
Спасибо. REST думаю подойдёт.
источник

АС

Андрей Силютин in Spring Framework and more
Sergey
Спасибо. REST думаю подойдёт.
Советую ещё посмотреть на json-rpc. Возможно, это лучше подойдёт вашему проекту
источник

S

Sergey in Spring Framework and more
У меня spring + angular.js Основная логика на фронте. А бэк просто прослойка для БД(с валидацией).
источник

PS

Poddubka Sergiy in Spring Framework and more
Sergey
У меня spring + angular.js Основная логика на фронте. А бэк просто прослойка для БД(с валидацией).
Ну, в основном, логику строят на бэкенде в сервисном слое. Или я чего-то недопонимаю...
источник

S

Sergey in Spring Framework and more
Poddubka Sergiy
Ну, в основном, логику строят на бэкенде в сервисном слое. Или я чего-то недопонимаю...
А если это SPA на react? По сути это программа в браузере и логика там же. Поправьте, если не так.
источник

Б

Бекзат in Spring Framework and more
Poddubka Sergiy
Ну, в основном, логику строят на бэкенде в сервисном слое. Или я чего-то недопонимаю...
+
источник

S

Sergey in Spring Framework and more
Если делать сайт во внешней мир, то +. А если внутренний продукт?
источник

Ю

Юрий in Spring Framework and more
Sergey
А если это SPA на react? По сути это программа в браузере и логика там же. Поправьте, если не так.
Ну как бы реакту тоже свой отдельный сервак нужен , как и ангуляру и другим фреймворкам
источник

S

Sergey in Spring Framework and more
Юрий
Ну как бы реакту тоже свой отдельный сервак нужен , как и ангуляру и другим фреймворкам
Само собой. Но сколько логики отдать на фронт и сколько на бэк?
источник

S

Sergey in Spring Framework and more
SPA на react или ангуляр это же полноценное приложение.
источник

Ю

Юрий in Spring Framework and more
Sergey
Само собой. Но сколько логики отдать на фронт и сколько на бэк?
Если небольшое вычисление то его можно вычислять на фронте, если более что-то сложное то на бэке
источник

Ю

Юрий in Spring Framework and more
Sergey
SPA на react или ангуляр это же полноценное приложение.
Угу
источник

S

Sergey in Spring Framework and more
Юрий
Если небольшое вычисление то его можно вычислять на фронте, если более что-то сложное то на бэке
Вычисления это вычисления, а логика изменения данных несколько другое. Права доступа, что можно изменять и кому. Предположим замена пароля. Фронт может просто прислать новый пароль и что делать? Заменить пароль, валидацию сделать? Проверить права? Если это энтерпрайз, то можно полностью довериться фронту и просто сделать update/insert?
источник

Ю

Юрий in Spring Framework and more
Sergey
Вычисления это вычисления, а логика изменения данных несколько другое. Права доступа, что можно изменять и кому. Предположим замена пароля. Фронт может просто прислать новый пароль и что делать? Заменить пароль, валидацию сделать? Проверить права? Если это энтерпрайз, то можно полностью довериться фронту и просто сделать update/insert?
Спринг секьюрити с ролями?
источник

DT

Dmitry Tiutiunnik in Spring Framework and more
Юрий
Спринг секьюрити с ролями?
В таком случае надо сервер поднимать. Вопрос же как я понимаю про non-server architecture
источник

DT

Dmitry Tiutiunnik in Spring Framework and more
Или я чего-то не понял ...
источник

Ю

Юрий in Spring Framework and more
Dmitry Tiutiunnik
В таком случае надо сервер поднимать. Вопрос же как я понимаю про non-server architecture
Все приложение делать на ангуляре/реакте  и клиент и сервер?
источник