Jaki technlogia front-end do Spring MVC?

0

Co obecnie jest na czasie do Spring MVC? Apache Tiles? FOP i Velocity?
Czym się można zainteresować?
Pisałem trochę stron w JSP oraz jstl ale to już przeżytek.

0

front? angular, ember, backbone, jquery, dojo, sencha, itp itd... nic wspolnego ze stricte springiem, wystawiasz json api, a front klepiesz w js

0

angular.js - fajne przykłady w necie, dużo scaffoldów zintegrowanych ze springiem już, więc całkiem spoko.

0

Czyli rozumiem, że teraz większość aplikacji webowych to wystawiony json api i js po stronie frontu?
Ja pamiętam jak jeszcze niedawno pisałem stronki w spring mvc + jsp. To chyba nie jest już za popularne?

1

@bakeraw2 nie, większość na pewno nie, ale faktycznie rozwiązania Backend-as-a-service i wystawianie RESTa jest dość popularne. Szczególnie kiedy piszesz coś co ma mieć wiele frontów (np. web i pod różne urządzenia mobilne)
Jeśli pytasz o template engine to masz Freemarkera i Velocity :)

1

@bakeraw2 nigdy nie pracowałem komercyjnie przy javovych projektach ale, przy mniejszych appkach, to moda jest właśnie taka, żeby z przodu mieć angulara, react.js'a, meteora - a z tyłu masz backend. I ta 'moda' z czegoś wynika, mianowicie z tego że to bardzo elastyczne podejście. Ucząc się springa też używam[używałem] jsp bo to wygodne, robisz resolvera i bah, działa. Ale wyobrażasz sobie dzisiaj pisać w jsp(tu powinno być JSTL ?), w czasach w których możesz skorzystać z pierdyliarda technologi które są lepsze i wydajniejsze. Już na marginesie, zabawa z js'owymi frameworkami jest fajna :)

0

A co powiecie na takie połączenie:

Back:
Spring REST + JPA/Hibernate

Front:
AngularJS + Bootstrap + Velocity

Macie jakieś lepsze połączenie? Co byście mi polecili abym mógł się tym zainteresować?

0

@bakeraw2 Velocity jest Ci chyba nie potrzebne ? Ty nie obsługujesz requestów po stronie springa[znaczy, nie zwracasz widoków], chyba że chcesz się autoryzować za pomocą spring security w tedy zwracasz jedną stronę z logowanie i przechodzisz do kolejnej -> i ta strona, powiedzmy dashboard.html jest Twoją aplikacją, bo angular reprezentuje one page application. Najpierw proponuje pyknąć mały turorial o angularze, żeby zrozumieć ten framework.

Ewentualnie autoryzacja(czy autentykacja ?) może przebiegać przy użyciu tokena(tu zrobisz sobie zwykły filtr servletowy) i masz już +1 dla apki, bo masz typowo restową aplikacje.

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