0% acharam este documento útil (0 voto)
1K visualizações3 páginas

Avaliação Desenvolvimento Webfull

O documento discute conceitos de desenvolvimento web usando arquitetura MVC, JPA e JEE. Aborda tópicos como configuração de banco de dados, EJBs, implementação de MVC, mapeamento objeto-relacional e camadas de controle e visão.

Enviado por

3v3rton68
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
1K visualizações3 páginas

Avaliação Desenvolvimento Webfull

O documento discute conceitos de desenvolvimento web usando arquitetura MVC, JPA e JEE. Aborda tópicos como configuração de banco de dados, EJBs, implementação de MVC, mapeamento objeto-relacional e camadas de controle e visão.

Enviado por

3v3rton68
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Disciplina: DESENVOLVIMENTO WEB FULL MVC NC

Aluno: ÉVERTON MATHEUS SOUSA NASCIMENTO 202003597619


Turma: 9001
CCT1024_NC_202003597619 (AG) 24/11/2023 [Link] (F)

Avaliação: 9,00 pts de 10,00 Nota SIA: 9,00 pts

ENSINEME: TECNOLOGIAS JPA E JEE

1. Ref.: 3990963 Pontos: 1,00 / 1,00

Mesmo que as novas tecnologias adotem anotações, no lugar de arquivos XML, para efetuar diversas
configurações, ainda temos a necessidade de utilizar um arquivo nesse formato, no ambiente do JPA, com a
responsabilidade de definir parâmetros globais e a conexão com o banco de dados. Qual o nome do arquivo?

[Link]
[Link]
[Link]
manifest
[Link]

2. Ref.: 3990965 Pontos: 1,00 / 1,00

Os EJBs do tipo Session Bean podem ser divididos em três perfis, sendo que um deles permite a ocorrência
de apenas uma instância por máquina virtual, viabilizando o compartilhamento de dados de forma global,
entre todos os aplicativos do servidor. Qual é o perfil do EJB descrito?

Entity
Singleton
Stateless
Message Driven Bean
Stateful

03590 - IMPLEMENTAÇÃO DA ARQUITETURA MVC

3. Ref.: 6094478 Pontos: 1,00 / 1,00

Considere que o trecho de código esteja funcionando corretamente:

[Link](1,1);

Selecione a opção correta.

Retorna verdadeiro.
Retorna falso.
Retorna a soma dos valores.
Verifica se a instalação do Maven está correta.
Arredonda o valor de entrada.
4. Ref.: 6094476 Pontos: 1,00 / 1,00

O nome de um artefato qualificado é: "[Link]:aplication:7". Neste sentido, selecione a opção correta.

O "groupId" é "7"
O "artifactId" é "7"
O "groupId" é "application"
O "groupId" é "[Link]"
O "artifactId" é "[Link]"

03591 - CAMADA DE MODELO - MAPEAMENTO OBJETO RELACIONAL

5. Ref.: 6095691 Pontos: 1,00 / 1,00

A arquitetura MVC simplifica a manutenção e atualização do sistema ao longo do tempo. A respeito dessa
arquitetura, selecione a opção correta.

Separa as funcionalidades de um sistema em grupos afins.


Combina todas as funcionalidades de um sistema em uma única camada gerenciadora.
Deve ser aplicada para documentar o projeto.
É uma linguagem de programação.
Tem foco nas operações de persistência de dados.

6. Ref.: 6096565 Pontos: 1,00 / 1,00

Um aspecto básico da JPA é o uso de anotações. Selecione a opção correta que contenha o parâmetro da anotação de
multiplicidade que propaga as operações de persistência.

cascade = [Link]
fetch = [Link]
fetch = [Link]
mappedBy="nome_da_tabela_do_relacionamento"
cascade = [Link]

03592 - CAMADA DE CONTROLE - SERVIÇOS

7. Ref.: 6119399 Pontos: 1,00 / 1,00

Uma forma simples para gerenciar os dados que são recebidos pela página JSP é através da sintaxe JSTL, a qual
permite expressar valores, utilizar estruturas condicionais e definir trechos com repetição, entre diversas outras
possibilidades. Qual comando do JSTL permite a repetição de um trecho da página para cada elemento pertencente a
uma coleção?

Var
Empty
Test
ForEach
Not empty
8. Ref.: 6119398 Pontos: 0,00 / 1,00

A camada View, na arquitetura MVC, corresponde às interfaces gráficas, e deve englobar apenas componentes para
interação com o usuário e críticas de formatação. Ela depende de uma camada Controller, fazendo com que a
obtenção e manipulação de dados sejam sempre intermediadas por um controlador. Considerando uma página JSP,
onde uma lista é alimentada por uma coleção de entidades, como ocorre o envio da coleção a partir de um
controlador?

O controlador deve obter a coleção de entidades a partir do gestor JPA, ou equivalente, e adicionar um
atributo ao modelo, através de addAttribute, com a coleção obtida
A única forma de enviar os valores seria com a definição de um cookie, para que o navegador efetue o
preenchimento da lista de forma automática
Devemos invocar o método de consulta do componente DAO e efetuar o redirecionamento individual para a
página JSP, a partir de cada entidade obtida
Precisamos utilizar uma função na sintaxe Java Script, acionada pelo evento onLoad
O envio de valores não é possível, e todo o processamento deve ser feito na página JSP

03593 - CAMADA DE VISÃO

9. Ref.: 6115212 Pontos: 1,00 / 1,00

A biblioteca JQuery UI representou um grande avanço na construção de páginas, trazendo componentes


responsivos e perfeitamente alinhados com os melhores padrões de design. É uma biblioteca gratuita, totalmente
criada em linguagem Java Script, e que faz uma ótima utilização da sintaxe JSON para a definição de objetos. As
alterações proporcionadas pelo JQuery UI são realmente fantásticas, como a definição de uma janela para interação
com o usuário, a partir de algumas tags div no HTML e aplicação de um método específico sobre o seletor de mais
alto nível da estrutura. Qual seria esse método?

accordion
datepicker
sortable
dialog
modal

10. Ref.: 6115213 Pontos: 1,00 / 1,00

Uma grande vantagem do Thymeleaf é a definição de templates no formato HTML, com uma edição mais simples que
as páginas JSP, o que facilita muito o trabalho dos designers. Para que o ambiente funcione corretamente,
precisamos configurar diversos componentes, incluindo um que será responsável pelo processamento dos templates
durante a construção da resposta no ambiente Web. Qual é o componente responsável pelo processamento dos
templates?

WebContext
ServletContext
TemplateEngine
TemplateResolver
Writer

Você também pode gostar