Dobry wieczór, nurtuje mnie kilka pytań dot. wytwarzania oprogramowania webowego w Javie.
-
Jak wygląda podział zadań pomiędzy front-end a back-end?, Chodzi mi między innymi o np. formularze, robi się je w Javie/Springu(Validation) a potem 'podrasowuje' w JS czy raczej tylko w jednym albo drugim?, powiedzmy, że mamy sklep internetowy gdzie backendem jest Java a frontendem React, które funkcję należą do jednego a które do drugiego(np. koszyk, menu, kalkulator, wyszukiwanie produktów, zegarek)?
-
Jak wygląda komunikacja pomiędzy backiem Javy a frontem np Reacta?, wiem, że wykonuję się to za pomocą RestAPI, ale chciałbym zobaczyć jakiś trywialny podgląd jak do tego dochodzi, że np React ma odwołania do zmiennych/czynności w Javie i na odwrót.
-
Jak wygląda praca z bazami danych? Chodzi mi o technologie których się używa, Spring-JPA(czy samo JPA jest szeroko używane?), Spring-Data, Hibernate i w jakmi stopniu każdy z nich. Dodatkowo, robione jest cokolwiek jeszcze przez JDBC? JPQL, HQL nadalw użyciu czy jedynie czysty SQL by była odpowiednia szybkośc?
-
W jakich technologiach buduję się Web serwisy dzisiaj, w 2019/20? Potrzebny mi cały stack, zarówno front jak i back-end.
-
Servlety jeszcze istnieją?
6...
7...
Jak coś mi się przypomni to dodam jeszcze w nowym poście.
Dziękuje za wszystkie wnoszące 'coś' do tematu odpowiedzi.