GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Notizen

Resource Injection

Luis Felipe Guariento Desenvolvimento de Software Concursos Públicos Portugiesisch 11 Seiten

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 Injection

@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.

Resource Injection

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

Resource Injection

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

Resource Injection

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:

Resource Injection

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 ).

Resource Injection

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

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck