Buscar

Desenvolvimento de Aplicações Distribuídas e WEB II(IL10321) - A2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

07/01/2022 15:13 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6674472/3d2f8e8e-463a-11ea-ab31-0242ac11000e/ 1/5
Local: 1001 - EAD - Prédio IV / Andar / Campus Comércio Prédio IV / EAD - UNIDADE COMERCIO 
Acadêmico: 030TDS5AM
Aluno: JOSÉ VICTOR CARDOSO DA SILVA 
Avaliação: A2
Matrícula: 203000032 
Data: 25 de Novembro de 2021 - 08:00 Finalizado
Correto Incorreto Anulada  Discursiva  Objetiva Total: 8,50/10,00
1  Código: 37911 - Enunciado: O servidor web é o elemento principal na infraestrutura de um site.
Ele utiliza o protocolo HTTP para disponibilizar os arquivos que montam as páginas para os
usuários como resposta a suas solicitações.Entre os servidores web a seguir, identifique aquele
que é distribuído sob a licença GNU:
 a) Internet Information Services – IIS.
 b) Apache Tomcat.
 c) Weblogic Server.
 d) PowerEdge.
 e) WebSphere Application Server.
Alternativa marcada:
b) Apache Tomcat.
Justificativa: Resposta correta: Apache Tomcat.O servidor Apache é um dos servidores mais
utilizados no mundo. Sua grande popularidade deve-se ao fato de ser distribuído sob a licença
GNU. Dessa forma, seu código-fonte pode ser modificado por qualquer
pessoa.Distratores:Internet Information Services – IIS. Errada, pois é um servidor web de
propriedade da Microso�.WebSphere Application Server. Errada, pois é um servidor web de
propriedade da IBM.Weblogic Server. Errada, pois é um servidor web de propriedade da
Oracle.PowerEdge. Errada, pois é um servidor web de propriedade da Dell.
1,00/ 1,00
2  Código: 37902 - Enunciado: Para o desenvolvimento de um servlet, é necessário inserir muitos
códigos Java e a parte de layout da página fica a cargo do web designer, o qual trabalha com
imagens, cores e outros elementos visuais existentes em um web site.Para resolver essa
separação entre o servlet e a definição da interface gráfica que será exibida ao usuário, a equipe
da Sun desenvolveu uma tecnologia baseada em servlets chamada JavaServer Pages – JSP.
Marque a alternativa que corretamente descreve a tecnologia JSP.
 a) A execução de páginas JSP pode ser realizada em servidores comuns HTTP, não sendo
necessário o servlet container.
 b) A linguagem JSP não permite que seja incluído código Java na página, como forma de
evitar a existência simultânea de códigos HTML, Java e JSP.
 c) As páginas JSP são processadas no lado servidor, resultando em páginas HTML que serão
enviadas ao lado cliente para a exibição do conteúdo ao usuário.
 d) Além da execução das páginas JSP no servidor, é necessária também a sua execução no
lado cliente.
 e) As páginas JSP devem ser compiladas antes de o servidor de aplicação começar a
funcionar, como forma de simplificar seu funcionamento.
Alternativa marcada:
c) As páginas JSP são processadas no lado servidor, resultando em páginas HTML que serão
enviadas ao lado cliente para a exibição do conteúdo ao usuário.
Justificativa: Resposta correta: As páginas JSP são processadas no lado servidor, resultando em
páginas HTML que serão enviadas ao lado cliente para a exibição do conteúdo ao usuário.Páginas
JSP são executadas no lado servidor, enquanto as páginas HTML rodam no lado cliente. 
1,00/ 1,00
07/01/2022 15:13 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6674472/3d2f8e8e-463a-11ea-ab31-0242ac11000e/ 2/5
Distratores:As páginas JSP devem ser compiladas antes de o servidor de aplicação começar a
funcionar, como forma de simplificar seu funcionamento. Errada, pois a página JSP é um arquivo
de script interpretado inicialmente e depois compilado em um servlet. O arquivo será pré-
compilado em uma classe Java quando acontecer o primeiro chamado desse arquivo.A
linguagem JSP não permite que seja incluído código Java na página, como forma de evitar a
existência simultânea de códigos HTML, Java e JSP. Errada, pois JavaServer Pages são páginas
Java embebidas em HTML.Além da execução das páginas JSP no servidor, é necessária também
a sua execução no lado cliente. Errada, pois páginas JSP são executadas somente no lado
servidor, enquanto as páginas HTML rodam no lado cliente.A execução de páginas JSP pode ser
realizada em servidores comuns HTTP, não sendo necessário o servlet container. Errada, pois
páginas JSP necessitam do container para gerenciar sua execução.
3  Código: 37732 - Enunciado: A tecnologia JSP é um elemento essencial na arquitetura de alto
nível para aplicações na Web, apresentando uma forma simples e dinâmica para gerar páginas
para a internet. É muito importante a utilização de frameworks e containers para facilitar o
desenvolvimento de aplicações Java.De acordo com os frameworks e as características do Java
Enterprise Edition, entende-se que:
 a) Todo servlet deve ter um construtor sem argumentos para que seja criado por um
container e, após a criação, o servlet container irá inicializar o Servlet com o método destroy( ).
 b) No container web, uma página JSP transforma-se em um servlet, que é compilado,
carregado e inicializado.
 c) Enterprise JavaBeans é um modelo de componentes padronizado, ou seja, um
componente da plataforma JEE que roda fora de um container de um servidor de aplicação.
 d) Struts é um framework de persistência, numa estrutura de acordo com o padrão Model 2,
de aplicações web desenvolvido em qualquer tecnologia.
 e) O container é responsável por gerenciar uma parte do ciclo de vida dos componentes
web.
Alternativa marcada:
b) No container web, uma página JSP transforma-se em um servlet, que é compilado, carregado
e inicializado.
Justificativa: Resposta correta: No container web, uma página JSP transforma-se em um servlet,
que é compilado, carregado e inicializado.É necessário que as páginas JSP sejam desenvolvidas
e, posteriormente, disponibilizadas em um container para que sejam instanciadas, inicializadas e
compiladas. 
Distratores:O container é responsável por gerenciar uma parte do ciclo de vida dos componentes
web. Errada, pois um container é responsável por gerenciar todo o ciclo de vida dos
componentes web.Enterprise JavaBeans é um modelo de componentes padronizado, ou seja,
um componente da plataforma JEE que roda fora de um container de um servidor de aplicação.
Errada, pois Enterprise JavaBeans é um modelo de componentes padronizado, ou seja, um
componente da plataforma JEE que roda em um container de um servidor de aplicação.Struts é
um framework de persistência, numa estrutura de acordo com o padrão Model 2, de aplicações
web desenvolvido em qualquer tecnologia. Errada, pois Struts é um framework de persistência,
numa estrutura de acordo com o padrão Model 2, de aplicações web desenvolvido na tecnologia
Java.Todo servlet deve ter um construtor sem argumentos para que seja criado por um container
e, após a criação, o servlet container irá inicializar o Servlet com o método destroy( ). Errada,
pois, após a criação, o servlet container inicializa a Servlet com o método init(ServletConfig
config).
1,00/ 1,00
4  Código: 37730 - Enunciado: A tecnologia Java é a base para o desenvolvimento e a distribuição
dos mais variados tipos de aplicações para os usuários, desde aplicativos móveis até as
aplicações corporativas mais robustas, oferecendo, com isso, aplicações em diferentes
1,00/ 1,00
07/01/2022 15:13 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6674472/3d2f8e8e-463a-11ea-ab31-0242ac11000e/ 3/5
arquiteturas e para diversos tipos de clientes. 
Diante do exposto, leia as seguintes sentenças: 
I - Plataforma java para desenvolvimento e execução de aplicações servidoras tem suporte para
desenvolver aplicações robustas e escaláveis para suportar grandes números de usuários. 
II - O J2SE aproveita as vantagens gerais da linguagem Java, mas roda somente no ambiente
Windows. 
III - Em Java, o modificador de acesso private permite acesso somente para a classe. 
É correto o que se afirma em:
 a) Somente a I.
 b) Somente a III.
 c) Somente a II.
 d) I e III, apenas.
 e) I e II, apenas.Alternativa marcada:
d) I e III, apenas.
Justificativa: Resposta correta: I e III, apenas.A afirmativa I está correta, pois as aplicações
servidoras Java são voltadas para atender a grandes demandas de usuários em grandes
organizações.A afirmativa III está correta, pois classes com o modificador private permitem o
acesso somente a objetos da mesma classe.A afirmativa II está incorreta, pois a linguagem Java é
multiplataforma.
5  Código: 37735 - Enunciado: É possível perceber que, mesmo com a separação da lógica de
processamento dos dados da lógica de apresentação, ainda temos que escrever alguns scripts
em nossas páginas JSP. Com a finalidade de reduzir ainda mais a quantidade de código Java nas
páginas JSP, foram criados mais dois elementos: Expression Language – EL e Bibliotecas de Tags
(Tags Libraries – Taglibs). Considere a seguinte página “recebeparametros.jsp”, desenvolvida para
receber e enviar parâmetros (nome e idade). <html> Entre com sua idade e com seu nome: 
 <form action = “mostraparametros.jsp”> Nome: <input nome = “nome” /> 
 Idade: <input idade = “idade” /> <input type = “submit” /></html> Assinale a alternativa
que tem o código da Expression Language que mostra o nome e a idade recebidos como
parâmetros na página “mostraparametros.jsp”:
 a) <html> Exibindo o nome e a idade: Olá, ${nome} ! Você tem
${param.idade} anos.</html>
 b) <html> Exibindo o nome e a idade: Olá, ${param.nome} ! Você tem
${param.idade} anos.</html>
 c) Exibindo o nome e a idade: Olá, ${param.nome} ! Você tem ${param.idade}
anos. 
 d) <html> Exibindo o nome e a idade: Olá, ${nome} ! Você tem ${idade}
anos.</html> 
 e) <html> Exibindo o nome e a idade: Olá, ${param.nome} ! Você tem
${idade} anos.</html>
Alternativa marcada:
d) <html> Exibindo o nome e a idade: Olá, ${nome} ! Você tem ${idade} anos.
</html> 
Justificativa: Resposta correta:<html> Exibindo o nome e a idade: Olá,
${param.nome} ! Você tem ${param.idade} anos.</html> 
Utiliza a variável param, que, na Expression Language, é responsável por receber os parâmetros
enviados pelo cliente. 
Distratores:Exibindo o nome e a idade: Olá, ${param.nome} ! Você tem ${param.idade}
anos. 
0,00/ 1,50
07/01/2022 15:13 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6674472/3d2f8e8e-463a-11ea-ab31-0242ac11000e/ 4/5
Errada, pois faltou colocar as tags do HTML <html> e </html>. 
<html> Exibindo o nome e a idade: Olá, ${param.nome} ! Você tem ${idade} anos.
</html> 
Errada, pois faltou a variável param (em idade), que, na Expression Language, é responsável por
receber os parâmetros enviados pelo cliente. 
<html> Exibindo o nome e a idade: Olá, ${nome} ! Você tem ${idade} anos.
</html> 
Errada, pois faltou a variável param (em nome e idade), que, na Expression Language, é
responsável por receber os parâmetros enviados pelo cliente. 
<html> Exibindo o nome e a idade: Olá, ${nome} ! Você tem ${param.idade} anos.
</html> 
Errada, pois faltou a variável param (em nome), que, na Expression Language, é responsável por
receber os parâmetros enviados pelo cliente. 
6  Código: 37729 - Enunciado: As vendas de uma empresa do ramo de e-commerce estão crescendo
exponencialmente e você foi contratado para decidir se, para suportar esse crescimento no
mercado, seria interessante adotar a utilização de web containers. Analisando alguns desses
containers disponíveis no mercado, você se deparou com o Java Enterprise Edition — JEE. Entre
suas características, ele oferece serviços básicos para código Java e também gerencia os serviços
utilizados em uma empresa. Dessa forma, analise os itens a seguir sobre o JEE.
 a) Os servlets passam a ser classes dependentes da classe JavaServerFaces, podendo ser
usados em aplicações JEE5.
 b) As aplicações corporativas do modelo Java EE podem ser vistas como um modelo de
camada única composto de classes especializadas da classe JavaServerFaces.
 c) O desenvolvedor pode escrever menos código, diminuindo o tempo de desenvolvimento,
os riscos de projeto e os problemas de manutenção.
 d) Uma página JSP é compilada pelo container toda vez que é acessada por um usuário,
assim como servlets.
 e) A camada-cliente roda os componentes web da arquitetura Java EE, como JSP e servlets.
