Насколько нужно знать java для Spring Framework? И зачем нужна java EE?
=========================================================================

 Нужно ли знать EE для Spring? Зачем нужен spring? Что учить и изучать? 

 Нужно знать Java SE + Servlet API (это уже из Java EE).  
  

Spring дает все те же возможности (IoC и DI, транзакции и.д.) что и Java ЕЕ, только проще в использовании и не нужен сервер приложение (jboss, glassfish), достаточно tomcat или jetty.  
  

Java EE это набор спецификаций и интерфейсов, который реализуют производители серверов приложений (jboss, glassfish). Spring - как простая альтернатива. 

 На сколько нужно знать английский язык, что бы читать Шекспира в оригинале?