A maior rede de estudos do Brasil

Grátis
10 pág.
Avaliando Apredizagem Parcial

Pré-visualização | Página 1 de 3

No modelo MVC, a camada Model fica responsável pelas atividades relacionadas a:
		Quest.: 1
	
	
	
	
	operações aritméticas.
	
	 
	interação com usuário.
	
	 
	persistência.
	
	
	serialização.
	
	
	transmissão em rede.
	
	
	
		2.
		Quando uma Aplicação Web é criada, usualmente são utilizados três tipos de elementos: páginas JSP, Servlets e classes de entidade (beans). Cada um destes elementos pode ser, usualmente, associado às seguintes camadas do modelo MVC, respectivamente:
		Quest.: 2
	
	
	
	
	Visão, Modelo e Controle
	
	 
	Visão, Controle e Modelo
	
	 
	Modelo, Visão e Controle
	
	
	Controle, Visão e Modelo
	
	
	Modelo, Controle e Visão
	
	
	
		3.
		O Padrão DAO - Data Access Objects - é bastante útil na implementação de sistemas que seguem a arquitetura MVC II.
Indique a afirmativa que NÃO representa uma vantagem do padrão DAO:
		Quest.: 3
	
	
	
	
	Torna o acesso ao banco de dados "transparente" para o restante do sistema.
	
	
	Simplifica a substituição de um gerenciador de banco de dados por outro.
	
	 
	Centraliza o código de acesso ao banco de dados, facilitando a manutenção.
	
	
	Facilita o reaproveitamento de código de acesso ao banco de dados.
	
	 
	Elimina a necessidade de lidar com comandos de baixo nível como queries SQL.
	
	
	
		4.
		Propostos por Erich Gamma, JohnVlissides, RalphJonhsone e RichardHelm, o GoF descreve 23 padrões que podem ser utilizados no desenvolvimento de sistemas de software em linguagens de programação orientados a objetos. Estes padrões de projeto são divididos em três categorias, sendo uma delas a criacional, referindo-se à criação de objetos. Marque a opção que apresenta apenas padrões criacionais:
		Quest.: 4
	
	
	
	
	Builder, Singleton e Adapter.
	
	 
	Factory Method, Abstract Factory e Prototype.
	
	
	Iterator, Mediator e Memento.
	
	
	Facade, Flyweight e Proxy.
	
	 
	Command, Strategy e Observer.
	
	
	
		5.
		Para um sistema constituído segundo a arquitetura JEE deseja-se utilizar um Servlet como elemento centralizador de acessos, sendo este mesmo Servlet responsável pelo redirecionamento para a visualização de dados adequada. Neste contexto, o padrão de desenvolvimento utilizado é o:
		Quest.: 5
	
	
	
	
	Chain of Responsibility
	
	
	Session Facade
	
	
	Singleton
	
	
	Service Locator
	
	 
	Front Control / View Control
	 Clique aqui para visualizar o Gabarito Comentado desta questão.
	
	
		6.
		No projeto de arquitetura modelo-visão-controle (MVC), o controlador
		Quest.: 6
	
	
	
	
	processa e responde a eventos e invoca alterações ao modelo, o modelo renderiza a interface de usuário a partir da visão e a visão encapsula funcionalidades e objetos de conteúdo.
	
	
	encapsula funcionalidades e objetos de conteúdo, o modelo renderiza a interface de usuário a partir da visão e a visão processa e responde a eventos e invoca alterações ao controlador.
	
	 
	processa e responde a eventos e invoca alterações ao modelo, o modelo encapsula funcionalidades e objetos de conteúdo e a visão renderiza a interface de usuário a partir do modelo.
	
	
	renderiza a interface de usuário a partir da visão, o modelo encapsula funcionalidades e objetos de conteúdo e a visão processa e responde a eventos e invoca alterações ao controlador.
	
	 
	encapsula funcionalidades e objetos de conteúdo, o modelo processa e responde a eventos e invoca alterações ao controlador e a visão renderiza a interface de usuário a partir do modelo.
		Em relação aos servidores de aplicação Java Enterprise Edition (JEE) 5, todas as afirmativas a seguir estão corretas, EXCETO:
		Quest.: 1
	
	
	
	 
	A Microsoft oferece um servidor de aplicação compatível com JEE 5.
	
	 
	A plataforma Java EE5 é considerada um padrão de desenvolvimento já que o fornecedor de software nesta plataforma deve seguir determinadas regras se quiser oferecer produtos compatíveis com Java EE5.
	
	
	O balanceamento de carga consiste na distribuição das requisições entre os vários servidores de aplicação disponíveis.
	
	
	A distribuição das requisições pode ser feita através do serviço de resolução de nomes (DNS).
	
	
	A distribuição das requisições pode ser feita através de um recurso de redirecionamento do protocolo http ou por intermédio de um agente despachante (dispatcher).
	 Clique aqui para visualizar o Gabarito Comentado desta questão.
	
	
		2.
		A especificação Java EE define os seguintes componentes:
 
