Baixe o app para aproveitar ainda mais
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.
Compartilhar