Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Servlet 3 asincrone

  1. #1

    Servlet 3 asincrone

    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

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da cataDesign Visualizza il messaggio
    Ho letto in giro che hanno messo, olre ad altre cose, il supporto asincrono nelle servlet 3 ma cosa significa veramente?
    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.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    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?

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da cataDesign Visualizza il messaggio
    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?
    Riguardo la gestione asincrona, per scopi "normali", tipici, è assolutamente indifferente.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    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?

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da cataDesign Visualizza il messaggio
    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.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  7. #7
    Ho capito praticamente devo leggere la documentazione chiaro!!

  8. #8
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da cataDesign Visualizza il messaggio
    Ho capito praticamente devo leggere la documentazione
    Più che altro, partendo dai concetti basilari di Servlet/JSP.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.