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/1 Acadêmico: Geibson Lehugeur Barbosa (1060396) Disciplina: Programação para Web II (ADS27) Avaliação: Avaliação Final (Discursiva) - Individual FLEX ( Cod.:455332) ( peso.:4,00) Prova: 14333815 Nota da Prova: 7,00 1. A plataforma Java possui muitos recursos, os quais são disponibilizados para facilitar o trabalho de desenvolvimento de software, fazendo com que o desenvolvedor não necessite implementar estas características, podendo manter seu foco nas regras de negócios da aplicação. Dentre os recursos disponibilizados, podem ser citados a remontabilidade, suporte à segurança e controle de transações, por exemplo. Neste contexto, disserte sobre as características multithreading e concorrência, persistência, gerenciamento de objetos e integração. Resposta Esperada: Multithreading e concorrência ocorre com o acesso de múltiplos usuários simultaneamente na mesma aplicação, de maneira controlada e sem riscos para a aplicação. A persistência ocorre na facilidade de implementar serviços de persistência a bancos de dados, seguindo a especificação JPA. O gerenciamento de objetos ocorre com os recursos de injeção de dependência e controle do ciclo de vida dos objetos. A integração pode ser definida pela possibilidade de forte integração entre a utilização da arquitetura EJB com componentes do JEE. 2. O EJB é um componente facilitador no desenvolvimento de aplicações distribuídas. Pode ser considerado um modelo de componentes do servidor que cuida do gerenciamento dos objetos em uma arquitetura multicamadas. Neste sentido, problemas mais complicados como o gerenciamento de transações não são mais controlados pelo programador, e sim pelo container. Muitos são os recursos disponibilizados pelo uso desta arquitetura. Cite e especifique pelo menos três exemplos destes recursos. Resposta Esperada: Transações: a arquitetura EJB oferece suporte para as transações (incluindo as transações distribuídas) através da integração com a Java Transaction API (JTA). Segurança: dá suporte para autenticação e autorizações, não sendo necessário o programador implementar estas regras. Remotabilidade: permite o acesso remoto das aplicações através de distintos canais de comunicação. Multithreading e Concorrência: permite o acesso de vários usuários ao mesmo tempo.
Compartilhar