Во-первых, если бы Spring был не нужен, его бы не было. А он не только есть, но и активно развивается. Во-вторых, EE развивается медленнее потому, что в его названии есть буковка E. Корпоративному сектору нужна стабильность, а не жизнь на острие. Кроме того, EE из Spring'а регулярно вбирает полезные решения, у них высокая степень взаимопроникновения. Учите оба.
ORM позволяет вообще не знать базы. А писать можно в чём угодно. Я бы даже рекомендовал начать с простого текстового редактора и утилит командной строки, чтобы лучше понять, как что работает.
Даниил Демидко: в Java не существует самостоятельных функций, только методы класса. Поэтому и синтаксис ссылки на метод предполагает упоминание класса.
mulligan: из личного опыта, техническая невозможность удаления/расшифровывания/скрытого доступа расценивается судом как препятствие следствию/неисполнение судебного решения. Ни органы, ни суд даже не будут пытаться разобраться в подробностях. Придётся либо сносить все данные или даже всю систему, либо отправляться на нары.