Kolejność nauki javy i aktualność technologii

0

Jak powinna wyglądać kolejność nauki poszczególnych rzeczy ??
Na początek:
Java SE
Wzorce projektowe
Testy jednostkowe

Pytanie co dalej ?
Servlets and JSP (czy to jest jeszcze aktualne ?)
Kolejno pewnie:
Spring
Hibernate
GWT/Apache Struts (chociaż ten chyba nie jest już rozwijany)/Vaadin od którego frameworka zacząć ?

Co należy rozumieć przez znajomość JEE/EJB ??

0

JSP i Servletów raczej nie warto. Samego Hibernate może lepiej wymienić na JPA? GWT/Struts/Vaadin to kwestia gustu, szczególnie że Spring chcesz mieć wcześniej a tam masz Spring MVC.

JEE to jest pewien standard opisujacy stos technologiczny obejmujący m.in. JMS (message oriented middleware), JPA wspomniane wcześniej, EJB (serwisy realizujące zwykle logikę biznesową), WebServices (JAX-WS, JAX-RS), JSF (framework do frontendu).
Znajomość takiego stosu oznacza... znajomość tych frameworków, a raczej jakichś ich implementacji. Bo JEE opisuje tylko co taki framework czy komponent ma robić, a ich implementacji jest sporo.
Do JMS jest np. ActiveMQ i MQSeries. Dla JPA masz np. Hibernate, EclipseLink i iBatis. Dla EJB masz kontenery EJB w różnych serwerach aplikacyjnych - GlassFish, JBoss AS, WebLogic, WebSphere.
WebServices masz np. Axis i CXF. JSF masz Richfaces, Icefaces i Primefaces.

Do JEE niby zalicza się też JDBC i RMI ale raczej nikt ich w ten sposób nie traktuje ;]

0

Dzięki Shalom, napisałem Springa pierwszego bo często jest wymieniany w ogłoszeniach. A czy dobry na początek to nie wiem ? W javie jest dużo dróg do osiągania jednego celu, dlatego nie wiadomo od czego zacząć naukę, żeby później mieć szansę na staż, a później na młodszego programistę. W mojej okolicy są 3 firmy większe:
Asecco
Softwaremind
PGS-software może ktoś zaczynał tam i opisze jak to było ?

Jakie mieliście projekty w CV, czy były to aplikację webowe?

1 użytkowników online, w tym zalogowanych: 0, gości: 1