Emerson e Guilherme,
Estou acompanhando o curso e usando uma versão mais velha do wildfly ( wildfly 8) mas, não deve mudar muito pro 10 não . As mudanças foram poucas. Tá dando tudo certo até agora.
Mudanças que fiz:
1) adicionar o weld proprio dele porque com o do tomcat da um erro de não encontrar o path do web-inf.
A dependencia é essa ai:
<dependency>
<groupId>org.wildfly</groupId>
<artifactId>wildfly-weld</artifactId>
<version>10.1.0.Final</version>
</dependency>
2) Outra mudança é que não precisa o arquivo context.xml
3) Aqui é normal:
Dentro de web.xml colocar:
<listener>
<listener-class>org.jboss.weld.environment.servlet.Listener</listener-class>
</listener>
<resource-env-ref>
<resource-env-ref-name>BeanManager</resource-env-ref-name>
<resource-env-ref-type>
javax.enterprise.inject.spi.BeanManager
</resource-env-ref-type>
</resource-env-ref>
4) Os arquivos beans.xml ficam da mesma forma mostrada no curso.
5) Injetar as dependências pelos atributos é melhor porque em alguns casos pode dar aviso que precisa do construtor sem parâmetros. Um exemplo disso é a classe LivroBean onde me deparei com isso e ai resolvi injetando pelos atributos.
@Inject
private DAO<Autor> autorDao;
@Inject
private DAO<Livro> livroDao;
É isso... se tiver mais alguma coisa pra frente aviso aqui..
Abraços e bons estudos.