Web.xml é coisa do passado

Bom dia pessioal

Frequentemente estou escutando que em projetos java ee 6 o arquivo web.xml não se usa mais, porem não entendi direito essa historia e também não achei nada na internet que falasse sobre isso. Para declarar servlets, definir página inicial, etc, etc, Agora é anotação? Alguém pode me explicar?
abraço

[quote=giselezr]Bom dia pessioal

Frequentemente estou escutando que em projetos java ee 6 o arquivo web.xml não se usa mais, porem não entendi direito essa historia e também não achei nada na internet que falasse sobre isso. Para declarar servlets, definir página inicial, etc, etc, Agora é anotação? Alguém pode me explicar?
abraço[/quote]

Isso vai te ajudar a entender : http://www.infoq.com/br/news/2010/02/ee6_servlet30

Nossa, ajudou muitoooooo!
Mas ainda tem algumas coisas que não ficaram bem claras. No artigo fala sobre a especificação servlet 3.0 porem no web.xml tem muito mais coisas que servlet, se eu precisar definir qual o look and feel que o richfaces vai usar, eu faria isso no web.xml agora eu preciso criar um web-fragment.xml certo?
então posso ter os servlets anotados e as informações de framework em um arquivo web-fragment.xml.
Outra coisa, é somente um arquivo web-fragment.xm por aplicação ou é um web-fragment.xm para servlet, outro para filter, etc.
Abraço

[quote=giselezr]Nossa, ajudou muitoooooo!
Mas ainda tem algumas coisas que não ficaram bem claras. No artigo fala sobre a especificação servlet 3.0 porem no web.xml tem muito mais coisas que servlet, se eu precisar definir qual o look and feel que o richfaces vai usar, eu faria isso no web.xml agora eu preciso criar um web-fragment.xml certo?
então posso ter os servlets anotados e as informações de framework em um arquivo web-fragment.xml.
Outra coisa, é somente um arquivo web-fragment.xm por aplicação ou é um web-fragment.xm para servlet, outro para filter, etc.
Abraço[/quote]Você ainda pode utilizar o web.xml sem problemas. Pode utilizar as duas abordagens, anotação e xml.

você pode ter vários e classicar eles internamente.
e outra dependendo do seu projeto não vejo o pq não usar o web.xml

O legal é você ler o conteúdo todo daquele link que te passei para saber qdo é legal usar o web-fragment.xml

veja um exemplo de como usar: http://www.roseindia.net/servlets/servlet3/assembling_webfragments.shtml