Baixe o app para aproveitar ainda mais
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.
Compartilhar