Puoi usare annotazioni per qualsiasi caso d'uso di Web.xml in Java EE?

5

Al giorno d'oggi ho praticato Java EE . Ci sono alcune annotazioni che semplificano la configurazione del contenitore di servlet. Ad esempio:

  • @WebServlet
  • @WebInitParam
  • @ServletSecurity
  • ecc.

Puoi fare la stessa cosa nel descrittore di deployment: Web.xml Personalmente, preferisco le annotazioni.

Le mie domande sono:

  • posso usare annotazioni per ogni possibile caso d'uso del Web.xml?
  • Eventuali limitazioni esistenti, ad eccezione del fatto che la versione specifica di Java EE deve supportare le annotazioni?

Distinti saluti

    
posta ucas 07.10.2016 - 23:08
fonte

1 risposta

2

Any existing limitations, except that Java EE specific version needs to support annotations?

Una cosa che so è ordinare .

Dalle specifiche Servlet 3.1 :

The order in which the Listeners, Servlets are loaded from the various framework jars / classes in the WEB-INF/classes or WEB-INF/lib is unspecified when using annotations. If ordering is important then look at the section for modularity of web.xml and ordering of web.xml and web-fragment.xml below. The order can be specified in the deployment descriptor only.

Per quanto riguarda il primo punto:

can I use annotations for any possible use-case of the Web.xml?

A parte questa limitazione, sì (non sono a conoscenza degli altri, ma potrebbe essercene di più). Ma anche allora le persone proveranno soluzioni alternative e continueranno a utilizzare le annotazioni perché preferiscono questo stile.

    
risposta data 08.10.2016 - 15:17
fonte

Leggi altre domande sui tag