jsdevel
@jsdevel
Java разработчик. Хороший парень, наверное.

Как правильно проектировать архитектуру веб-ресурса на spring boot?

Задача:
1) Серверная часть должна быть построена на Spring Boot.
2) Возвращать статические html страницы. Из-за SEO заказчику вариант с SPA не подходит (даже после предложенных способов решения).
3) Использовать обновляемые компоненты страницы.
4) Выполнять асинхронные запросы на сервер.
5) Spring Security.
Ребят, предложите варианты решения и лучшие инструменты. На данный момент имею следующую архитектуру:
1) Сервер возвращает статические страницы используя (thymeleaf) (рисунок 1).
5aef77c1f19b6492550132.png
Рисунок 1 - controller thymeleaf
2) Существует RestController - api для предоставления данных в формате json (рисунок 2).
5aef781ed13ba232733757.bin
Рисунок 2 - RestController
3) Существует подключенный vue.js для обновления отдельных компонентов страницы (таблицы) (рисунок 3).
5aef7881b4813324144396.bin
Рисунок 3 - подключенный vue.js
Хотелось бы понять как делается это в реальных проектах, множество материала на git и каждый делает всё по своему.
Чтобы вы посоветовали?
Можно ли построить полностью клиента на Angular 5 и использовать только JSON api без возвращения сервером статических страниц (не домашний проект).
И как правильно размещать на хостинге такую архитектуру как frontend - backend - bd?
Спасибо за внимание.
  • Вопрос задан
  • 457 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Zexer911
да....ребята, вопрос так уж вопрос. сам голову сломал.
действительно материала куча, все разное - как делать ваще не понятно.(((
ну а что вам не нравиться то что у вас написано. какие то страница динамические - через Vue, какие то статические - через Таймлиф
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы