Prévia do material em texto
Disciplina: DESENVOLVIMENTO WEB FULL MVC NC Aluno: ÉVERTON MATHEUS SOUSA NASCIMENTO 202003597619 Turma: 9001 CCT1024_NC_202003597619 (AG) 24/11/2023 00:15:45 (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 con�gurações, ainda temos a necessidade de utilizar um arquivo nesse formato, no ambiente do JPA, com a responsabilidade de de�nir parâmetros globais e a conexão com o banco de dados. Qual o nome do arquivo? web.xml context.xml persistence.xml manifest readme.txt 2. Ref.: 3990965 Pontos: 1,00 / 1,00 Os EJBs do tipo Session Bean podem ser divididos em três per�s, 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 per�l 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: Assert.assertEquals(1,1); Selecione a opção correta. Retorna verdadeiro. Retorna falso. Retorna a soma dos valores. Veri�ca se a instalação do Maven está correta. Arredonda o valor de entrada. javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990963.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990963.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990965.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990965.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6094478.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6094478.'); 4. Ref.: 6094476 Pontos: 1,00 / 1,00 O nome de um artefato quali�cado é: "exemplo.empresa.app:aplication:7". Neste sentido, selecione a opção correta. O "groupId" é "7" O "artifactId" é "7" O "groupId" é "application" O "groupId" é "exemplo.empresa.app" O "artifactId" é "exemplo.empresa.app" 03591 - CAMADA DE MODELO - MAPEAMENTO OBJETO RELACIONAL 5. Ref.: 6095691 Pontos: 1,00 / 1,00 A arquitetura MVC simpli�ca 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 a�ns. 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 = CascadeType.Many fetch = FetchType.EAGER fetch = FetchType.LAZY mappedBy="nome_da_tabela_do_relacionamento" cascade = CascadeType.ALL 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 de�nir 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 javascript:alert('C%C3%B3digo da quest%C3%A3o: 6094476.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6094476.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6095691.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6095691.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6096565.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6096565.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6119399.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6119399.'); 8. Ref.: 6119398 Pontos: 0,00 / 1,00 A camada View, na arquitetura MVC, corresponde às interfaces grá�cas, 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 de�niçã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 de�nição de objetos. As alterações proporcionadas pelo JQuery UI são realmente fantásticas, como a de�niçã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í�co 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 de�niçã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 con�gurar 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 javascript:alert('C%C3%B3digo da quest%C3%A3o: 6119398.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6119398.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6115212.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6115212.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6115213.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6115213.');