Domanda

La maggior parte dei framework delle applicazioni Web Java utilizza oggetti di sessione lato server per archiviare lo stato di sessione. Poiché questo complica il ridimensionamento, sto guardando framework che implementano un'architettura non condivisa, ad es. Giocare a! Struttura e Apache Click. Quali altri quadri dovrei aggiungere a questo elenco?

È stato utile?

Soluzione

GWT Framework - Scrivi l'applicazione AJAX completa, in modo da poter archiviare tutto ciò di cui hai bisogno sul lato client e su Server Invia solo token di autorizzazione (che potrebbero essere archiviati in memoria singleton o nel database per la verifica).

Qualunque Soluzione JavaScript per il lato client, dove puoi fare lo stesso. Sul lato client che puoi usare Spring MVC solo per implementare metodi aziendali e consentire loro tramite RIPOSO Canali (JSON come protocollo di trasferimento dati è l'opzione preferita).

Altri suggerimenti

Prendi uno dei framework MVC, non usare sessioni. È semplice semplice: la maggior parte di loro non usa la sessione da soli, sei tu che decidi se mettere qualcosa in una sessione.

Play Framework dovrebbe fornire tutto ciò di cui hai bisogno in quanto è stato progettato con i principi apolidi. Come detto, altro framework potrebbe fare il trucco, ma il gioco è uno stack completo e orientato a un rapido sviluppo (probabilmente l'equivalente di Ruby on Rails per Java). È possibile sviluppare facilmente e rapidamente l'applicazione Web a tutti gli effetti con autenticazione e autorizzazione dell'utente. Consiglio vivamente di passare attraverso il tutorial. Lo sviluppo di Java non è mai stato così produttivo e divertente!

Restlet (2.1) ha un cookieauthenticatore che gestisce l'autenticazione senza fare affidamento sulle sessioni sul lato server, quindi questo è un altro framework che può essere aggiunto all'elenco.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top