Buscar

lista de exercicios av1

Prévia do material em texto

Programação para Internet 
Prof. Manoel Ribeiro 
Lista de Exercícios AV1 
 
 
1. Associe as marcações JPA equivalentes 
A. @Entity ( D ) Identifica a chave primária 
B. @Table ( F ) Marca um relacionamento NxN 
C. @Column ( A ) Define uma classe de entidade 
D. @Id ( E ) Marca um relacionamento Nx1 
E. @ManyToOne ( B ) Define nome da tabela 
F. @ManyToMany ( C ) Define nome da columa 
 
2. Spring é um framework leve com inversão de controle e orientado a 
aspectos. Spring Web MVC é um módulo robusto e flexível desse 
framework para desenvolvimento rápido de aplicações web, utilizando 
o padrão de projeto MVC. 
Considerando o Spring Web MVC, assinale a alternativa INCORRETA. 
a) Cada papel do controlador, validador, objeto de comando, objeto de 
formulário, objeto de modelo, DispatcherServlet, mapeamento de 
tratadores e dos resolvedores de visualização pode ser definido por um 
objeto especializado. 
b) Possui uma camada para mapeamento do objeto-relacional fácil 
de usar construída somente com Hibernate. 
c) Permite configuração simples e eficiente de classes de aplicações e 
frameworks como JavaBeans 
d) Usam-se objetos de negócio existentes como comandos ou objetos de 
formulários, ao invés de replicá-los para estender uma base de classe 
particular do framework. 
 
3. Apache Maven, ou Maven, é uma ferramenta de automação de 
compilação utilizada primariamente em projetos escritos em Java, 
C#, Ruby, Scala e outras linguagens. O Maven utiliza o arquivo 
POM.XML para descrever o projeto de software sendo construído, 
suas dependências sobre módulos e componentes externos, a ordem de 
compilação, diretórios e plug-ins necessários. O Maven contempla uma 
convenção de nomeação do projeto que inclui o grupo de projeto, o 
nome do projeto e a versão, assinale a alternativa que corresponde ao 
nome destas variáveis do projeto: 
a. GroupId, ArtefactId, Version 
b. CompanyId, ProgramId, Version 
c. GroupId, ProgramId, Version 
d. GroupId, ProjectId, Version 
e. DomainId, ArtefactId, Version 
Programação para Internet 
Prof. Manoel Ribeiro 
Lista de Exercícios AV1 
 
4. As tags utilizadas em uma página JSP são conhecidas como scriptlets 
e servem para importar classes de um pacote, habilitar o uso de 
bibliotecas de classes (por exemplo, JSTL) e incluir arquivos (por 
exemplo, JSP Fragments). O scriptlet é todo o conteúdo que está 
dentro das tags: 
a. <% %> 
b. <@ @> 
c. <!-- --> 
d. <# #> 
e. <. .> 
5. Páginas JavaServer Pages (JSP) são páginas web que permitem 
combinar códigos Java, HTML estático, CSS, XML e JavaScript, 
gerando assim um conteúdo dinâmico. A linguagem básica dos 
programas JSP é: 
a. Java 
b. XML 
c. HTML 
d. JavaScript 
e. CSS 
6. Na arquitetura básica do modelo MVC, as camadas são: 
a. MODEL, VIEW e CONTROLLER 
b. MAP, VIEW, COUNT 
c. MODEL, VISION e CONTROL 
d. MAP, VIEW e CONTROLLER 
e. MODELER, VISION e CONTROL 
7. O CONTROLLER traduz as interações do VIEW em ações a serem 
executadas pelo MODEL. Com base na interação do usuário e no 
resultado das ações do MODEL, o CONTROLLER responde 
selecionando uma VIEW adequada. Qual a função do MODEL? 
 
O MODEL representa os dados da empresa e as regras de negócio 
que governam o acesso e atualização destes dados. 
 
8. Na arquitetura MVC5 quais são as duas camadas adicionais e qual a 
suas funções? 
 
As duas camadas adicionais são DAO e SERVICE. A camada 
DAO implementa as operações básicas de manipulação da 
entidade como save, delete e find. Já a camada SERVICE 
Programação para Internet 
Prof. Manoel Ribeiro 
Lista de Exercícios AV1 
 
implementa as regras de negócio e realiza as transações sobre 
estas operações.

Continue navegando