Блог Java | OTUS
Посты
Что пишут на Groovy?

Groovy — известный объектно-ориентированный язык программирования, который был разработан для платформы Java в качестве дополнения к этому языку, причем дополнения, обладающего возможностями Python, Ruby и Smalltalk. Groovy использует в своей работе Java-подобный синтаксис и динамически компилируется в JVM байт-код, а также может напрямую работать с Java-библиотеками и другим Java-кодом.

REPL и IDE для Scala

REPL (Read-Eval-Print-Loop) -- отличный помощник в разработке на Scala. По сути, речь идет об интерактивной консоли, в которой очень удобно делать следующие вещи: - проверять небольшие функции, - выполнять отладку кода, - просматривать возможности языка Scala и пр.

Spring Cloud Data Flow

Модуль Cloud Data Flow необходим приложениям в том случае, если они используют потоковую передачу и пакетную обработку данных. При этом данный фреймворк поддерживает целый спектр уже готовых кейсов обработки данных. Среди них:

  • ETL (Extract, Transform, Load);
  • потоковая обработка событий;
  • прогнозная аналитика.
Spring Batch

Spring Batch представляет собой платформу для разработки пакетных приложений. Эта платформа прекрасно подходит и для простых, и для относительно сложных проектов, так как она легко масштабируется и способна обрабатывать большие объемы информации.

Spring Integration

Integration -- это специальный модуль, позволяющий упрощать обмен сообщениями в приложениях, созданных на основе Spring. Этот модуль поддерживает интеграцию с внешними системами и предоставляет пользователю инструменты, предназначенные для обработки данных из различных источников. Кроме этого, Spring Cloud Stream (подпроект Spring Cloud) применяет Spring Integration в качестве движка для микросервисов, которые управляются событиями.

SBT и Scala

Простeйшие скрипты, как и небольшие программы мы можем компилировать и запускать вручную посредством команд scalac и scala. Но по мере роста количества файлов ручная компиляция будет все более и более трудоемкой. Для решения этого вопроса разработчики применяют системы сборки. Когда мы говорим о сборке кода для языка программирования Scala, мы, конечно можем задействовать стандартные Java-инструменты: maven, gradle либо ant, однако сообщество, как и непосредственно сами разработчики, рекомендуют отдавать предпочтение sbt (simple build tool).

Интерфейсы и трейты в Scala

Как известно, в языке программирования Java существует такое понятие, как интерфейс. Что касается Scala, то здесь аналогом Java-интерфейса является трейт. Давайте посмотрим, как он используется на практике.

Переменные, значения и типы в Scala

В языке программирования Scala переменные и значения объявляют с помощью ключевого слова val либо var. Val является неизменяемой переменной (то есть значением) -- по сути, это аналог final в языке Java. Что касается var, то это обычная переменная. Рассмотрим примеры.

Популярное
Сегодня тут пусто