Чтобы быстро освоиться, вам действительно нужно освоить EJB и JSP / Servlets. Таковы основы технологии Java EE. Серия Head First о EJB и JSP / Servlets - хорошее начало для того, что обычно было ошеломляюще сложной структурой. Помните, что последние выпуски Head First переключились на обучение более простым основам аннотаций Java EE 1.5. Хотя новая версия Java EE проще и лучше, вам, вероятно, необходимо знать предыдущие версии (Java EE 1.4 = EJB 2.1 и Servlets 2.4).
На данный момент вы только опустили ногу в воду. В следующем году я бы потратил много времени, читая о технологиях Java EE и, в более общем плане, о разработке корпоративных приложений для клиент-серверов.
а) Вы обязательно должны понимать моделирование данных и базы данных. Лучшее, что я видел, это Крис Дэйт, Стив Фюрштайн (если вы используете Oracle) и Джо Селко. Лучшие разработчики Java EE могут не отставать от своих администраторов баз данных в технических дискуссиях о базе данных.
б) Вам необходимо понять, как работает JDBC, и почему появились такие инструменты ORM, как iBatis, Hibernate и Toplink. Предполагая, что вы знаете, как написать JDBC DAO, обязательно поймите, как работает Hibernate.
в) Вы должны понимать, как работает многоуровневая архитектура приложения Java EE. Базовые шаблоны проектирования Java EE предписывает типичную практику, и весьма вероятно, что ваш предстоящий проект будет придерживаться этих шаблонов. Тем не менее, вы также должны понимать альтернативные точки зрения на архитектуру. Я считаю, что шаблоны корпоративной прикладной архитектуры Мартина Фаулера и Эксперт по проектированию и разработке Java EE Рода Джонсона (Expert Johnson) один на один ценны. Идеи последнего стали средой Spring и стали общепринятыми для того, сколько разработчиков J2EE предпочитают разрабатывать свои приложения.
d) Затем изучите некоторые фреймворки, возникшие в экосистеме Java EEE. Хотя это философский вопрос, почему существует так много фреймворков, и какой из них лучше, сосредоточиться на фреймворках, которые конкретно использует ваш работодатель, более чем достаточно.