Jak efektywnie uczyć się JavaEE?

0

Witam,

właśnie planuję uczyć się javyEE i tutaj proste pytanie, czy dobrze do tego podchodzę.
Wiem już co nieco o servletach i jpa (jakieś podstawy) teraz zaczynam ogarniać jsf. Czy to dobry pomysł by ogarniać to wszystko po kolei na poziomie podstawowym, a później złożyć sobie to wszystko w całość i zrobić jakiś mały projekt wykorzystując to wszystko?
Czy może lepiej jakoś od razu to wszystko łączyć, a nie uczyć się osobno?

Może to i głupie/banalne pytanie, ale da mi trochę pewności w tym co robię ;)

Pozdrawiam

0

a ja bym polecal Hibernate/JPA i Spring.

0

co to servlet i JPA warto wiedzieć. JSF2 też nie jest złe.

0

ok, czyli pobawić się trochę servletami, jpa i jsf tak?
I co potem? Zrobić sobie faktycznie jakiś projekt, czy iść od razu "nie tracąc czasu" w Springa jak sugerowano wyżej?

0

Jak chcesz w ogóle iść w Springa to nie wiem po co ten JSF ;]

0

zadając tu pytanie chciałem raczej iść w EE albo inaczej, nauczyć się chociaż podstaw ;)
Czyli w co iść dalej? Co bardziej zaowocuje w przyszłości? Spring?
Jeśli tak, to możesz napisać od czego zacząć i co dalej po kolei, jakie tematy ogarniać, będę bardzo wdzięczny.

2

I jedno i drugie zaowocuje. Ja bym polecał zacząć naukę od CDI i generalnie idei Inversion of Control tak w ogóle. Bo to jest podstawa budowania jakichkolwiek aplikacji czy to w Springu czy JEE. Poza tym Spring DI wspiera teraz CDI więc nauka przyda sie i w jednym i w drugim stosie. Podobnie jest z JPA -> korzysta się z niego zarówno w JEE jak i w Springu.

1

Używając Springa zresztą można pisać aplikacje, które będą w dużej części przypominać JEE albo na odwrot.

0

ok, czyli biorę się za naukę, dzięki ;)

Mam jeszcze parę pytań na poziomie zero, za które mam nadzieję mnie nie zjecie.

  1. Jak wygląda sprawa podziału pracy dla front-endowca i back-endowca w takich aplikacjach? Załóżmy zespół pracuje nad jakimś serwisem to back-endowiec robi szkielet i obsługę, a potem wchodzi front-endowiec i dodaje jakieś wodotryski? Dostaje ten sam kod w którym dłubał back-endowiec, czy jakoś inaczej załącza się to co tworzy front-endowiec?
  2. Co głównie tworzą firmy z użyciem springa/javyEE? Wiem, że to pewnie zależy od firmy, ale jakiś przykład projektu?
1

Jak wygląda sprawa podziału pracy dla front-endowca i back-endowca w takich aplikacjach?

to zależy :P

Są firmy, w których dana osoba dotyka wszystkiego łącznie z grafiką (co zwykle kończy się kaszanką). Niektóre firmy maja grafika do przygowania template'a/guideline'ów. Tu budowa kolejnych formatek to już dużo przyjemniejsza praca (jeśli chodzi o back-endowca). Są takie firmy, że back-endowcy i front-endowcy "rozmawiają" za pomocą RESTa (lub jakoś inaczej) i nie wchodzą sobie w drogę poza dogadywaniem szczegółów API.

1
  1. Zwykle pracują razem a wszystko zależy od tego co to za projekt i co to za technologie.
  2. To zależy od projektu ;] Ja na przykład pracuje teraz przy systemie do automatycznej generacji systemów sterowania, a kiedyś pracowałem np. przy systemie do wyszukiwania i bookowania lotów ;]
2
NoNam3 napisał(a):

ok, czyli biorę się za naukę, dzięki ;)

Mam jeszcze parę pytań na poziomie zero, za które mam nadzieję mnie nie zjecie.

  1. Jak wygląda sprawa podziału pracy dla front-endowca i back-endowca w takich aplikacjach? Załóżmy zespół pracuje nad jakimś serwisem to back-endowiec robi szkielet i obsługę, a potem wchodzi front-endowiec i dodaje jakieś wodotryski? Dostaje ten sam kod w którym dłubał back-endowiec, czy jakoś inaczej załącza się to co tworzy front-endowiec?
  2. Co głównie tworzą firmy z użyciem springa/javyEE? Wiem, że to pewnie zależy od firmy, ale jakiś przykład projektu?

1.Dlaczego nie mogą robić tego jednocześnie? przecież istnieje coś takiego jak np: GIT
2.https://www.oracle.com/applications/customer-experience/commerce/products/commerce-platform/index.html

0

ok! :)
Dzięki wielkie za odpowiedzi ;)
Pozdrawiam ;)

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