Я изучал Spring, и мне очень нравится то, что я изучаю, но чувствую себя плохо подготовленным, чтобы что-либо сделать в данный момент. Я хорошо знаю Java, я в порядке с ant, но я ничего не знаю о: J2EE, JSP, Servlets, Tomcat, Maven, Hibernate, JPA, и я никогда не делал никаких веб-сайтов с использованием Java (Я сделал много приложений на Java, но все веб-сайты, которые я сделал, использовали PHP).
Должен ли я цементировать некоторые из моих знаний об "основах", или я должен уклоняться от Spring?