Sens uczenia się Java EE

2018-11-04 13:00
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...;-))

edytowany 1x, ostatnio: finito, 2018-11-04 13:21
Nie zadales przesadnie głupiego pytania, po prostu minęło 20 minut od napisania posta a postów o JavaEE jest milion na forum. - Leroy 2018-11-04 13:30

Pozostało 580 znaków

2018-11-04 13:24
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

edytowany 1x, ostatnio: Leroy, 2018-11-04 13:28

Pozostało 580 znaków

2018-11-04 13:37
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?

O nic konkretnego, Jarek po prostu ma duże doswiadczenie z JavaEE, zna historię tej technologii z czasów kiedy się jej używało i bedzie pewnie umial konkretnie powiedzieć o jej zastosowaniach i sensie z tamtych czasów i jak się to na do teraz. A poza tym odradza naukę tej technologii dla wszystkich co bardzo mi się podoba bo już nie raz miałem ochotę ludzi pozabijać za wrzucanie Springa tam gdzie pasował jak 5 koło u wozu i robił z kodu brązowa maz - Leroy 2018-11-04 13:44

Pozostało 580 znaków

2018-11-04 13:43
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ł :-(.


Bardzo lubie Singletony, dlatego robię po kilka instancji każdego.
edytowany 6x, ostatnio: jarekr000000, 2018-11-04 13:57
Może być zrobił kompilacje wszystkich przemyśleń o ZombieEE to by można było podkleic a później ładnie tylko odsyłać :) Akurat na dobry artykuł materiał. Sam się przymierzam. - Leroy 2018-11-04 13:48
Popieram! - finito 2018-11-04 13:55

Pozostało 580 znaków

2018-11-04 13:54
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

Pokaż pozostałe 10 komentarzy
Ja to widzę tak, Java jest OK, ale co któraś osoba zaczynająca w Javie trafia na dziwne, stare technologie i w nie brnie (niestety): Początki w java, a technolog... - jarekr000000 2018-11-04 22:06
Aha, a można poprosić o jakieś nazwy bardziej dzisiejszych technologii Java? - finito 2018-11-05 09:49
@finito: Javalin, SparkJava, Ratpack, Spring Webflux, Akka-http - to jeśli chodzi o serwery rest. Sam Spring (MVC) nadal jest w użyciu i jest ciągle dzisiejszy (choć dla mnie ta sama kupa co Java EE, ale jednak ta kupa jest mocno rozwijana i jest ciągle w użyciu i zdecydowanie autorzy springa lepiej słuchają programistów). - jarekr000000 2018-11-05 09:51
@jarekr000000: cholender, szukam w necie czegoś o tym Javalin, ale jest tylko albo aż dokumentacja, a nie mogę się doszukać ani żadnych tutków ani nawet pdf. Hehe, tak nowa technologia, że jeszcze nikt o niej książki nie napisał;-) - finito 2018-11-05 10:27
No dobra, coś znalazłem. - finito 2018-11-05 10:29

Pozostało 580 znaków

Liczba odpowiedzi na stronę

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