Spring Framework — это среда с открытым исходным кодом для разработки приложений на платформе Java. В его основе лежит широкая поддержка компонентных архитектур, и в настоящее время он насчитывает более двадцати высокоинтегрированных модулей.
AspectJ — это аспектно-ориентированное расширение языка программирования Java, которое обеспечивает чистую модуляцию перекрестных задач, таких как ведение журнала, обработка ошибок, соблюдение стандартов и вариации функций.
Spring AOP — это версия АОП Spring Framework, реализованная на чистой Java и использующая аннотации @AspectJ из проекта AspectJ. Spring AOP работает через динамические прокси JDK или CGLib.
Gradle — это инструмент автоматизации сборки проектов, использующий Groovy DSL. Скрипты сборки Gradle поддерживают репозитории Maven и Ivy, а также простую файловую систему для управления зависимостями.
Платформа JavaFX позволяет разработчикам создавать и развертывать приложения с графическим интерфейсом пользователя (GUI), которые работают согласованно на нескольких платформах. JavaFX 1.3 и старше были языками сценариев, тогда как JavaFX 2.x + / 8.x позволяет…