Buscar

Programação para Web II - Avaliação Final (Discursiva) - Individual Semipresencial

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

27/07/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/2
Acadêmico: Vinicius Beraldo da Silva (1149386)
Disciplina: Programação para Web II (ADS27)
Avaliação: Avaliação Final (Discursiva) - Individual Semipresencial ( Cod.:637378) ( peso.:4,00)
Prova: 21195940
Nota da Prova: 10,00
1. Através da adoção do padrão EJB no desenvolvimento de uma determinada aplicação, muitos recursos são
incorporados, permitindo a implementação de um software robusto, legível e controlado. O container EJB mantém
um pool com algumas instâncias de classes Stateless Session Beans para que, quando um cliente necessite, já
esteja criado, e após utilizado, a instância é devolvida para o pool. Neste sentido, analise o código-fonte da
interface Java sendo apresentada a seguir e desenvolva o código-fonte de uma classe Stateless Session Bean que
implemente essa interface.
Resposta Esperada:
Anotação @Stateless, conforme linha 25; "implements EnvioEmail", conforme linhas 27 a 28; todos os 4 métodos,
conforme linhas 32 a 62, porém, a implementação de cada um deles pode ser diferente (comandos internos dos
métodos), mas os nomes e assinaturas dos métodos devem ser iguais conforme na imagem, isto é, "public boolean
27/07/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/2
isUsuarioInterno", "public String montarHtml", "public Integer enviarDestinatario" e "public List<Integer> enviarGrupo".
2. A linguagem de programação Java possui diversos recursos que facilitam o desenvolvimento de software. Além
disso, as necessidades oriundas do aumento de uso de tecnologias, como mobile por exemplo, causou a evolução
desta plataforma. Neste contexto, disserte sobre as tecnologias Context and Dependency Injection for Java EE
(CDI), Java Service Message API (JMS) e Enterprise Java Beans (EJB).
Resposta Esperada:
O CDI define o conjunto de serviços do JEE acessíveis via contexto, permitindo a injeção de recursos em uma classe
através de anotações (annotations), garantindo o baixo acoplamento. O JMS permite que os componentes das
aplicações JEE se comuniquem através de mensagens, permitindo comunicação distribuída, confiável e assíncrona. O
EJB é a arquitetura de componentes que servem para implementar regras de negócios, cujos beans podem ser
utilizados individualmente ou em conjunto com outros beans para executar lógica de negócio.

Continue navegando