Перевод статьи подготовлен для студентов курса «Разработчик Java» в образовательном проекте OTUS Вы же знаете, что jar-файл это zip-архив? То есть, его можно unzip -d target my.jar распаковать и достать все class-файлы. А каждый class-файл это bytecode, который легко-легко можно декомпилировать и получить весь ваш проект с именами всех ваших классов и их переменных и методов. И кодом методов. То есть, совсем всё можно из jar-файла получить. Если, конечно, он не обфусцирован. Давайте рассмотрим...
С помощью фреймворков Java вы сможете строить приложения быстро, легко и эффективно. Они избавят вас от необходимости писать код с нуля. Также они дадут вам возможность использовать уже написанный код повторно. В этой статье мы расскажем о лучших фреймворках Java, идеально подходящих для разработчиков софта. 1. Spring Framework Абсолютный лидер рейтинга. Знание Spring является одним из наиболее часто встречаемых требований на должность Java-разработчика. Причин тому масса, главное из них — универсальность...