Как стать автором
Обновить
0
Константин @pilot911

Программист PHP, Java

Отправить сообщение

Учебник Thymeleaf: Глава 5 Установка значений атрибутов

Время на прочтение7 мин
Количество просмотров28K
Оглавление

5 Установка значений атрибутов


В этой главе мы объясним, как можем установить (или изменить) значения атрибутов в разметке.
Читать дальше →
Всего голосов 9: ↑9 и ↓0+9
Комментарии1

Учебник Thymeleaf: Глава 4. Standard Expression Syntax

Время на прочтение16 мин
Количество просмотров49K
Оглавление

4 Стандарт синтаксиса Выражений/Standard Expression Syntax


Мы сделаем небольшой перерыв в развитии нашего виртуального магазина бакалейных товаров, чтобы узнать об одной из наиболее важных частей Стандартного диалекта Thymeleaf: Стандарт синтаксиса выражений Thymeleaf.

Мы уже видели два типа допустимых значений атрибутов, выраженные в этом синтаксисе: сообщения и переменные:

<p th:utext="#{home.welcome}">Welcome to our grocery store!</p>

<p>Today is: <span th:text="${today}">13 february 2011</span></p>
Читать дальше →
Всего голосов 9: ↑9 и ↓0+9
Комментарии2

Учебник Thymeleaf: Глава 3. Использование Text

Время на прочтение7 мин
Количество просмотров37K
Оглавление

3 Использование Text


3.1 Мультиязычное «Добро пожаловать»


Первая задача — создать домашнюю страницу для нашего продуктового сайта.

Первая версия страницы будет предельно проста: просто заголовок и приветственное сообщение. Это наш /WEB-INF/templates/home.html файл:
Читать дальше →
Всего голосов 9: ↑9 и ↓0+9
Комментарии0

Учебник Thymeleaf: Глава 2. Хорошая виртуальная бакалейная лавка Thymes

Время на прочтение5 мин
Количество просмотров39K
Оглавление

2 Хорошая виртуальная бакалейная лавка Thymes


Исходный код примеров, показанных в этом и будущих главах руководства, можно найти в репозитории Good Thymes Virtual Grocery GitHub https://github.com/thymeleaf/thymeleafexamples-gtvg.

2.1 Вебсайт для бакалейной лавки


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

Это приложение является веб-сайтом воображаемого виртуального бакалейного магазина и предоставит нам множество сценариев, чтобы продемонстрировать многие функции Thymeleaf.
Читать дальше →
Всего голосов 5: ↑5 и ↓0+5
Комментарии4

Учебник Thymeleaf: Глава 1. Знакомство

Время на прочтение4 мин
Количество просмотров93K
Оглавление

1 Знакомство с Thymeleaf


1.1 Что такое Thymeleaf?


Thymeleaf — современный серверный механизм Java-шаблонов для веб- и автономных сред, способный обрабатывать HTML, XML, JavaScript, CSS и даже простой текст.

Основной целью Thymeleaf является создание элегантного и удобного способа шаблонизации. Чтобы достичь этого, Thymeleaf основывается на концепции Natural Templates, чтобы внедрить свою логику в файлы шаблонов таким образом, чтобы этот шаблон не влиял на отображение прототипа дизайна. Это улучшает коммуникацию в команде и уменьшает разрыв между дизайнерско-программистскими группами.
Читать дальше →
Всего голосов 9: ↑9 и ↓0+9
Комментарии0

Удивительно простой обмен сообщениями с Spring Cloud Stream

Время на прочтение7 мин
Количество просмотров25K
Привет, Хабр! Представляю вашему вниманию перевод статьи "Surprisingly simple messaging with Spring Cloud Stream" автора Richard Seroter.

Существует множество вариантов взаимодействия микросервисов. Вы можете использовать обнаружение сервисов (Service Discovery, например, Spring Cloud Discovery Server/Client в реализации Netflix Eureka) и совершать прямые вызовы. Или можете использовать общую базу данных для обмена результами работы. Но брокеры сообщений продолжают оставаться популярным выбором.

Они варьируются от простых движков вроде Amazon SQS или RabbitMQ до событийных потоковых процессоров вроде Azure Event Hubs или Apache Kafka и вплоть до служебных шин вроде Microsoft BizTalk Server. Когда разработчики выбирают один из движков, они критически нуждаются в знаниях об их эффективности. Как вы можете повысить производительность разработчиков? Для Java разработчиков Spring Cloud Stream предлагает ценную абстракцию.

Spring Cloud Stream предлагает интерфейс для разработчиков, которым не требуются нюансы базового брокера. Этот брокер, Apache Kafka или RabbitMQ, настраивается самим Spring Cloud Stream. Связь с брокером и обратно от брокера осуществляется также через библиотеку Stream.

Что меня волнует, так это то, что все брокеры обрабатываются одинаково. Spring Cloud Stream нормализует поведение, даже если оно не является родным для брокера. Например, хотите создать конкурирующую модель консюмера для своих клиентов или секционировать обработку? Эти концепции ведут себя по-разному в RabbitMQ и Kafka. Нет проблем. Spring Cloud Stream делает работу одинаково прозрачной. Давайте фактически попробуем оба этих сценария.
Читать дальше →
Всего голосов 14: ↑13 и ↓1+12
Комментарии3
2

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность