Веб-разработчик Springboot fullstack

#spring-boot

#весенняя загрузка

Вопрос:

После 2 лет работы на java, spring Framework и springboot, сейчас я пытаюсь создать свой первый веб-сайт. Это всего лишь веб-сайт на 3 страницы. Я использую html, css и bootstrap во внешнем интерфейсе и springboot для серверной части. У меня есть 3 вопроса:

  1. для серверной части мне нужен класс «service» и интерфейс «service»? поверх классов «controler» и «main»?

  2. куда мне поместить фотографии? Я имею в виду, что некоторые люди говорят поместить их в таблицу базы данных, другие говорят, что база данных становится тяжелой, когда вы хотите ее загрузить.

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

Ответ №1:

  1. Это зависит от ваших потребностей. Если функция контроллеров заключается в возврате уровня интерфейса, то нет. Как правило, сервисы — это способ spring соединить уровень бизнес-логики со уровнем базы данных. Что приводит нас к
  2. необходимость или ее отсутствие в реализации базы данных вообще. Я бы сказал, что если у вас есть просто куча статических изображений, не стесняйтесь размещать их где-нибудь в ресурсах и вообще не утруждайте себя реализацией уровня базы данных. Но если вам, с другой стороны, необходимо хранить большое количество файлов и, что более важно, добавлять и удалять их динамически, база данных — это правильный путь.
  3. Что касается хостинга: у меня мало опыта работы с devops, но я бы просто рассказал, что у AWS есть свой бесплатный уровень, рассчитанный на 12 месяцев.