FreeMarker в Spring Web MVC

В прошлой статье я показывал, как генерировать статические веб страницы с помощью Spring Wev MVC и отдавать их браузеру. Тот пример был основан на довольно старой технологии JSP, которая хоть и поддерживается, но её использование крайне неудобно и может вызвать Читать далее FreeMarker в Spring Web MVC

Spring Web MVC и статические страницы

В двадцать первом веке это сложно представить, но Spring Web MVC создавался для генерации статических страниц и MVC в названии — акроним популярного шаблона Model-View-Controller. Spring Web MVC реализует поддержку двух частей этого шаблона — собственно контроллеры, которые реагируют на Читать далее Spring Web MVC и статические страницы

Spring Web MVC и данные HTTP запросов. Часть вторая.

В первой части статьи о работе с HTTP в Spring Web MVC я писал о заголовках и особых методах запроса. В этой статье я продолжу тему HTTP и Spring Web MVC. Кэширование Кэширование является важной частью современного веба. Раньше с Читать далее Spring Web MVC и данные HTTP запросов. Часть вторая.

Spring Web MVC и данные HTTP запросов

Как я писал в предыдущей статье, две главные вещи, которые определяют HTTP запрос, это путь и метод. Однако, если есть главные вещи, должны быть и второстепенные и их есть. Давайте посмотрим на типичный HTTP запрос к какому-нибудь приложению:

Кроме Читать далее Spring Web MVC и данные HTTP запросов

Обработчики запросов в Spring Web MVC

Самое главное в любом web фреймворке — отображение: какой код обслуживает какой http endpoint((это ещё называют routing). В Spring Web MVC для этого используются аннотации, связывающие методы классов с веб запросами. Основы web и HTTP Перед тем, как начинать писать Читать далее Обработчики запросов в Spring Web MVC

Hello, Spring Web MVC

Spring Web MVC — веб фреймворк, основанный на Servlet API и являющийся частью Spring framework. Изначально это был только MVC фреймворк, но в настоящий момент поддерживается все разнообразие web. Spring Web MVC является значимой частью Spring framework и, потому, заслуживает Читать далее Hello, Spring Web MVC