Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Servlet: web.xml o no?

  1. #1

    Servlet: web.xml o no?

    ciao!

    ho appena scoperto che non è obbligatorio aggiungere tutte le servlet al file web.xml usando questa notazione:
    codice:
    @WebServlet(name = "SimpleServletNoDescriptor", urlPatterns = {"/ssnd"})
    public class SimpleServletNoDescriptor extends HttpServlet {
    ..............
    }
    mi chiedevo quali fossero i pro e i contro.
    l'unica cosa che mi viene in mente è che usando web.xml si ha un colpo d'occhio su tutte le servlet, e quindi il tutto è più ordinato diciamo.
    ma a parte questo??

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Servlet: web.xml o no?

    Originariamente inviato da fermat
    mi chiedevo quali fossero i pro e i contro.
    l'unica cosa che mi viene in mente è che usando web.xml si ha un colpo d'occhio su tutte le servlet, e quindi il tutto è più ordinato diciamo.
    ma a parte questo??
    @WebServlet e le altre annotazioni in javax.servlet.annotation sono state introdotte con le specifiche Servlet 3.0, quindi molto recenti.
    Pertanto hai bisogno di un servlet container/application server che supporti questo.
    Con Tomcat, almeno il 7.x, versioni precedenti no.

    Un "pro" è che con le annotazioni riduci la verbosità nel web.xml (e riduci il rischio di out-of-sync tra web.xml e le classi).
    Un "contro" è appunto la non-portabilità su container più vecchi.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3

    Re: Re: Servlet: web.xml o no?

    Originariamente inviato da andbin
    @WebServlet e le altre annotazioni in javax.servlet.annotation sono state introdotte con le specifiche Servlet 3.0, quindi molto recenti.
    Pertanto hai bisogno di un servlet container/application server che supporti questo.
    Con Tomcat, almeno il 7.x, versioni precedenti no.

    Un "pro" è che con le annotazioni riduci la verbosità nel web.xml (e riduci il rischio di out-of-sync tra web.xml e le classi).
    Un "contro" è appunto la non-portabilità su container più vecchi.
    ok sei stato chiarissimo.
    grazie!!

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.