Паттерн «Сценарий транзакции» при загрузке файлов в Spring MVC

Ранее мы рассматривали загрузку файлов в web приложении на основе Spring MVC с использованием форм. Но, на механизме загрузки процесс на самом деле не заканчивается. Необходимо обеспечить корректность его работы. Чтобы было соответствие между файлами и хранящимися на сервере и записями в базе данных, которые содержат информацию о них.

Паттерн «Наблюдатель». Описание и примеры на C# и Java

Паттерн «Наблюдатель» (Observer) — определяет отношение «один ко многим» между объектами таким образом, что при изменении состояния одного объекта все зависящие от него объекты получают уведомление об этом и также обновляют своё состояние [1].

Паттерн «Посетитель». Описание и примеры на C# и Java

Паттерн «Посетитель» (Visitor) описывает операцию, выполняемую над каждым объектом из некоторой структуры, без изменения классов этих объектов [1]. Это позволяет добавлять новый функционал без доработки уже имеющихся классов приложения.

Ассоциативные массивы в Java

Во многих ситуациях при работе с массивами данных было бы намного удобнее обращаться к элементу не по индексу (например, 1), а по ключу (например, «Наименование»). К сожалению, Java, даже в версии 9, не поддерживает ассоциативные массивы. Но, существует способ реализовать подобные им структуры данных с использованием обычных средств Java SE.

Обмен данными сложной структуры с использованием ASP.NET Web API

Предпосылкой для написания этой статьи стал комментарий к статье «Использование AJAX в ASP.NET MVC», который был оставлен 26 февраля 2018 года одним из гостей сайта. В комментарии говорилось, что в статье не хватает примера обмена данными сложной структуры. С одной стороны обмен такими данными в принципе ничем не отличается от

Обмен данными по сети на основе сокетов в Java

Передача данных — одна из краеугольных задач информационных технологий. От неё зависит как работа компаний, так и повседневная жизнь обычных людей. Для решения этой задачи Java предоставляет различные механизмы, среди которых особое место занимают сокеты.

Простейшее web приложение на Node.js

Node.js – это платформа, которая превращает JavaScript из узкоспециализированного «браузерного» языка в язык программирования общего назначения. В частности Node.js позволяет использовать JavaScript в web приложениях на стороне сервера, что раньше было невозможно.

Пишем AJAX компонент на React. Часть 3. Связываем AJAX запрос и обработку событий

В предыдущих статьях мы уже изучили отправку AJAX запроса, получение ответа от сервера и основы обработки событий. Теперь настало время объединить всё это вместе.

Добавляем поддержку Node.js в Visual Studio 2017

В настоящее время существует несколько популярных IDE которые поддерживают Node.js. В их числе: Web Storm от JetBrains, NetBeans и VisualStudio. Но, если в первых двух поддержка разработки на Node.js уже есть из коробки (правда, в случае NetBans это справедливо не для всех редакций), то для Visual Studio её необходимо добавить.