Java EE je tak neuveritelne komplexna, ze ziadna kniha neobsiahne to co pozadujes. A neda sa to len tak lahko naucit z nejakej knihy. Musi to ist prirodzene, je to taka mala zakladna skola, kde kazdym rocnikom nabalujes a stavias na zakladoch, ktore si polozil predtym.
Ako uz niekto odporucal, je nutne sa naucit zaklady - frontend, backend - co je 3 vrstvova architektura, modelovanie systemov (DB + domenovy model). V tomto stadiu nemusis o Java EE vobec nic tusit.
Ja bezne odporucam tento postup (bez teorie to nikdy nejde, takze na zaciatok sa nevrhaj na ziadne frameworky, kym netusis co to vlastne napr. web je):
1. Java SE
2. Navrhove vzory (Fowler), Effective Java (Bloch) + neskor sa mozes vratit k Java EE navrhovym vzorom
3. Nastudovat HTML, CSS, Servlety, zlahka prejst na JSP (optional je JSF, ale ja neodporucam, vratit sa k nim neskor)
4. Zacat so Spring-om. Z neho v podstate vychadza java EE 6 + 7, vsetky dobre vlastnosti prevzal zo Spring-u.
5. Spring Beans (Dependency Injection), MVC, JDBC Templates, mozno nejkay ORM
6. Spring JPA, JTA
7. A teraz mozes prepnut do Java EE (myslim skutocne Java EE a nie Servlet, JSP a pod), tu ti pomozu veci, ktore si sa naucil v Springu
8. DI, EJB, Java EE JPA, JTA,