I. Clientes da aplicação (Application Clients) e applets.
 
II. Java Servlet, JavaServer Faces e JavaServer Pages.
 
III. Enterprise Javabeans (EJB).
 
Os componentes I, II e III rodam, respectivamente, em:
		Quest.: 2
	
	
	
	
	servidor, cliente, cliente.
	
	
	servidor, cliente, servidor.
	
	
	cliente, servidor, cliente.
	
	 
	cliente, servidor, servidor.
	
	
	cliente, cliente, servidor.
	
	
	
		3.
		A correta escolha dos componentes em uma arquitetura JEE pode determinar o sucesso ou fracasso de determinados processos. Suponha o seguinte requisito: "receber solicitações de pagamentos efetuadas por diferentes origens, sem que o aplicativo cliente fique retido, e permitindo posterior processamento sequencial, podendo inclusive o componente estar inativo no momento da emissão pelo cliente". Para este tipo de comportamento será necessário o uso de:
		Quest.: 3
	
	
	
	
	Stateless SessionBean
	
	 
	Message Driven Beans
	
	
	ManagedBean
	
	 
	JPA
	
	
	Stateful SessionBean
	 Clique aqui para visualizar o Gabarito Comentado desta questão.
	
	
		4.
		Enterprise Java Beans são componentes da arquitetura corporativa de objetos distribuídos do Java Enterprise Edition. Qual das opções abaixo é uma afirmativa correta acerca dos EJBs?
		Quest.: 4
	
	
	
	
	Os Session Beans só podem ser acessados remotamente.
	
	
	Os Session Beans só podem ser acessados localmente.
	
	
	A comunicação assíncrona é feita através de Satefull Session Beans.
	
	 
	Os Entity Beans, bem como o JPA, visam cuidar da persistência em banco de dados.
	
	 
	Os MDBs são capazes de armazenar estado.
	
	
	
		5.
		Considere uma aplicação JEE que utiliza a arquitetura MVC. A correspondência mais provável entre cada tipo de componente ativo da aplicação com o significado das letras da sigla MVC, nesta ordem, é:
		Quest.: 5
	
	
	
	
	JSP, JPA, Session Bean
	
	
	Servlet, JSP, Session Bean
	
	 
	JPA, JSP, Session Bean
	
	
	Servlet, Session Bean, JPA
	
	 
	Session Bean, Servlet, JSP
	 Clique aqui para visualizar o Gabarito Comentado desta questão.
	
	
		6.
		Ao desenvolver uma aplicação sob a plataforma Java EE 5, isso implica que:
		Quest.: 6
	
	
	
	
	a aplicação deverá usar o JavaServer Faces.
	
	
	o desenvolvedor poderá utilizar o J2EE 1.4 SDK para testar a aplicação.
	
	 
	a aplicação será compatível com as versões anteriores do Java Enterprise Edition J2EE 1.4.
	
	
	a aplicação será compatível com a versão 6.0 do Apache Tomcat.
	
	 
	a aplicação poderá usar menos arquivos XML do que se fosse desenvolvida na plataforma J2EE 1.4.
		Uma aplicação utilizando o framework JSF e a IDE NetBeans gera automaticamente dois componentes essenciais assim descritos:
I. É responsável por receber requisições dos componentes View do MVC, redirecioná-las para os beans gerenciados (managed beans) do