Notizen
Resource Injection
Inhalt der Notizen (11)
Seite 1
Agenda
O significado de "Resource Injection".
Como é realizado e
Annotations resource específicas
Seite 2
Resource Injection
Com a evolução das aplicações, tornou-se necessário conectar bancos de dados back-end e interfaces com EJBs.
Nós aplicamos o novo conceito de injeção de recursos ou 'resource injection' aqui, ao invés de abrir portas de conexão diretamente.
Seite 3
Resource Injection
A injeção de recursos acontece quando o container injeta um recurso dentro de um componente.
O recurso de que falamos aqui pode ser um campo, um método ou uma classe.
O recurso pode ser especificado pela annotation:
@Resource é uma annotation genérica destinada a injetar múltiplos tipos de conexões.
Seite 4
Resource Injection
Caso o resource seja um campo ou um método, o container o injeta na aplicação em tempo de inicialização.
O container analisa a classe em tempo de execução caso o resource seja uma classe.
Seite 5
Exemplo de uma annotation @Resource
Aqui vemos a maneira pela qual a annotation @Resource pode ser representada ( para injeção baseada em um campo ).
Como se trata de um campo, a injeção de recurso será realizada em tempo de inicialização.
Seite 6
Exemplo de uma annotation @Resource
Aqui vemos uma annotation @Resource baseada em um método.
Em uma annotation @Resource baseada em um método, métodos setters são usados. Os métodos setters usam o padrão de nomenclatura JavaBean.
No exemplo abaixo, "customerDB" é o nome JNDI
Seite 7
@Resource annotation
A annotation @Resource pode ser especificada com os parâmetros a seguir.
Para annotations baseada em campo, name = nome do campo.
Para annotations baseada em método, name = nome da propriedade JavaBeans
Seite 8
@Resource annotation
Annotations @Resource também podem estar integradas com EJB e JPA.
Se houver a necessidade de acessar o EJB em componentes web, isso pode ser feito através de:
Seite 9
@EJB configuration
No exemplo anterior, WhizlabsCoursesBean é o EJB e WhizlabsCourses é a interface de negócio do bean.
Isso irá injetar uma referência ao Bean no container EJB remoto.
Seite 10
@EJB configuration
Aqui vemos as propriedades que podemos configurar com @EJB.
Múltiplos EJBs podem ser configurados com a annotation @EJB.
Os EJBs tem que ser procurados nas instalações JNDI ( Java Naming Directory Interface ).
Seite 11
Conclusão
Foram discutidos os seguintes tópicos:
Annotations
A annotation @Resource
A annotation @EJB
Informationen
- Beschreibung
- Concursos Públicos Desenvolvimento de Software (OCEJWCD 6 ONLINE COURSE) Notiz am Resource Injection, erstellt von Luis Felipe Guariento am 29/03/2018.
- Erstellt von
- Luis Felipe Guariento · Mär 2018
- Aktualisiert
- 25 Mai 2018
- Aufrufe
- 0
- Bewertung