Ввод данных в консоли на Java

Эта статья адресована в первую очередь начинающим Java программистам. Обычно вывод данных на консоль трудностей не представляет с System.out.print или System.out.println, как правило, справляются все. Но когда же дело доходит до ввода данных возникают трудности. Виной тому неудобная и сложная для восприятия реализация консольного ввода в Java. Но тем не

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

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

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

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

Каркас проекта Spring MVC. Использование аннотаций

В предыдущей статье мы рассмотрели каркас проекта на Spring MVC в котором используется XML конфигурация. Однако это подход на сегодняшний день уже устарел и вместо него рекомендуется использовать аннотации.

Каркас проекта Spring MVC. Использование XML конфигурации

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

Встречаем Java 9

21 сентября 2017 года после длительного ожидания, компания Oracle выпустила новую версию языка программирования Java. Какие новшества ожидают разработчика в Java 9? Какой инструментарий необходим для работы? Каковы перспективы ставшего уже привычным Java 8? Попытаемся разобраться.

Определяем папку в которой находится исполняемый файл приложения (Java SE)

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

Перенос Java EE приложения на production (на примере Web приложения)

Рано или поздно разработка (или доработка) любого приложения завершается и его необходимо передать пользователям для работы или, по-другому, перенести на production. Рассмотрим процесс такого переноса для Web приложения.

Передача данных из сервлета в JSP

Организация передачи данных из сервлетов, которые осуществляют обработку запросов пользователя, станицам JSP, которые отображают пользователю результат – одна из типовых задач разработки web приложений на Java. Однако эта задача имеет и ряд тонкостей.