Alternativa marcada:
c) O desenvolvedor pode escrever menos código, diminuindo o tempo de desenvolvimento, os
riscos de projeto e os problemas de manutenção.
Justificativa: Resposta correta: O desenvolvedor pode escrever menos código, diminuindo o
tempo de desenvolvimento, os riscos de projeto e os problemas de manutenção.O web
container abstrai do desenvolvedor de so�ware algumas das complexidades de um sistema
computacional. 
Distratores:Uma página JSP é compilada pelo container toda vez que é acessada por um usuário,
assim como servlets. Errada, pois uma página JSP é compilada somente uma vez pelo
container.A camada-cliente roda os componentes web da arquitetura Java EE, como JSP
e servlets. Errada, pois a camada-cliente roda HTML, enquanto JSP e servlets são executados no
servidor.As aplicações corporativas do modelo Java EE podem ser vistas como um modelo de
camada única composto de classes especializadas da classe JavaServerFaces. Errada, pois, para
diminuir a complexidade, as aplicações devem conter multicamadas.Os servlets passam a ser
classes dependentes da classe JavaServerFaces, podendo ser usados em aplicações JEE5.
Errada, pois servlets e JSF são tecnologias independentes, em que o JSF é uma tecnologia que
permite criar aplicações Java para web utilizando componentes visuais pré-prontos.
1,50/ 1,50
7  Código: 37919 - Enunciado: Páginas JSP representam uma ótima alternativa ao uso de servlet
quando sua função principal for gerar uma página ou um formulário HTML. Analise o seguinte
trecho de código JSP:<html> <head> <title>Welcome</title> </head> 
<body> <center>Welcome</center> <%= new Date() %> </body>
1,50/ 1,50
07/01/2022 15:13 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6674472/3d2f8e8e-463a-11ea-ab31-0242ac11000e/ 5/5
</html> Considerando que a classe Date pertence ao pacote ʻjava.util ,̓ se for modificando o
código marcado para que a página JSP possa ser compilada e executada, ficará da seguinte
forma:
 a) new java.util.Data( )
 b) import java.util.Data( )
 c) import java.util.Date( )
 d) java.util.Date( )
 e) new java.util.Date( )
Alternativa marcada:
e) new java.util.Date( )
Justificativa: Resposta correta: new java.util.Date( )Correta pois é necessário também importar
um método da Classe Date. 
Distratores:import java.util.Data( ). Errada, pois o import não é utilizado para incluir métodos de
classes no corpo do código e o nome correto é Date( ). O import é utilizado para importar classes
de um pacote.new java.util.Data( ). Errada, pois o nome do método correto é Date( ).import
java.util.Date( ). Errada, pois o import não é utilizado para incluir métodos no código. O import é
utilizado para importar classes de um pacote.java.util.Date( ). Errada, pois faltou o new para
instanciar o objeto.
8  Código: 37900 - Enunciado: A princípio, JSP pode ser parecida com HTML, pois ambas as
tecnologias encapsulam textos entre suas tags que são representadas pelos símbolos de menor e
maior (< e >). Porém, pode-se perceber que a diferença está basicamente no tipo de
processamento: enquanto uma é processada no browser do cliente (HTML), a outra é utilizada no
servidor web para gerar conteúdo dinâmico. O JSP possui os seguintes elementos:diretiva,
declaração, expressão EL, scriptlet, expressão e ação.Assinale a alternativa que corretamente
apresenta uma declaração:
 a) <%! Int y = 3; %>
 b) <% Float one = new Float (42.5); %>
 c) <% = pageContext.getAttribute(“teste”) %>
 d) <% @ page import = “java.util.*” %>
 e) <jsp : include file = “teste.html” />
Alternativa marcada:
a) <%! Int y = 3; %>
Justificativa: Resposta correta: <%! Int y = 3; %>.As declarações (métodos, constantes e
variáveis) são delimitadas por <%! e %>. 
Distratores:<% Float one = new Float (42.5); %>. Errada, pois representa um scriptlet.<% @ page
import = “java.util.*” %> . Errada, pois representa uma diretiva.<jsp : include file = “teste.html” />.
Errada, pois representa uma ação.<% = pageContext.getAttribute(“teste”) %> . Errada, pois
representa uma expressão.
1,50/ 1,50

Outros materiais