Salve,
come da oggetto vorrei capire come decidere se utilizzare un bean Stateless o uno Stateful...
In linea teorica ho capito entrambi i cicli di vita.. ma non riesco a capire con esempi pratici quando utilizzare uno e quando l'altro...
Ad esempio... se ho un elenco di voci da stampare su una pagina html, e queste voci sono indipendenti dal client che le richiede. Questo elenco è memorizzato nel database quindi deve fare una semplice query.
Cosa mi conviene utilizzare? Stateless o Stateful?
Vedo pro e contro in entrambi i tipi...
Stateless
Pro: l'output è indipendente dal client che ne ha effettuato la richiesta
Contro: effettua per ogni richiesta della pagina una query
Stateful
Pro: potrei memorizzare l'output in una variabile d'istanza senza dover effettuare ogni volta la query(anche se dopo un tot di giorni deve aggiornarsi con il database)
Contro: non mi serve che esso abbia un'associazione 1:1 con il client (sprecandomi così abbastanza risorse)
Ho scritto un pò i miei ragionamenti... come devo ragionare in merito?