Você pode usar anotações para qualquer caso de uso de Web.xml no Java EE?

5

Hoje em dia tenho praticado o Java EE . Existem anotações que simplificam a configuração do contêiner do servlet. Tais como:

  • @WebServlet
  • @WebInitParam
  • @ServletSecurity
  • etc.

Você pode fazer a mesma coisa no descritor de implantação: Web.xml Pessoalmente, prefiro anotações.

Minhas perguntas são:

  • posso usar anotações para qualquer possível caso de uso do Web.xml?
  • Quaisquer limitações existentes, exceto que a versão específica do Java EE precisa suportar anotações?

Atenciosamente

    
por ucas 07.10.2016 / 23:08
fonte

1 resposta

2

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

Uma coisa que eu sei é encomendar .

Nas especificações do 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.

Quanto ao seu primeiro ponto:

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

Além dessa limitação, sim (não estou ciente dos outros, mas pode haver mais). Mas, mesmo assim, as pessoas tentarão soluções alternativas e ainda usarão anotações porque preferem esse estilo.

    
por 08.10.2016 / 15:17
fonte