Cześć,
Co polecacie jako warstwę prezentacji dla aplikacji JAVA? Chodzi mi o proste aplikacje - np CRUD z jakąś tabelką, formularzem itd.
Html/Css/Js z jakąś tabelką, formularzem itp.
Pinek napisał(a):
Html/Css/Js z jakąś tabelką, formularzem itp.
No dobra, ale mam sobie tego html'a kleić w StringBuilderze i zapodawać z servletu? Chcę uniknąć pisania czegoś jako AJAX.
Serwer i front mogą być (a nawet powinny) dwiema osobnymi apkami - serwer przyjmuje request, mieli logikę i wypluwa JSona, a front poprzez HTTP wysyła requesty pod dane URLe z danymi JSonami i odbiera JSony. Czemu chcesz uniknąć AJAX?
Polecam Apache Wicket
Jasne, że mogą. Tylko dajmy na to - mam full wypas aplikację robiącą "dobrze użytkownikom" - działa to sobie jako jakiś tam back end z usługami REST + SPA w jakimś tam frameworku frontendowym. Ale oprócz tego chcę utworzyć back office, żeby sprawdzić i edytować listę użytkowników, przejrzeć logi, statystyki itd. Chcę na to stracić możliwie mało czasu, więc fizyczna izolacja warstw mnie nie bawi. Kiedyś takie rzeczy robiło się w JSP czy innym JSF, zakładam jednak że coś tam się zmieniło (miałem sporą przerwę w serwerowej Javie).
Jak CRUD to angular i to nawet AngulaJS (staroć). W pół dnia poznasz ten framework i będziesz efektywny. Od biedy prawie nie musisz JavaScriptu pisać. A Java tylko do wystawiania REST.
Jak nie chcesz się bawić z HTML i CSS to bierzesz Vaadin i po problemie.