Sens uczenia się Java EE

0

Witajcie,

Takie pytanie. Do tej pory starałem się uczyć asp.net mvc, ale chciałem też nauczyć się Java EE. Jednak jeden autor pewnego kursu Javy powiedział mi, że nie widzi sensu uczenia się www po przez Java EE. Dlatego chciałem zapytać, do czego tak na prawdę stworzony został framework Java EE? Pytam, bo rzeczywiście jest od groma ofert pracy właśnie w Java EE, ale już zgłupiałem od tego. Czy słusznym jest uczenie się Java EE?

Hmm, po ilości wyświetleń wątku oraz braku odpowiedzi wnioskuję, że musiałem zadać wyjątkowo głupie i pachnące sporą ignorancją pytanie...;-))

0

Java EE vs Spring (nie pytam o zarobki)

W tym temacie znajdziesz odpowiedź na swoje pytania od jednego z naszym forumowych ekspertów od Springa i JavaEE (autor twojego kursu? :))

Od siebie doradzam, żebys wybral jedno. ASP.net albo JavaEE/Spring (choć nie polecam w 2018/2019).
Nie dasz rady poznać dogłębnie obu tych technologii na starcie.

Edit: @jarekr000000, twoja broszka

0

@Leroy okej, przeczytałem. Jednak nadal w takim razie nie łapie do czego służy JavaEE. W necie jest informacja, że JavaEE służy do tworzenia aplikacji Enterprise hostowanych na serwerach. A co to jest aplikacja hostowana na serwerze? Czy nie - mówiąc w dużym uproszczeniu - aplikacja www?

link do artykułu:
https://stackoverflow.com/a/109022/2393593

O co chodzi z tą "broszką" odnośnie @jarekr000000, bo nie załapałem?

1

Zostałem przywołany (z piekła) - więc przybywam.
Te wątki o Java EE to są tak częste, że aż się nie zawsze chce.

Sens uczenia - pewnie znajdziesz moje odpowiedzi, że jeśli potrzebujesz do pracy to owszem Java EE, ma sens, bo praca w tym jest i pewnie długo będzie.
Jakkolwiek moim zdaniem w COBOLu też długo będzie, a ujma na honorze (za COBOL) mniejsza.

Stanowczo odradzam uczenie sie Java EE dla początkujacych, bo ten framework po prostu ogłupia (początkujacych). Ludzie po Java EE mają tony głupich przesądów :

  • nie można używać wątków,
  • nie można używać new,
  • nie można nie pisać interfejsów do serwisów (btw. java ee od dawna tych interfejsów nie wymaga...).

Albo jeszcze myślą, że adnotacje to programowanie deklaratywne( .... wtf? https://en.wikipedia.org/wiki/Declarative_programming)
(Zresztą w Springu to samo....)

Czyli jak już poznasz Javę/programowanie w stopniu niezłym to możesz brać się za Java EE pod kątem pracy. Ale IMO, żeby nie dostać trwałego uszczerbku na stylu kodowania, to trzeba umieć zrobić serwis bez Java EE i bez Springa. Wtedy można sie za nie zabrać i też ocenić na ile przeszkadzają, czy pomagają. Miałem kilka projektów, gdzie Spring / JavaEE były wykorzystane w stopniu marginalnym (fasada do REST, JPA), cała reszta kodu była pisana normalnie (żadnych beanów i wstrzykiwania) - takie projekty są całkiem rozsądne w utrzymaniu i testowaniu.

Jak już pracujesz w Java EE lub Springu i nie masz za bardzo wyjścia, bo masz taki projekt, narzuconą architekturę to powinieneś się Java EE/Springa nauczyć. Przeczytać KILKA książek, w tym najnowsze (oba frameworki mocno ewoluują). Poćwiczyć/ poeksperymentować na własnych projektach. Niestety, w trakcie mojej kariery ludzi, którzy faktycznie czytają te książki, do poziomu gwarantującego nie rzucanie sobie kłód pod nogi, poznałem mało. Mógłbym policzyć na palcach jednej ręki. I większości palców z tej ręki bym nie użył :-(.

0

@jarekr000000 dziękować;-) Chyba jednak pójdę moją drogą i po prostu będę się uczył równolegle asp.net i javy. Z pewnością jest tutaj wiele osób, które mi to będą odradzać, jednak wolę w ten sposób się uczyć, ponieważ wolę to od wiecznego "nie rób tak, rób inaczej, nie ma sensu, nie dasz rady..." itd itd. Tzn. oczywiście rozumiem, bo w końcu sam zadałem moje pytanie, ale chyba jednak zrobię to, co podpowiada mi mój rozum, sory;-))))

@jarekr000000, czyli mam rozumieć, że można spokojnie zrobić serwis w zwykłej javie? Sory, od razu widać, że jestem nowicjuszem, wiem;-))

Czy mogę w takim razie po prosić o krótki pojęciowy schemat odnośnie Javy - co mi jest w tej technologii potrzebne, żeby stworzyć aplikację www, która służy do takich bądź innych zadań? -> @jarekr000000

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