Buscar

Programação para Web II - FinalDiscursiva

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

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.

Outros materiais