В написании сайтов я новичек. Написал фронт на HTML, CSS, JS. В плане back-end хотелось бы использовать Spring framework, так как с Java знаком. Планирую с контроллера отправлять данные в JSON и разбирать их на фронте посредством JS. Вопросы следующие:
Заранее благодарю за ответы.
Правильную ли технологию я выбрал (spring и json)?
Подойдет. Посмотрите на пример REST-сервиса.
Есть ли у меня альтернативные варианты помимо использования jsp?
Заменить jsp можно различными шаблонизаторами, вроде thymeleaf или freemarker.
Будет ли более правильным вариантом использовать spring mvc и пересылать данные через model? (Этот вариант не сильно нравится, т.к. код портится тегами jsp). В случае использования варианта с json, правильно ли пользоваться ajax? Есть ли смысл в генерировании jsp-страниц при использовании json? В таком случае фактически html остаётся неизменным.
Генерировать json с помощью шаблонизаторов (вроде jsp) - не самая лучшая идея. Есть специальные библиотеки для маппинга java-классов в json и обратно. Spring сделает это автоматически для методов класса-контроллера.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости