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

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