Buon giorno, Quali sono le migliorie apportate alle servlet 2 rispetto alle servlet 3?
Ho letto in giro che hanno messo, olre ad altre cose, il supporto asincrono nelle servlet 3 ma cosa significa veramente?
Thx thx thx![]()
Buon giorno, Quali sono le migliorie apportate alle servlet 2 rispetto alle servlet 3?
Ho letto in giro che hanno messo, olre ad altre cose, il supporto asincrono nelle servlet 3 ma cosa significa veramente?
Thx thx thx![]()
Non ho ancora mai usato questa funzionalità delle servlet 3.0 ma per quanto ne so permette di non tenere "impegnato" il thread (e altre risorse) che sta eseguendo una servlet. In pratica ci possono essere compiti "lunghi", es. su JDBC o su JMS. Invece di tenere impegnato il thread, si invoca un metodo sull'oggetto request e il thread torna al "pool" del container, libero quindi per altri scopi. In un secondo momento quando la risorsa o i risultati sono disponibili, la esecuzione può riprendere per fornire finalmente una risposta al client.
(nota: HTTP è sincrono, quindi in tutto questo il client è comunque sempre in attesa).
Di più non so dirti ... magari leggiti le specifiche Servlet 3.0 o cerca articoli. Sono argomenti abbastanza "avanzati" .... se stai imparando Java EE (anche solo Servlet/JSP), questi aspetti e finezze non dovrebbero nemmeno importarti (almeno per il momento) più di tanto.![]()
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
Ottimo, adesso capisco... quindi per scopi "normali" usare le servlet 2.5 o 3 non ha nessun rilevanza oppure è sempre meglio avere una versione aggiornata?
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
No mi riferisco all' utilizzo dei metodi get e post delle servlet cambia qualcosa tra 2.5 e 3? magari in termini di sicurezza o altro?
I metodi doGet/doPost/doXyz delle servlet HTTP sono sempre quelli, con quelle signature, non è cambiato nulla in questo senso.
Sono state aggiunte altre API, ad esempio la possibilità di gestire un login/logout "programmatico" (nuovi metodi login() / logout() in HttpServletRequest).
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
Ho capito praticamente devo leggere la documentazionechiaro!!
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet