Совмещение Java и frontend

115
11 августа 2019, 07:20

Допустим, написал я на spring boote серверную часть, регистрацию пользователя, работа с базой данных и тд. это все у меня отображается через jsp. Захотел я сделать свою страницу покрасивее, научился верстать страницы, добавил красивые анимации через Angular и вот вопрос - как по-правильному это все связать. Знаю что есть Gulp, что-то вроде Mavena только для фронта, но как связать это все по-академически, красиво, что-бы данные с формы высылались на сервер а таблица на странице подгружала с сервера данные. Или вообще бросить java и начать учить node? Спасибо.

Answer 1

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

Пояснение: как видно из рисунка приложение "разбивается на два приложения":

  • клиентское приложение (написанное на Angular, ... и отвечает за "внешний вид" веб приложения)
  • серверное приложение (написанное, например, на Spring Boot и отвечает за данные нашего приложения. Здесь содержаться контроллеры, сервисы, репозитории, сущности. Основная задача серверного приложения: достать данные из базы и вернуть их (HTTP ответом))

Конечно это поверхностный взгляд. Есть замечательная книга AngularJS for Java Developers, в которой описывается работа приложения, состоящего из "клиента" и "сервера".

Удачи!

READ ALSO
Scroll page window.screen.availHeight JS

Scroll page window.screen.availHeight JS

Подскажите кто знает, почему когда подгоняю в девтулзе(Хрома) высоту странички условно 600px, скролит коректно, а когда пытаюсь скролит в обычном...

112
Как добавить атрибут role с помощью чистого JS

Как добавить атрибут role с помощью чистого JS

Помогите пожалустаИмею такую "непростую"ситуацию

95
Не отображается Highcharts график

Не отображается Highcharts график

Подключил все правильно ,вставил график тоже вроде правильно ,а на экран ничего не выводитВ чем проблема?

94