Di recente sto studiando (anzi ri-studiando, proseguendo/approfondendo) il vasto framework Spring.
Ho applicato lo studio in alcune basi di source code, che elenco qui:
https://github.com/arkenidar/combo/
https://github.com/arkenidar/spring-demo1
In esse mostro:
- Templating lato server con Thymeleaf o FreeMarker.
- Templating lato client con AJAX JSON via JQuery e RactiveJS per il templating lato client reattivo.
- Gestione delle variabili di sessione (va configurato ad esempio su DBMS come session storage).
- Accesso ad RDBMS via JDBC (sia PostgreSQL che MySQL) con inserimento di dati presi dal database nel template (in un caso un template FreeMarker).
Potrebbe essere abbastanza per iniziare (per chi non ha iniziato magari concretamente dopo le lezioni) e per approfondire ancora (senza perdersi e disperdere gli sforzi che devono essere sforzi mirati).
PS: ho fatto qualcosa di simile negli studi di backend web in linguaggio Go, per ExpressJS di NodeJS, e ovviamente in PHP (dato che è stato il mio primo e più esteso studio di backend web).