Buscar

Programação Servidor em Sistemas Web

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

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

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ê viu 3, do total de 157 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

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

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ê viu 6, do total de 157 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

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

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ê viu 9, do total de 157 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

Prévia do material em texto

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 componente 
Model do MVC e responder a essas requisições. 
II. É o arquivo principal de configuração de uma aplicação web que utiliza oframework JSF. É responsável por descrever os elementos e sub-elementos que 
compõem o projeto, tais como as regras de navegação, beans gerenciados, 
configurações de localização etc. 
As descrições I e II referem-se, respectivamente, aos componentes 
 
Quest.: 1 
 
 
FaceletServlet e ao arquivo web_config.xml. 
 
servlet Controller.java e ao arquivo faces_config.xml. 
 
servlet Facelet e ao arquivo web.xml. 
 
FacesServlet e ao arquivo faces-config.xml. 
 
servlet Controller e ao arquivo web-config.xml. 
 Clique aqui para visualizar o Gabarito Comentado desta questão. 
 
 
2. 
 
 
No contexto de sistemas Web, qual a utilidade de uma sessão? 
 
Quest.: 2 
 
 
Realizar cache das imagens estáticas. 
 
Realizar cache de textos HTML. 
 
Dividir as informações do website em assuntos específicos. 
 
Armazenar dados relacionados a um usuário. 
 
Proteger contra ataques de força bruta. 
 
 
3. 
 
 
Um dos principais frameworks Java da atualidade é o JSF, que inclusive deu 
origem a outros frameworks, como Prime Faces e Rich Faces. Com relação à 
programação utilizada no JSF, marque a alternativa INCORRETA. 
 
Quest.: 3 
 
 
Facelets é uma poderosa e leve linguagem de declaração de página que é usada para 
construir visualizações em JSF e para construir árvores de componentes. 
 
Para definir um bean deve ser utilizada a anotação @ManagedBean. 
 
Um bean com escopo de aplicação tem seus dados compartilhados entre todas as 
chamadas ao aplicativo. 
 
Beans com escopo de requisição podem manter dados entre chamadas sucessivas de 
uma dada conexão. 
 
Podem ser criados escopos personalizados para Managed Beans. 
 Clique aqui para visualizar o Gabarito Comentado desta questão. 
 
 
4. 
 
 
Os aplicativos da atualidade costumam seguir a arquitetura MVC, de ampla 
aceitação no mercado, a qual divide o aplicativo em 3 camadas, onde uma 
dessas é responsável pelos processos de negócios. Em termos das 
tecnologias Java, quem seria voltado exclusivamente para esta camada da 
arquitetura? 
 
Quest.: 4 
 
 
JPA 
 
JSF 
 
Applet 
 
SessionBean 
 
Servlet 
 Clique aqui para visualizar o Gabarito Comentado desta questão. 
 
 
5. 
 
Considere as seguintes descrições: 
I. Implementa persistência de dados com eficiência; faz o mapeamento entre 
objetos e tabelas do banco de dados; permite o uso de herança e de vários 
 
Quest.: 5 
 
tipos de relacionamentos; e oferece recursos de cache e transações. 
II. Faz uso metodológico de tecnologias como Javascript e XML, providas por 
navegadores, para tornar páginas web mais interativas com o usuário, 
utilizando-se de solicitações assíncronas de informações. 
III. Especificação para o desenvolvimento de interfaces web com Java, que é 
baseada em componentes e eventos e especialmente integrada a 
ferramentas de desenvolvimento, o que facilita implementar recursos de 
validação, navegação e conversão. 
Os itens I, II e III referem-se, respectivamente, a: 
 
 
JEE, JSF e Hibernate. 
 
JPA, AJAX e JSF. 
 
JSF, JBoss Seam e AJAX. 
 
Jboss Seam, JEE e JPA. 
 
JBoss Seam, EJB3 e Facelets. 
 
 
6. 
 
 
Considere as instruções abaixo encontradas em um arquivo de uma 
aplicação que utiliza JSF 
 
Essas instruções indicam a existência de um bean gerenciado( 
classe Funcionario.java ) no pacote bean que poderá ser referenciado 
nas páginas JSP por meio da palavra func . O arquivo correto no qual 
essas instruções são colocadas é o 
 
Quest.: 6 
 
 
web-inf.xml. 
 
faces-config.xml. 
 
config-bean.xml. 
 
web.xml. 
 
context.xml. 
Originalmente SOAP representava um protocolo para troca de 
informações estruturadas em uma plataforma descentralizada e 
distribuída, utilizando tecnologias baseadas em um determinada 
linguagem. Foi importante para o desenvolvimento de aplicações 
para permitiram a comunicação via Internet entre programas, 
 
Quest.: 
1 
 
empregando o Remote Procedure Calls (RPC) entre objetos como 
DCOM e CORBA. 
 
Atualmente, SOAP provê um caminho de comunicação entre 
aplicações "rodando" em diferentes sistemas operacionais, com 
diferentes tecnologias e linguagens de programação. 
 
De acordo com o enfoque do World Wide Web Consortium - W3C, 
as mensagens SOAP são documentos baseados na seguinte 
linguagem: 
 
 
XSLT 
 
WSDL 
 
AJAX 
 
XML 
 
JAVASCRIPT 
 
 
2. 
 
 
Suponha as empresas abaixo e suas respectivas plataformas de 
desenvolvimento de sistemas WEB. 
 
Empresa A: J2EE 
Empresa B: .NET 
 
Cada empresa necessita que seus sistemas se comuniquem com os 
sistemas da outra empresa, pela Internet, via HTTP, mantendo sua 
plataforma de desenvolvimento. A tecnologia recomendada para implantar 
tal interoperabilidade é: 
 
Quest.: 2 
 
 
Beehive. 
 
VMWare. 
 
OnlyWeb. 
 
Web Services. 
 
Struts. 
 
 
3. 
 
Quando se desenvolve uma aplicação web, é possível transferir informações 
entre diferentes servlets de duas maneiras: pela requisição e pela sessão. 
Analise as afirmativas a seguir e selecione a alternativa correta: 
I) Os dados armazenados em uma requisição têm um tempo de vida igual ao 
da requisição. 
II) Os dados armazenados na sessão ficam armazenados para sempre, como 
em um banco de dados. 
 
Quest.: 3 
 
III) Tanto a requisição quanto a sessão podem ser usados para armazenar o 
estado de uma aplicação, pois os dados permanecem lá até que sejam 
removidos. 
 
 
Apenas I e III estão corretas. 
 
Todas as afirmativas estão corretas. 
 
Apenas I e II estão corretas. 
 
Apenas uma afirmativa está correta. 
 
Apenas II e III estão corretas. 
 
 
4. 
 
 
Entre os diferente tipos de EJBs, os MDBs são responsáveis pelo 
comportamento assíncrono baseado em mensagerias. Assinale a alternativa 
correta com relação aos MDBs. 
 
Quest.: 4 
 
 
São definidos pela anotação @Message. 
 
Precisam implementar a interface SessionListener. 
 
Necessitam de interfaces @Local e @Remote. 
 
Eles podem guardar informações de estado, como os Statefull Session Beans. 
 
Apresentam um único método para tratamento de mensagens denominado 
onMessage. 
 Clique aqui para visualizar o Gabarito Comentado desta questão. 
 
 
5. 
 
 
Na arquitetura de Web Services, o componente que compreende um 
serviço de diretórios para armazenamento de descrições de serviços é 
 
Quest.: 5 
 
 
a Linguagem de Definição de Web Services (WSDL). 
 
o Protocolo de Acesso a Objetos Simples (SOAP). 
 
a Descrição, Descoberta e Integração Universal (UDDI). 
 
a Linguagem de Marcação Hiper-Texto (HTML). 
 
a Arquitetura TCP/IP. 
 Clique aqui para visualizar o Gabarito Comentado desta questão. 
 
 
6. 
 
 
Web Services trata de uma tecnologia independente de plataforma que utiliza 
XML em todos os níveis funcionais. Para tal conta com os seguintes formatos, 
respectivamente, para o serviço de localização, dicionário de dados e 
protocolo de transmissão: 
 
Quest.: 6 
 
 
StAX, DOM e JAX-RPC 
 
DNS, RSS e HTTP 
 
UDDI, WSDL e SOAP 
 
COS, IDL e ORB 
 
UDDI, DNS e HTTP 
 
Considerando a utilização da linha de código abaixo no estabelecimento de uma conexão 
com JDBC, assinale a opção correta. 
Class.forName(¿org.apache.derby.jdbc.EmbeddedDriver¿); 
 
Quest.: 
1 
 
 
Class.forName faz parte de outra classe denominada DriverProperty.JDBC.Main, que é 
utilizadacom a tecnologia JDBC. 
 
O trecho de código dado faz os dois passos necessários para a conexão a uma base 
com JDBC; o EmbeddedDriver faz todo o restante do trabalho de conexão. 
 
Na linha de código, a chamada para Class.forName automaticamente cria uma 
instância de um driver e o registra com o DriverManager. 
 
EmbeddedDriver é o principal tipo de driver de conexão JDBC e ODBC em Java. 
 
Class.forName não é aplicado para estabelecer conexão com banco de dados. 
 
 
2. 
 
 
A JPA é apenas uma API para implementar persistência. Com relação a ela, 
assinale a alternativa INCORRETA: 
 
Quest.: 2 
 
 
Framkeworks que sigam tal especificação podem ser usados de maneira similar. 
 
Sua utilidade real está relacionada à existência de um framework que a implemente. 
 
Pode-se considerar tal API desnecessária no contexto de um sistema de memória 
principal permanente. 
 
Sua funcionalidade independe de elementos adicionais, sendo uma implementação 
completa de persistência. 
 
Ela detalha uma interface que pode ser implementada para permitir persistência em 
sistemas de memória principal volátil. 
 Clique aqui para visualizar o Gabarito Comentado desta questão. 
 
 
3. 
 
 
Uma das tecnologias utilizadas na criação de aplicativos Web em Java é a de 
Servlets, os quais são utilizados comumente para interfacear a view JSP com 
as camadas de negócio, mas que podem ser utilizados de forma 
independente. Com relação aos Servlets, assinale a opção correta. 
 
Quest.: 3 
 
 
Precisam ser definidos pela anotação @CGIServlet. 
 
Permitem obter os dados enviados por formulários HTML através do método 
getAttribute de request. 
 
Podem armazenar dados no escopo de sessão. 
 
Processam informações de GET ou POST no mesmo método. 
 
São convertidos em JSP pelo container. 
 Clique aqui para visualizar o Gabarito Comentado desta questão. 
 
 
4. 
 
 
Os estados do ciclo de vida de uma instância de uma entidade, definidos na 
JPA 2.0, são 
 
Quest.: 4 
 
 
novo (new), temporário (temporary) e destacado (detached) 
 
gerenciado (managed), temporário (temporary), permanente (permanent) e 
destacado (detached). 
 
ativo (active), inativo (inactive) e removido (removed). 
 
novo (new), temporário (temporary), permanente (permanent) e destacado 
(detached). 
 
novo (new), gerenciado (managed), destacado (detached) e removido (removed). 
 
 
5. 
 
 
Qual das características abaixo NÃO se refere ao framework de persistência 
JPA? 
 
Quest.: 5 
 
 
Acesso direto ao banco de dados através de ODBC. 
 
Utilização simplificada pelo JEE através de anotações. 
 
Ela detalha uma interface que pode ser implementada para permitir persistência em 
sistemas de memória principal volátil. 
 
Uso de um gerenciador de persistência, o qual pode efetuar processos transacionais. 
 
Uso de anotações para a configuração do relacionamento entre a entidade e a tabela 
do banco de dados. 
 
25/11/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 1/2
 Fechar
 PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB
Simulado: CCT0031_SM_201408078899 V.1 
Aluno(a): ARLINDO VAGUEL FREION JUNIOR Matrícula: 201408078899
Desempenho: 0,5 de 0,5 Data: 23/11/2016 17:36:13 (Finalizada)
 
 1a Questão (Ref.: 201408772858) Pontos: 0,1 / 0,1
Quando falamos de programação WEB, temos uma definição de uma classe na linguagem de programação Java
que, dinamicamente, processa requisições e respostas, proporcionando, dessa maneira, novos recursos aos
servidores. A definição, mais usada, considera-os extensões de servidores. Este módulo que estende a
funcionalidade de um servidor web, através de módulos de aplicação implementados, em Java, estamos nos
referindo a(o)
PHP
Java
 Servlet
ASP
Java Web
 
 2a Questão (Ref.: 201408695391) Pontos: 0,1 / 0,1
A classe HttpSession possui um método que apaga os dados da sessão. Qual é o seu nome?
removeAttribute()
isNew()
getSession()
removeValue()
 invalidate()
 
 3a Questão (Ref.: 201408781116) Pontos: 0,1 / 0,1
O comando break tem a função de:
 Interromper a execução de um loop
Impossibilitar o aninhamento de loops não lógicos
Segmentar a execução de um loop em duas ou mais partes aninhadas
Condicionar a execução de um comando de atribuição a um operador lógico
Estabelecer um intervalo de depuração durante a execução de um loop
 
 4a Questão (Ref.: 201408120125) Pontos: 0,1 / 0,1
Sobre o servidor web Tomcat considere:
25/11/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 2/2
 I. É um software proprietário, desenvolvido no projeto Apache Jakarta, oficializado pela Sun Microsystems.
II. Não deve ser confundido com o servidor web Apache HTTP Server, que lida com qualquer tipo de solicitação
na web.
III. É um container que fornece um ambiente necessário para execução de aplicações desenvolvidas com Java
Servlet e JSP.
 Está correto o que consta na(s) assertativa(s):
I e II, apenas
III, apenas
 II e III, apenas
I, II e III
I e III, apenas
 Gabarito Comentado.
 
 5a Questão (Ref.: 201408781117) Pontos: 0,1 / 0,1
Sobre a criação de objetos na linguagem de programação Java, analise as assertivas e assinale a alternativa
que aponta a(s) correta(s):
I. Variáveis de instância e objetos são armazenados no Heap (ou estática), e variáveis locais são armazenadas
no Stack (pilha, automática). 
II. Objetos são criados por expressões contendo a palavra-chave new. Criar um objeto a partir de uma
definição de classe é também conhecido como instanciação; assim, objetos são muitas vezes chamados de
instâncias. 
III. Referências a objetos são null quando elas não referenciam algum objeto. 
IV. Objetos recentemente criados são colocados em uma área de memória do sistema conhecido como heap.
Todos os objetos são acessados via referências a objetos qualquer variável que possa aparentar um objeto, na
realidade, contém uma referência àquele objeto.
Apenas I, III e IV
Apenas II, III e IV
 I, II, III e IV
Apenas I e III
Apenas I, II e III
 
 
 
25/11/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 1/2
 Fechar
 PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB
Simulado: CCT0031_SM_201408078899 V.1 
Aluno(a): ARLINDO VAGUEL FREION JUNIOR Matrícula: 201408078899
Desempenho: 0,4 de 0,5 Data: 24/11/2016 15:32:01 (Finalizada)
 
 1a Questão (Ref.: 201408776984) Pontos: 0,0 / 0,1
Baseado na linha de comando abaixo, marque qual deve ser o comando seguinte:
st = Conexao.getConection().createStatement();
 ResultSet rs = st.executeQuery("select * from ALUNOS");
List = st().executeUpdate("select * from ALUNOS");
 List = st.executeUpdate("select * from ALUNOS");
List = st.executeQuery("select * from ALUNOS");
ResultSet rs = st.executeUpdate("select * from ALUNOS");
 
 2a Questão (Ref.: 201408187423) Pontos: 0,1 / 0,1
Analise as seguintes afirmações a respeito de JSP:
 
I. Em uma aplicação Web, há apenas um objeto page em cada JSP.
II. Comentários JSP aparecem na resposta ao cliente.
III. Os objetos com escopo session duram por toda a sessão de navegação do cliente.
 
Assinale a opção correta.
Nenhuma das afirmações é verdadeira.
Apenas a afirmação I é verdadeira.
As afirmações I, II e III são verdadeiras.
Apenas a afirmação II é verdadeira.
 Apenas a afirmação III é verdadeira.
 
 3a Questão (Ref.: 201408772245) Pontos: 0,1 / 0,1
__________________ é a tecnologia que gerencia a memória alocada para um programa, a fim de liberar
objetos que não estão sendo utilizados. Complete a questão escolhendo um dos itens a sequir:Garbage Collector
Java Clean
Java Virtual Machine
Java Collector
Garbage Drunk
25/11/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 2/2
 
 4a Questão (Ref.: 201408187446) Pontos: 0,1 / 0,1
O pacote "java.sql" da API Java consiste de um conjunto de classes e interfaces que permitem embutir código
SQL em métodos Java para por meio de drivers JDBC acessar diversos SGBDs. As alternativas a seguir
apresentam interfaces do pacote "java.sql", à exceção de uma. Assinale-a.
Statement
ResultSet
 DriverManager
Connection
SQLData
 Gabarito Comentado.
 
 5a Questão (Ref.: 201408776971) Pontos: 0,1 / 0,1
Qual é a linha completa este código?
1) public class Casdastro extends HttpServlet {
2) protected void service(HttpServletRequest request,HttpServletResponse response) {
3) ContatoDAO dao = new ContatoDAO();
4) Contato contato = new Contato(); 
5) contato.setNome(request.getParameter("nome"));
6) contato.setEndereco(request.getParameter("endereco")); 
7) contato.setEmail(request.getParameter("email")); 
8) dao.inserir(contato); 
9) ??????? 
10) rd.forward(request, response); 
11) } 
12) } 
Dispatcher rd = response.getDispatcher("/contato-adicionado.jsp");
 RequestDispatcher rd = request.getRequestDispatcher("/contato-adicionado.jsp");
RequestDispatcher rd = response.get ResponseDispatcher("/contato-adicionado.jsp");
Dispatcher rd = request.getDispatcher("/contato-adicionado.jsp");
ResponseDispatcher rd = response.getRequestDispatcher("/contato-adicionado.jsp");
 
 
 
25/11/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 1/2
 Fechar
 PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB
Simulado: CCT0031_SM_201408078899 V.1 
Aluno(a): ARLINDO VAGUEL FREION JUNIOR Matrícula: 201408078899
Desempenho: 0,4 de 0,5 Data: 24/11/2016 15:39:11 (Finalizada)
 
 1a Questão (Ref.: 201408767420) Pontos: 0,0 / 0,1
Qual a classe de JDBC é responsável pela interface entre os clientes e os drivers JDBC?
EntityManager
EntityManagerFactory
 DriverManager
PreparedStatement
 ResultSet
 
 2a Questão (Ref.: 201408187405) Pontos: 0,1 / 0,1
Se uma super classe de servlet deve ser gerada, será definida na diretiva page do JSP por meio do atributo
import.
session.
autoFlush.
 extends.
info.
 
 3a Questão (Ref.: 201408120127) Pontos: 0,1 / 0,1
Sejam as seguintes assertivas sobre a arquitetura MVC:
I. O elemento Modelo é a representação específica de domínio dos dados sobre os quais a aplicação opera.
II. Essa arquitetura foi proposta originalmente para resolver algumas das dificuldades encontradas para
manipular interfaces gráficas a partir da linguagem C++.
III. O framework Swing, que faz parte da Java Foundation Classes (JFC) , não pode ser considerado uma
implementação da arquitetura MVC.
IV. Em uma aplicação J2EE o elemento Modelo pode ser adequadamente implementado através de Entity Beans.
V. O código JavaScript convencional, embutido em páginas HTML, é considerado parte do elemento Controle da
arquitetura MVC.
Dentre as assertivas acima, quantas são verdadeiras?
5
4
3
1
25/11/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 2/2
 2
 
 4a Questão (Ref.: 201408345654) Pontos: 0,1 / 0,1
Sobre o conceito de redirecionamento de servlets, assinale a alternativa correta:
 Um servlet pode redirecionar sua requisição para outro recurso web de forma transparente ao usuário,
fazendo uso da classe RequestDispatcher
O método sendRedirect possui uma grande vantagem em relação a outras abordagens de
redirecionamento, que é o fato de não precisar notificar o browser sobre o redirecionamento
O redirecionamento com sendRedirect só pode acontecer quando o recurso de destino se encontra no
mesmo servidor do servlet de origem
Quando utilizado o redirecionamento com o uso de um RequestDispatcher, não há mecanismos para
compartilhamento de dados entre origem e destino
 
 5a Questão (Ref.: 201408187430) Pontos: 0,1 / 0,1
Quando se usa classes do tipo bean, não é necessário instanciar explicitamente um objeto da classe para poder
acessar seus métodos. A instância do objeto é criada pelo elemento especial:
< jsp : useJavaBean / >
 < jsp : useBean / >
< jsp : useBean.Java / >
< jsp : useJava.Bean / >
< jsp : useJava / >
 Gabarito Comentado.
 
 
 
25/11/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 1/3
 Fechar
 PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB
Simulado: CCT0031_SM_201408078899 V.1 
Aluno(a): ARLINDO VAGUEL FREION JUNIOR Matrícula: 201408078899
Desempenho: 0,5 de 0,5 Data: 24/11/2016 15:43:54 (Finalizada)
 
 1a Questão (Ref.: 201408187391) Pontos: 0,1 / 0,1
No modelo de três camadas MVC para web services, o responsável pela apresentação que também recebe os
dados de entrada do usuário é a camada
Controller.
Application.
Data.
Model.
 View.
 
 2a Questão (Ref.: 201408187386) Pontos: 0,1 / 0,1
Considere as assertivas a seguir sobre as relações entre SOAP, WSDL e UDDI:
 
I. UDDI é um diretório de serviços web descrito por WSDL.
II. WSDL pode ser usado para descrever serviços SOAP.
III. O UDDI é um diretório de descrições SOAP.
 
As assertivas corretas são:
somente II e III.
I, II e III.
somente I e II.
 somente I.
somente I e III.
 
 3a Questão (Ref.: 201408187387) Pontos: 0,1 / 0,1
O código ilustra uma estrutura de uma mensagem SOAP (Simple Object Access
Protocol) para uma aplicação de reservas de viagens. Acerca do SOAP, assinale a
opção correta.
25/11/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 2/3
Todas as alternativas estão corretas
Na linha 7, a declaração oferece um meio de relacionar as mensagens trocadas ao nível da rede e nem
sempre estará presente nas diversas mensagens SOAP.
Na linha 19, é uma struct. A RPC (Remote Procedure Calls) não é modelada como uma struct
O header definido entre as linhas 3 e 15 é opcional. O cabeçalho SOAP é um meio para reter
informações em mensagens SOAP e os elementos de um cabeçalho são denominados header segments.
 As mensagens SOAP podem ser roteadas por meio de um ou mais intermediários SOAP que podem ser
do tipo forwarding ou active.
 
 4a Questão (Ref.: 201408187456) Pontos: 0,1 / 0,1
Quanto às tecnologias Java, assinale a opção correta.
JSP pode ser usado para desenvolvimento de páginas web dinâmicas. A lógica que gera o conteúdo
dessas páginas é descrita utilizando-se a linguagem Java.
 JPA lida com a forma como dados relacionais são mapeados para objetos Java e com a forma como
esses objetos são armazenados em um banco de dados relacional
Um componente J2EE é uma unidade funcional de software autocontida, escrito na linguagem de
programação Java e executado exclusivamente em servidores.
Clientes J2EE são necessariamente páginas web dinâmicas que normalmente não fazem acessos a
banco de dados, nem executam regras de negócio complexas.
Em uma aplicação J2EE típica, um EJB é criado, controlado e destruído pela aplicação cliente.
25/11/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 3/3
 
 5a Questão (Ref.: 201408187464) Pontos: 0,1 / 0,1
Que afirmativa apresenta um conjunto de formatos abertos projetados para adicionar semântica em
documentos na WEB?
XPATH
RSS
 Microformatos
AJAX
Python
 
 
 
19/11/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 1/2
   Fechar
   PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB
Simulado: CCT0031_SM_201408052891 V.1 
Aluno(a): FABIAN BARBIERI ARAUJO Matrícula: 201408052891
Desempenho: 0,4 de 0,5 Data: 10/11/2016 20:13:35 (Finalizada)
 
  1a Questão (Ref.: 201408666793) Pontos: 0,1  / 0,1
Qual o uso do padrão deprojetos Command (Comando)?
ordenar a criação de um método
criar uma interface de acesso a persistência
impossibilitar a criação por uma classe de mais de um instância
dividir a arquitetura da aplicação em 3 ou mais camadas
  encapsular em um objeto as informações necessárias para a chamada de um método posteriormente
 
  2a Questão (Ref.: 201408158812) Pontos: 0,1  / 0,1
Se uma super classe de servlet deve ser gerada, será definida na diretiva page do JSP por meio do atributo
info.
autoFlush.
session.
  extends.
import.
 
  3a Questão (Ref.: 201408742398) Pontos: 0,0  / 0,1
Sobre o padrão MVC podemos afirmar que:
  Um controlador é o responsável pela troca de informações entre as classes de visão e de modelo.
  Um código jsp é um exemplo clássico de uma classe de modelo.
As classes de entidade são responsáveis pelas interfaces com o usuário do sistema.
As classes de interface representam o C do modelo MVC.
"M" no modelo MVC representa as classes de modelo que buscam realizar a comunicação entre as
interfaces com o usuário e as classes de entidade.
 
  4a Questão (Ref.: 201408158804) Pontos: 0,1  / 0,1
Analise o scriptlet JSP seguinte:
<% Usuario u = new Usuario();
u.setNome("Ana");
u.setCargo("Gerente");
session.setAttribute("usuario", u);
response.sendRedirect("teste.jsp");
%>
Para recuperar o conteúdo da variável de sessão utiliza­se a instrução:
19/11/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 2/2
Usuario u = application.getSession("usuario");
Usuario u = session.getAttribute("usuario");
  Usuario u = (Usuario) session.getAttribute("usuario");
Usuario u = (Usuario) session.getSession("usuario");
Usuario u = request.getAttribute("usuario");
 Gabarito Comentado.
 
  5a Questão (Ref.: 201408091521) Pontos: 0,1  / 0,1
O método da interface javax.servlet.http.HttpSession, utilizado para finalizar uma sessão de usuário em um
container J2EE, é
cancel( )
release( )
  invalidate( )
destroy( )
delete( )
 Gabarito Comentado.
 
 
 
19/11/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 1/2
   Fechar
   PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB
Simulado: CCT0031_SM_201408052891 V.1 
Aluno(a): FABIAN BARBIERI ARAUJO Matrícula: 201408052891
Desempenho: 0,5 de 0,5 Data: 15/11/2016 18:18:20 (Finalizada)
 
  1a Questão (Ref.: 201408112151) Pontos: 0,1  / 0,1
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:
  Front Control / View Control
Chain of Responsibility
Singleton
Session Facade
Service Locator
 Gabarito Comentado.
 
  2a Questão (Ref.: 201408158804) Pontos: 0,1  / 0,1
Analise o scriptlet JSP seguinte:
<% Usuario u = new Usuario();
u.setNome("Ana");
u.setCargo("Gerente");
session.setAttribute("usuario", u);
response.sendRedirect("teste.jsp");
%>
Para recuperar o conteúdo da variável de sessão utiliza­se a instrução:
Usuario u = session.getAttribute("usuario");
Usuario u = (Usuario) session.getSession("usuario");
Usuario u = request.getAttribute("usuario");
  Usuario u = (Usuario) session.getAttribute("usuario");
Usuario u = application.getSession("usuario");
 Gabarito Comentado.
 
  3a Questão (Ref.: 201408742398) Pontos: 0,1  / 0,1
Sobre o padrão MVC podemos afirmar que:
As classes de entidade são responsáveis pelas interfaces com o usuário do sistema.
As classes de interface representam o C do modelo MVC.
"M" no modelo MVC representa as classes de modelo que buscam realizar a comunicação entre as
interfaces com o usuário e as classes de entidade.
  Um controlador é o responsável pela troca de informações entre as classes de visão e de modelo.
Um código jsp é um exemplo clássico de uma classe de modelo.
19/11/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 2/2
 
  4a Questão (Ref.: 201408091516) Pontos: 0,1  / 0,1
Existem diversos servidores de aplicação compatíveis com a especificação do J2EE 1.4. NÃO é um servidor de
aplicação compatível com o J2EE 1.4
GlassFish
  JavaWeb
JBoss
Objectweb Jonas
Apache
 Gabarito Comentado.
 
  5a Questão (Ref.: 201408158812) Pontos: 0,1  / 0,1
Se uma super classe de servlet deve ser gerada, será definida na diretiva page do JSP por meio do atributo
info.
session.
autoFlush.
  extends.
import.
 
 
 
   Fechar
   PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB
Simulado: CCT0031_SM_201408488507 V.1 
Aluno(a): CAMILLA PEDROSA ALVES Matrícula: 201408488507
Desempenho: 0,5 de 0,5 Data: 12/10/2016 17:51:18 (Finalizada)
  1a Questão (Ref.: 201408796227) Pontos: 0,1  / 0,1
Sobre o tratamento de requisições por servlets, assinale a alternativa correta:
Servlets só respondem a requisições do tipo POST
A avaliação do valor de um parâmetro inexistente leva ao lançamento de uma exceção
  Parâmetros de requisições podem ser lidos pelo método getParameter da classe HttpServletRequest,
independente do método ser GET ou POST
Parâmetros enviados a um servlet não podem ter o mesmo nome
  2a Questão (Ref.: 201408796225) Pontos: 0,1  / 0,1
Sobre o ciclo de vida de um servlet, assinale a alternativa correta:
O método service é acionado apenas na primeira vez que uma requisição é submetida ao servlet
  Os métodos doGet e doPost são chamados automaticamente pelo método service de acordo com o tipo
de requisição
O método init é executado automaticamente pelo servidor toda vez que o servlet é requisitado
O método destroy deve ser executado sempre que o método service termina sua execução
  3a Questão (Ref.: 201408637999) Pontos: 0,1  / 0,1
Quando se usa classes do tipo bean, não é necessário instanciar explicitamente um objeto da classe para poder
acessar seus métodos. A instância do objeto é criada pelo elemento especial:
< jsp : useJava.Bean / >
< jsp : useBean.Java / >
< jsp : useJavaBean / >
  < jsp : useBean / >
< jsp : useJava / >
 Gabarito Comentado.
  4a Questão (Ref.: 201408638005) Pontos: 0,1  / 0,1
Com relação aos conceitos de arquitetura de aplicações, é correto afirmar que o MVC é um padrão
  de arquitetura de aplicações que visa separar a "lógica da aplicação" da "interface do usuário" e do
"fluxo da aplicação".
de objeto que executa uma operação quando ele recebe uma solicitação (mensagem) correspondente
de um outro objeto.
de desenvolvimento cuja fi nalidade é defi nir uma interface na mesma camada da "lógica da aplicação".
de operação dirigida para uma classe e não para um objeto individual.
que garante que uma lógica de negócios possa ser acessada e visualizada por uma única interface.
  5a Questão (Ref.: 201408796228) Pontos: 0,1  / 0,1
Sobre conceitos básicos de servlets, assinale a alternativa correta:
  Servlets são baseados no conceito de pool de threads, trazendo ganhos em termos de escalabilidade em
relação a CGI
Apesar de serem implementados em Java, os servlets, quando compilados, são dependentes da
arquitetura do SO
Uma aplicação web escrita em Java deve, obrigatoriamente, ser composta apenas por servlets
Um servlet pode ser executado por um servlet container ou diretamente pelo servidor web
 
   Fechar
   PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB
Simulado: CCT0031_SM_201408488507 V.1 
Aluno(a): CAMILLA PEDROSA ALVES Matrícula: 201408488507
Desempenho: 0,5 de 0,5 Data: 12/10/2016 17:44:26 (Finalizada)
  1a Questão (Ref.: 201409231694) Pontos: 0,1  / 0,1
Que protocolo na web fornece uma maneira de se comunicar entre aplicativos executados em diferentes
sistemas operacionais , com diferentes tecnologias e linguagens de programação
RPC
HTTP
  SOAP
WWW
WDSL
  2a Questão(Ref.: 201408638007) Pontos: 0,1  / 0,1
No Tomcat é a ferramenta que permite ao administrador verificar o status do servidor, listar as aplicações web
instaladas, instalar, desinstalar, iniciar, parar e recarregar cada uma das aplicações web implantadas:
Tomcat Documentation.
Tomcat Monitor.
Monitor Tomcat.
Tomcat Manager Monitor.
  Tomcat Manager.
  3a Questão (Ref.: 201408570694) Pontos: 0,1  / 0,1
Sobre o servidor web Tomcat considere:
 I. É um software proprietário, desenvolvido no projeto Apache Jakarta, oficializado pela Sun Microsystems.
II. Não deve ser confundido com o servidor web Apache HTTP Server, que lida com qualquer tipo de solicitação
na web.
III. É um container que fornece um ambiente necessário para execução de aplicações desenvolvidas com Java
Servlet e JSP.
 Está correto o que consta na(s) assertativa(s):
I e III, apenas
I, II e III
III, apenas
I e II, apenas
  II e III, apenas
 Gabarito Comentado.
  4a Questão (Ref.: 201408637975) Pontos: 0,1  / 0,1
Aplicações  web  são  empacotadas  em  um  arquivo  WAR  para  serem  disponibilizadas  em  servidores  de
aplicações  como o Tomcat  e  o Oracle Application Server. Sobre  a  estrutura  de  um arquivo WAR,  é  correto
afirmar que
o arquivo web.xml (deployment descriptor) fica na pasta META­INF.
o código fonte dos servlets fica em WEB­INF/src.
arquivos JSP, imagens e outros conteúdos diretamente acessíveis aos clientes web da aplicação ficam
em subpastas de WEB­INF/web.
  os servlets compilados e as classes de domínio ficam em subpastas de WEB­INF/classes.
arquivos JAR ficam em META­INF/lib
 Gabarito Comentado.
  5a Questão (Ref.: 201408796226) Pontos: 0,1  / 0,1
Sobre a geração de respostas por servlets, assinale a alternativa correta:
A classe HttpServletResponse encapsula o corpo da resposta HTTP, mas exige que o programador crie
explicitamente o cabeçalho da resposta.
Uma resposta de erro pode ser criada com o envio de um código de erro ao cliente, mas não pode ser
criada automaticamente quando uma exceção for lançada
O método setContentType da classe HttpServletResponse permite que o tipo de resposta seja
especificado, mas esta resposta deverá sempre ser "text/html" ou "text/xml"
  Um objeto PrintWriter pode ser obtido pelo método getWriter da classe HttpServletResponse para gerar
uma resposta em formato de texto
 
11/10/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 1/2
   Fechar
   PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB
Simulado: CCT0031_SM_201407085336 V.1 
Aluno(a): FRANCISCO RICARDO DA SILVA SANTOS Matrícula: 201407085336
Desempenho: 0,5 de 0,5 Data: 03/10/2016 10:39:59 (Finalizada)
  1a Questão (Ref.: 201407127213) Pontos: 0,1  / 0,1
Diversos frameworks e APIs, incluindo a Java API for XML Web Services (JAX­WS), provêem suporte para uma
abordagem arquitetural chamada REST (Representational State Transfer) para a criação de web services
simples, que utilizam apenas o protocolo HTTP, dispensando uma camada de mensagens como o SOAP. Para
tanto, cada serviço é disponibilizado na forma de um recurso associado a uma URL e os métodos do protocolo
HTTP são utilizados para "comandar" ações de inclusão, atualização, exclusão e consulta de dados. Vista sob
este prisma, a World Wide Web em si é um exemplo da abordagem arquitetural REST. Marque a alternativa que
NÃO corresponde a um método previsto no protocolo HTTP/1.1
Get
Delete
  Insert
Post
Put
 Gabarito Comentado.
  2a Questão (Ref.: 201407702475) Pontos: 0,1  / 0,1
As 3 formas clássicas de controle de sessão são baseadas em:
Programação, bancos de dados e cookies
Campos ocultos (hidden), cookies e bancos de dados
Reescrita de URL, session ID e senhas
Bancos de dados, usuário e campos ocultos (hidden)
  Cookies, reescrita de URL e campos ocultos (hidden)
  3a Questão (Ref.: 201407774445) Pontos: 0,1  / 0,1
Assinale a alternativa correta sobre conceitos básicos de XML:
  Um documento XML possui uma estrutura hierárquica, que poderia ser representada como uma árvore
de tags
A linguagem XML nasceu como uma evolução direta da linguagem HTML
A linguagem XML está intimamente ligada com a exibição dos dados armazenados
XML, assim como HTML, possui um conjunto pré­definido de tags para tarefas específicas
  4a Questão (Ref.: 201407779326) Pontos: 0,1  / 0,1
__________________ é a tecnologia que gerencia a memória alocada para um programa, a fim de liberar
11/10/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 2/2
objetos que não estão sendo utilizados. Complete a questão escolhendo um dos itens a sequir:
Java Virtual Machine
Garbage Drunk
Java Clean
Java Collector
  Garbage Collector
  5a Questão (Ref.: 201407148507) Pontos: 0,1  / 0,1
Nos servlets, usualmente um objeto de requisição é acompanhado de um objeto de resposta. Sobre este objeto
de resposta, analise as afirmações e selecione a alternativa correta:
I) Não é errado que alguns servlets não usem o objeto de resposta.
II) Como cada Servlet realiza um pequeno serviço para a aplicação, pode­se dizer que o objeto resposta pode
servir para armazenar parte ou a totalidade dos resultados deste serviço.
III) O objeto de reposta, quando necessário, deve ser criado pelo programador, já que ele nunca é fornecido
como parâmetro.
Apenas I e III estão corretas.
Todas as afirmativas estão corretas.
Apenas II e III estão corretas.
Apenas uma afirmativa está correta.
  Apenas I e II estão corretas.
 Gabarito Comentado.
 
11/10/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 1/2
   Fechar
   PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB
Simulado: CCT0031_SM_201407085336 V.1 
Aluno(a): FRANCISCO RICARDO DA SILVA SANTOS Matrícula: 201407085336
Desempenho: 0,5 de 0,5 Data: 05/10/2016 08:52:01 (Finalizada)
  1a Questão (Ref.: 201407194486) Pontos: 0,1  / 0,1
Se uma super classe de servlet deve ser gerada, será definida na diretiva page do JSP por meio do atributo
info.
import.
session.
  extends.
autoFlush.
  2a Questão (Ref.: 201407194515) Pontos: 0,1  / 0,1
Sobre as camadas do modelo de arquitetura MVC (Model­ View­Controller) usado no desenvolvimento web é
correto afirmar:
  A camada Controller geralmente possui um componente controlador padrão criado para atender a todas
as requisições do cliente.
Em aplicações web desenvolvidas com Java as servlets são representadas na camada Model.
A camada Model pode interagir com a camada View para converter as ações do cliente em ações que
são compreendidas e executadas na camada Controller.
Todos os dados e a lógica do negócio para processá­ los devem ser representados na camada
Controller.
A camada View é a camada responsável por exibir os dados ao usuário. Em todos os casos essa
camada somente pode acessar a camada Model por meio da camada Controller.
  3a Questão (Ref.: 201407194528) Pontos: 0,1  / 0,1
Sobre JDBC, assinale a afirmativa INCORRETA.
O PreparedStatement é utilizado para combater ataques do tipo SQL Injection.
A versão 4 do JDBC suporta o tipo de dados RowId.
  O executeQuery é um método da classe Connection para execução de uma consulta.
O driver tipo 1 utiliza ODBC na conexão com o banco de dados.
O método close() da classe Connection fecha uma conexão com o banco de dados.
 Gabarito Comentado.
  4a Questão (Ref.: 201407194501) Pontos: 0,1  / 0,1
Se uma super classe de servlet deve ser gerada, será definida na diretiva page do JSP por meio do atributo
11/10/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 2/2
info.
  extends.
import.
session.
autoFlush.
  5a Questão (Ref.: 201407784052) Pontos: 0,1  / 0,1
Qual é a linha completa este código?
1) public class Casdastro extends HttpServlet {
2) protected void service(HttpServletRequest request,HttpServletResponseresponse) {
3) ContatoDAO dao = new ContatoDAO();
4) Contato contato = new Contato(); 
5) contato.setNome(request.getParameter("nome"));
6) contato.setEndereco(request.getParameter("endereco")); 
7) contato.setEmail(request.getParameter("email")); 
8) dao.inserir(contato); 
9) ??????? 
10) rd.forward(request, response); 
11) } 
12) } 
ResponseDispatcher rd = response.getRequestDispatcher("/contato­adicionado.jsp");
RequestDispatcher rd = response.get ResponseDispatcher("/contato­adicionado.jsp");
Dispatcher rd = request.getDispatcher("/contato­adicionado.jsp");
Dispatcher rd = response.getDispatcher("/contato­adicionado.jsp");
  RequestDispatcher rd = request.getRequestDispatcher("/contato­adicionado.jsp");
 
08/10/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 1/2
   Fechar
   PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB
Simulado: CCT0031_SM_201408052891 V.1 
Aluno(a): FABIAN BARBIERI ARAUJO Matrícula: 201408052891
Desempenho: 0,5 de 0,5 Data: 01/10/2016 17:10:26 (Finalizada)
  1a Questão (Ref.: 201408666783) Pontos: 0,1  / 0,1
A classe HttpSession possui um método que apaga os dados da sessão. Qual é o seu nome?
removeAttribute()
  invalidate()
getSession()
removeValue()
isNew()
  2a Questão (Ref.: 201408112818) Pontos: 0,1  / 0,1
Nos servlets, usualmente um objeto de requisição é acompanhado de um objeto de resposta. Sobre este objeto
de resposta, analise as afirmações e selecione a alternativa correta:
I) Não é errado que alguns servlets não usem o objeto de resposta.
II) Como cada Servlet realiza um pequeno serviço para a aplicação, pode­se dizer que o objeto resposta pode
servir para armazenar parte ou a totalidade dos resultados deste serviço.
III) O objeto de reposta, quando necessário, deve ser criado pelo programador, já que ele nunca é fornecido
como parâmetro.
  Apenas I e II estão corretas.
Apenas II e III estão corretas.
Apenas I e III estão corretas.
Todas as afirmativas estão corretas.
Apenas uma afirmativa está correta.
 Gabarito Comentado.
  3a Questão (Ref.: 201408317051) Pontos: 0,1  / 0,1
Sobre conceitos básicos de servlets, assinale a alternativa correta:
  Servlets são baseados no conceito de pool de threads, trazendo ganhos em termos de escalabilidade em
relação a CGI
Apesar de serem implementados em Java, os servlets, quando compilados, são dependentes da
arquitetura do SO
Uma aplicação web escrita em Java deve, obrigatoriamente, ser composta apenas por servlets
Um servlet pode ser executado por um servlet container ou diretamente pelo servidor web
08/10/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 2/2
  4a Questão (Ref.: 201408158830) Pontos: 0,1  / 0,1
No Tomcat é a ferramenta que permite ao administrador verificar o status do servidor, listar as aplicações web
instaladas, instalar, desinstalar, iniciar, parar e recarregar cada uma das aplicações web implantadas:
  Tomcat Manager.
Tomcat Monitor.
Tomcat Documentation.
Monitor Tomcat.
Tomcat Manager Monitor.
  5a Questão (Ref.: 201408738756) Pontos: 0,1  / 0,1
Assinale a alternativa correta sobre conceitos básicos de XML:
  Um documento XML possui uma estrutura hierárquica, que poderia ser representada como uma árvore
de tags
A linguagem XML nasceu como uma evolução direta da linguagem HTML
A linguagem XML está intimamente ligada com a exibição dos dados armazenados
XML, assim como HTML, possui um conjunto pré­definido de tags para tarefas específicas
 
08/10/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 1/2
   Fechar
   PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB
Simulado: CCT0031_SM_201408052891 V.1 
Aluno(a): FABIAN BARBIERI ARAUJO Matrícula: 201408052891
Desempenho: 0,5 de 0,5 Data: 07/10/2016 13:54:56 (Finalizada)
  1a Questão (Ref.: 201408752509) Pontos: 0,1  / 0,1
Sobre a criação de objetos na linguagem de programação Java, analise as assertivas e assinale a alternativa
que aponta a(s) correta(s):
I. Variáveis de instância e objetos são armazenados no Heap (ou estática), e variáveis locais são armazenadas
no Stack (pilha, automática). 
II. Objetos são criados por expressões contendo a palavra­chave new. Criar um objeto a partir de uma
definição de classe é também conhecido como instanciação; assim, objetos são muitas vezes chamados de
instâncias. 
III. Referências a objetos são null quando elas não referenciam algum objeto. 
IV. Objetos recentemente criados são colocados em uma área de memória do sistema conhecido como heap.
Todos os objetos são acessados via referências a objetos qualquer variável que possa aparentar um objeto, na
realidade, contém uma referência àquele objeto.
Apenas II, III e IV
  I, II, III e IV
Apenas I, II e III
Apenas I e III
Apenas I, III e IV
  2a Questão (Ref.: 201408158813) Pontos: 0,1  / 0,1
Os objetos implícitos de JSP que se baseiam na implementação da página como um servlet são
application e pageContext.
session e exception.
request e response.
out e request.
  page e config.
 Gabarito Comentado.
  3a Questão (Ref.: 201408158827) Pontos: 0,1  / 0,1
­ Considere as funções:
 
I. Seleção do comportamento do modelo.
 
II. Encapsulamento dos objetos de conteúdo.
 
III. Requisição das atualizações do modelo.
 
Na arquitetura Model­View­Control ­ MVC, essas funções correspondem, respectivamente, a
  Control, Model e View.
08/10/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 2/2
View, Control e Model.
Model, View e Control.
Control, View e Model.
View, Model e Control.
  4a Questão (Ref.: 201408112816) Pontos: 0,1  / 0,1
Em uma empresa do ramo de marketing, há funcionários que cuidam do atendimento dos clientes, chamados
ATENDENTES. Esses funcionários, entretanto, não realizam qualquer trabalho, eles simplesmente preenchem
documentos que representam os desejos dos clientes e, serão aqui chamados de DOCUMENTOS. Os
documentos são transferidos para outros funcionários, chamados DESIGNERS que irão processar a informação,
eventualmente solicitando informações aos funcionários chamados AUXILIARES ­ que digitalizam imagens,
procuram ínformações etc. Quando o trabalho está finalizado, o PRODUTO é entregue ao cliente.
É possível associar ATENDENTES, DOCUMENTOS, DESIGNERS, AUXILIARES E PRODUTOS a quais elementos de
uma aplicação Web, respectivamente?
Servlet, Resposta, Servlet, Componente de Persistência e Requisição.
Componente de Persistência, Resposta, Servlet, Formulário Web e Requisição.
Servlet, Requisição, Formulário HTML, Componente de Persistência e Resposta.
  Formulário HTML, Requisição, Servlet, Componente de Persistência e Resposta.
Formulário HTML, Resposta, Servlet, Componente de Persistência e Requisição.
  5a Questão (Ref.: 201408091516) Pontos: 0,1  / 0,1
Existem diversos servidores de aplicação compatíveis com a especificação do J2EE 1.4. NÃO é um servidor de
aplicação compatível com o J2EE 1.4
  JavaWeb
JBoss
Apache
GlassFish
Objectweb Jonas
 Gabarito Comentado.
 
 
 1
a
 Questão (Ref.: 201302231742) 
Pontos: 0,0 / 0,1 
Sobre o ciclo de vida de um servlet, assinale a alternativa correta: 
 
 
O método destroy deve ser executado sempre que o método service termina sua execução 
 
O método service é acionado apenas na primeira vez que uma requisição é submetida ao servlet 
 
Os métodos doGet e doPost são chamados automaticamente pelo método service de acordo com o tipo de requisição 
 
O método init é executado automaticamente pelo servidor toda vez que o servlet é requisitado 
 
 
 
 2
a
 Questão (Ref.: 201302231743) 
Pontos: 0,1 / 0,1 
Sobre a geração de respostas por servlets, assinale a alternativa correta: 
 
 
Uma resposta de erro pode ser criada com o envio de um código de erro ao cliente, mas não pode ser criada automaticamentequando uma exceção for lançada 
 
O método setContentType da classe HttpServletResponse permite que o tipo de resposta seja especificado, mas esta resposta deverá sempre ser "text/html" ou 
"text/xml" 
 
Um objeto PrintWriter pode ser obtido pelo método getWriter da classe HttpServletResponse para gerar uma resposta em formato de texto 
 
A classe HttpServletResponse encapsula o corpo da resposta HTTP, mas exige que o programador crie explicitamente o cabeçalho da resposta. 
 
 
 
 3
a
 Questão (Ref.: 201302027512) 
Pontos: 0,0 / 0,1 
Nos servlets, usualmente um objeto de requisição é acompanhado de um objeto de resposta. Sobre este objeto de resposta, analise as afirmações e selecione a alternativa 
correta: 
I) Não é errado que alguns servlets não usem o objeto de resposta. 
II) Como cada Servlet realiza um pequeno serviço para a aplicação, pode-se dizer que o objeto resposta pode servir para armazenar parte ou a totalidade dos resultados 
deste serviço. 
III) O objeto de reposta, quando necessário, deve ser criado pelo programador, já que ele nunca é fornecido como parâmetro. 
 
 
Apenas uma afirmativa está correta. 
 
Apenas II e III estão corretas. 
 
Todas as afirmativas estão corretas. 
 
Apenas I e II estão corretas. 
 
Apenas I e III estão corretas. 
 Gabarito Comentado. 
 
 
 
 
 4
a
 Questão (Ref.: 201302231740) 
Pontos: 0,1 / 0,1 
Sobre o conceito de redirecionamento de servlets, assinale a alternativa correta: 
 
 
Quando utilizado o redirecionamento com o uso de um RequestDispatcher, não há mecanismos para compartilhamento de dados entre origem e destino 
 
Um servlet pode redirecionar sua requisição para outro recurso web de forma transparente ao usuário, fazendo uso da classe RequestDispatcher 
 
O método sendRedirect possui uma grande vantagem em relação a outras abordagens de redirecionamento, que é o fato de não precisar notificar o browser sobre 
o redirecionamento 
 
O redirecionamento com sendRedirect só pode acontecer quando o recurso de destino se encontra no mesmo servidor do servlet de origem 
 
 
 
 5
a
 Questão (Ref.: 201302231745) 
Pontos: 0,1 / 0,1 
Sobre conceitos básicos de servlets, assinale a alternativa correta: 
 
 
Servlets são baseados no conceito de pool de threads, trazendo ganhos em termos de escalabilidade em relação a CGI 
 
Uma aplicação web escrita em Java deve, obrigatoriamente, ser composta apenas por servlets 
 
Um servlet pode ser executado por um servlet container ou diretamente pelo servidor web 
 
Apesar de serem implementados em Java, os servlets, quando compilados, são dependentes da arquitetura do SO 
 
 
 1
a
 Questão (Ref.: 201302073533) 
Pontos: 0,1 / 0,1 
Sobre JDBC, assinale a afirmativa INCORRETA. 
 
 
O driver tipo 1 utiliza ODBC na conexão com o banco de dados. 
 
O executeQuery é um método da classe Connection para execução de uma consulta. 
 
O PreparedStatement é utilizado para combater ataques do tipo SQL Injection. 
 
A versão 4 do JDBC suporta o tipo de dados RowId. 
 
O método close() da classe Connection fecha uma conexão com o banco de dados. 
 Gabarito Comentado. 
 
 
 
 
 2
a
 Questão (Ref.: 201302658331) 
Pontos: 0,0 / 0,1 
__________________ é a tecnologia que gerencia a memória alocada para um programa, a fim de liberar objetos que não estão sendo utilizados. Complete a questão 
escolhendo um dos itens a sequir: 
 
 
Java Clean 
 
Java Collector 
 
Garbage Drunk 
 
Java Virtual Machine 
 
Garbage Collector 
 
 
 
 3
a
 Questão (Ref.: 201302073521) 
Pontos: 0,0 / 0,1 
- Considere as funções: 
 
I. Seleção do comportamento do modelo. 
 
II. Encapsulamento dos objetos de conteúdo. 
 
III. Requisição das atualizações do modelo. 
 
Na arquitetura Model-View-Control - MVC, essas funções correspondem, respectivamente, a 
 
 
Model, View e Control. 
 
Control, View e Model. 
 
View, Control e Model. 
 
View, Model e Control. 
 
Control, Model e View. 
 
 
 
 4
a
 Questão (Ref.: 201302073522) 
Pontos: 0,1 / 0,1 
Com relação aos conceitos de arquitetura de aplicações, é correto afirmar que o MVC é um padrão 
 
 
que garante que uma lógica de negócios possa ser acessada e visualizada por uma única interface. 
 
de operação dirigida para uma classe e não para um objeto individual. 
 
de desenvolvimento cuja fi nalidade é defi nir uma interface na mesma camada da "lógica da aplicação". 
 
de objeto que executa uma operação quando ele recebe uma solicitação (mensagem) correspondente de um outro objeto. 
 
de arquitetura de aplicações que visa separar a "lógica da aplicação" da "interface do usuário" e do "fluxo da aplicação". 
 
 
 
 5
a
 Questão (Ref.: 201302027510) 
Pontos: 0,0 / 0,1 
Em uma empresa do ramo de marketing, há funcionários que cuidam do atendimento dos clientes, chamados ATENDENTES. Esses funcionários, entretanto, não realizam 
qualquer trabalho, eles simplesmente preenchem documentos que representam os desejos dos clientes e, serão aqui chamados de DOCUMENTOS. Os documentos são 
transferidos para outros funcionários, chamados DESIGNERS que irão processar a informação, eventualmente solicitando informações aos funcionários chamados 
AUXILIARES - que digitalizam imagens, procuram ínformações etc. Quando o trabalho está finalizado, o PRODUTO é entregue ao cliente. 
É possível associar ATENDENTES, DOCUMENTOS, DESIGNERS, AUXILIARES E PRODUTOS a quais elementos de uma aplicação Web, respectivamente? 
 
 
Formulário HTML, Requisição, Servlet, Componente de Persistência e Resposta. 
 
Servlet, Requisição, Formulário HTML, Componente de Persistência e Resposta. 
 
Servlet, Resposta, Servlet, Componente de Persistência e Requisição. 
 
Componente de Persistência, Resposta, Servlet, Formulário Web e Requisição. 
 
Formulário HTML, Resposta, Servlet, Componente de Persistência e Requisição. 
 
 
 1
a
 Questão (Ref.: 201302073497) 
Pontos: 0,0 / 0,1 
 NÃO possui uma habilidade de armazenar e recuperar valores de atributos arbitrários o objeto implícito de 
JSP 
 
 
session. 
 
exception. 
 
pageContext. 
 
request. 
 
application. 
 
 
 2
a
 Questão (Ref.: 201302073524) 
Pontos: 0,1 / 0,1 
No Tomcat é a ferramenta que permite ao administrador verificar o status do servidor, listar as aplicações web instaladas, instalar, desinstalar, iniciar, parar e recarregar 
cada uma das aplicações web implantadas: 
 
 
Tomcat Documentation. 
 
Tomcat Manager Monitor. 
 
Tomcat Monitor. 
 
Tomcat Manager. 
 
Monitor Tomcat. 
 
 
 
 3
a
 Questão (Ref.: 201302073516) 
Pontos: 0,0 / 0,1 
Quando se usa classes do tipo bean, não é necessário instanciar explicitamente um objeto da classe para poder acessar seus métodos. A instância do objeto é criada pelo 
elemento especial: 
 
 
< jsp : useBean.Java / > 
 
< jsp : useJava / > 
 
< jsp : useJavaBean / > 
 
< jsp : useBean / > 
 
< jsp : useJava.Bean / > 
 Gabarito Comentado. 
 
 
 
 
 4
a
 Questão (Ref.: 201302073521) 
Pontos: 0,0 / 0,1 
- Considere as funções: 
 
I. Seleção do comportamento do modelo. 
 
II. Encapsulamento dos objetos de conteúdo. 
 
III. Requisição das atualizações do modelo. 
 
Na arquitetura Model-View-Control - MVC, essas funções correspondem, respectivamente, a 
 
 
Control, View e Model. 
 
Control, Model e View. 
 
View, Control e Model. 
 
View, Model e Control. 
 
Model, View e Control. 
 
 
 
 5
a
 Questão (Ref.: 201302073520) 
Pontos: 0,1 / 0,1 
Sobre ascamadas do modelo de arquitetura MVC (Model- View-Controller) usado no desenvolvimento web é correto afirmar: 
 
 
Em aplicações web desenvolvidas com Java as servlets são representadas na camada Model. 
 
A camada Controller geralmente possui um componente controlador padrão criado para atender a todas as requisições do cliente. 
 
Todos os dados e a lógica do negócio para processá- los devem ser representados na camada Controller. 
 
A camada View é a camada responsável por exibir os dados ao usuário. Em todos os casos essa camada somente pode acessar a camada Model por meio da 
camada Controller. 
 
A camada Model pode interagir com a camada View para converter as ações do cliente em ações que são compreendidas e executadas na camada Controller. 
 
 
 1
a
 Questão (Ref.: 201302653450) 
Pontos: 0,0 / 0,1 
Assinale a alternativa correta sobre conceitos básicos de XML: 
 
 
A linguagem XML está intimamente ligada com a exibição dos dados armazenados 
 
XML, assim como HTML, possui um conjunto pré-definido de tags para tarefas específicas 
 
A linguagem XML nasceu como uma evolução direta da linguagem HTML 
 
Um documento XML possui uma estrutura hierárquica, que poderia ser representada como uma árvore de tags 
 
 
 
 2
a
 Questão (Ref.: 201302073526) 
Pontos: 0,1 / 0,1 
Em relação ao Tomcat é INCORRETO afirmar que 
 
 
é um servidor onde são instaladas Servlets para tratar as requisições que o servidor receber. 
 
pode atuar como servidor web/HTTP autônomo. 
 
pode ser classificado como um servidor de aplicações Java EE completo. 
 
é configurável para efetuar autenticação em um servidor LDAP. 
 
pode funcionar como parte integrante de um servidor de aplicações como o JBoss AS. 
 Gabarito Comentado. 
 
 
 
 
 3
a
 Questão (Ref.: 201302667211) 
Pontos: 0,1 / 0,1 
Que protocolo na web fornece uma maneira de se comunicar entre aplicativos executados em diferentes sistemas operacionais , com diferentes tecnologias e linguagens de 
programação 
 
 
WWW 
 
RPC 
 
HTTP 
 
WDSL 
 
SOAP 
 
 
 
 4
a
 Questão (Ref.: 201302231742) 
Pontos: 0,1 / 0,1 
Sobre o ciclo de vida de um servlet, assinale a alternativa correta: 
 
 
Os métodos doGet e doPost são chamados automaticamente pelo método service de acordo com o tipo de requisição 
 
O método service é acionado apenas na primeira vez que uma requisição é submetida ao servlet 
 
O método init é executado automaticamente pelo servidor toda vez que o servlet é requisitado 
 
O método destroy deve ser executado sempre que o método service termina sua execução 
 
 
 
 5
a
 Questão (Ref.: 201302231743) 
Pontos: 0,1 / 0,1 
Sobre a geração de respostas por servlets, assinale a alternativa correta: 
 
 
O método setContentType da classe HttpServletResponse permite que o tipo de resposta seja especificado, mas esta resposta deverá sempre ser "text/html" ou 
"text/xml" 
 
Um objeto PrintWriter pode ser obtido pelo método getWriter da classe HttpServletResponse para gerar uma resposta em formato de texto 
 
A classe HttpServletResponse encapsula o corpo da resposta HTTP, mas exige que o programador crie explicitamente o cabeçalho da resposta. 
 
Uma resposta de erro pode ser criada com o envio de um código de erro ao cliente, mas não pode ser criada automaticamente quando uma exceção for lançada 
 
 
 1a Questão (Ref.: 201402532052) Pontos: 0,1 / 0,1 
Sobre o conceito de redirecionamento de servlets, assinale a alternativa correta: 
 
 
Quando utilizado o redirecionamento com o uso de um RequestDispatcher, não há mecanismos para 
compartilhamento de dados entre origem e destino 
 
Um servlet pode redirecionar sua requisição para outro recurso web de forma transparente ao usuário, 
fazendo uso da classe RequestDispatcher 
 
O redirecionamento com sendRedirect só pode acontecer quando o recurso de destino se encontra no 
mesmo servidor do servlet de origem 
 
O método sendRedirect possui uma grande vantagem em relação a outras abordagens de 
redirecionamento, que é o fato de não precisar notificar o browser sobre o redirecionamento 
 
 
 
 2a Questão (Ref.: 201402881792) Pontos: 0,1 / 0,1 
As 3 formas clássicas de controle de sessão são baseadas em: 
 
 
Reescrita de URL, session ID e senhas 
 
Cookies, reescrita de URL e campos ocultos (hidden) 
 
Programação, bancos de dados e cookies 
 
Bancos de dados, usuário e campos ocultos (hidden) 
 
Campos ocultos (hidden), cookies e bancos de dados 
 
 
 
 3a Questão (Ref.: 201402967515) Pontos: 0,0 / 0,1 
Sobre a criação de objetos na linguagem de programação Java, analise as assertivas e assinale a alternativa que 
aponta a(s) correta(s): 
I. Variáveis de instância e objetos são armazenados no Heap (ou estática), e variáveis locais são armazenadas 
no Stack (pilha, automática). 
II. Objetos são criados por expressões contendo a palavra-chave new. Criar um objeto a partir de uma definição 
de classe é também conhecido como instanciação; assim, objetos são muitas vezes chamados de instâncias. 
III. Referências a objetos são null quando elas não referenciam algum objeto. 
IV. Objetos recentemente criados são colocados em uma área de memória do sistema conhecido como heap. 
Todos os objetos são acessados via referências a objetos qualquer variável que possa aparentar um objeto, na 
realidade, contém uma referência àquele objeto. 
 
 
Apenas II, III e IV 
 
Apenas I, II e III 
 
Apenas I, III e IV 
 
I, II, III e IV 
 
Apenas I e III 
 
 
 
 4a Questão (Ref.: 201402958643) Pontos: 0,1 / 0,1 
__________________ é a tecnologia que gerencia a memória alocada para um programa, a fim de liberar 
objetos que não estão sendo utilizados. Complete a questão escolhendo um dos itens a sequir: 
 
 
Garbage Drunk 
 
Garbage Collector 
 
Java Collector 
 
Java Virtual Machine 
 
Java Clean 
 
 
 
 5a Questão (Ref.: 201402959256) Pontos: 0,1 / 0,1 
Quando falamos de programação WEB, temos uma definição de uma classe na linguagem de programação Java 
que, dinamicamente, processa requisições e respostas, proporcionando, dessa maneira, novos recursos aos 
servidores. A definição, mais usada, considera-os extensões de servidores. Este módulo que estende a 
funcionalidade de um servidor web, através de módulos de aplicação implementados, em Java, estamos nos 
referindo a(o) 
 
 
Java 
 
PHP 
 
Java Web 
 
Servlet 
 
ASP 
 
 1a Questão (Ref.: 201402373845) Pontos: 0,1 / 0,1 
Sobre JDBC, assinale a afirmativa INCORRETA. 
 
 
O executeQuery é um método da classe Connection para execução de uma consulta. 
 
A versão 4 do JDBC suporta o tipo de dados RowId. 
 
O método close() da classe Connection fecha uma conexão com o banco de dados. 
 
O PreparedStatement é utilizado para combater ataques do tipo SQL Injection. 
 
O driver tipo 1 utiliza ODBC na conexão com o banco de dados. 
 
 
 
 
 
 2a Questão (Ref.: 201402967515) Pontos: 0,1 / 0,1 
Sobre a criação de objetos na linguagem de programação Java, analise as assertivas e assinale a alternativa que 
aponta a(s) correta(s): 
I. Variáveis de instância e objetos são armazenados no Heap (ou estática), e variáveis locais são armazenadas 
no Stack (pilha, automática). 
II. Objetos são criados por expressões contendo a palavra-chave new. Criar um objeto a partir de uma definição 
de classe é também conhecido como instanciação; assim, objetos são muitas vezes chamados de instâncias. 
III. Referências a objetos são null quando elas não referenciam algum objeto. 
IV. Objetos recentemente criados são colocados em uma área de memória do sistemaconhecido como heap. 
Todos os objetos são acessados via referências a objetos qualquer variável que possa aparentar um objeto, na 
realidade, contém uma referência àquele objeto. 
 
 
Apenas I e III 
 
Apenas II, III e IV 
 
Apenas I, III e IV 
 
Apenas I, II e III 
 
I, II, III e IV 
 
 
 
 3a Questão (Ref.: 201402963369) Pontos: 0,1 / 0,1 
Qual é a linha completa este código? 
1) public class Casdastro extends HttpServlet { 
2) protected void service(HttpServletRequest request,HttpServletResponse response) { 
3) ContatoDAO dao = new ContatoDAO(); 
4) Contato contato = new Contato(); 
5) contato.setNome(request.getParameter("nome")); 
6) contato.setEndereco(request.getParameter("endereco")); 
7) contato.setEmail(request.getParameter("email")); 
8) dao.inserir(contato); 
9) ??????? 
10) rd.forward(request, response); 
11) } 
12) } 
 
 
RequestDispatcher rd = request.getRequestDispatcher("/contato-adicionado.jsp"); 
 
Dispatcher rd = response.getDispatcher("/contato-adicionado.jsp"); 
 
Dispatcher rd = request.getDispatcher("/contato-adicionado.jsp"); 
 
ResponseDispatcher rd = response.getRequestDispatcher("/contato-adicionado.jsp"); 
 
RequestDispatcher rd = response.get ResponseDispatcher("/contato-adicionado.jsp"); 
 
 
 
 4a Questão (Ref.: 201402373821) Pontos: 0,1 / 0,1 
Analise as seguintes afirmações a respeito de JSP: 
 
I. Em uma aplicação Web, há apenas um objeto page em cada JSP. 
II. Comentários JSP aparecem na resposta ao cliente. 
III. Os objetos com escopo session duram por toda a sessão de navegação do cliente. 
 
Assinale a opção correta. 
 
 
Nenhuma das afirmações é verdadeira. 
 
Apenas a afirmação III é verdadeira. 
 
As afirmações I, II e III são verdadeiras. 
 
Apenas a afirmação II é verdadeira. 
 
Apenas a afirmação I é verdadeira. 
 
 
 
 5a Questão (Ref.: 201402306523) Pontos: 0,1 / 0,1 
Sobre o servidor web Tomcat considere: 
 I. É um software proprietário, desenvolvido no projeto Apache Jakarta, oficializado pela Sun Microsystems. 
II. Não deve ser confundido com o servidor web Apache HTTP Server, que lida com qualquer tipo de solicitação 
na web. 
III. É um container que fornece um ambiente necessário para execução de aplicações desenvolvidas com Java 
Servlet e JSP. 
 Está correto o que consta na(s) assertativa(s): 
 
 
I, II e III 
 
I e II, apenas 
 
I e III, apenas 
 
III, apenas 
 
II e III, apenas 
 
 1a Questão (Ref.: 201402307907) Pontos: 0,1 / 0,1 
Marque a alternativa que contém as únicas declarações corretas sobre o uso do padrão arquitetural MVC em 
aplicações Web: 
I. Uma aplicação básica da arquitetura MVC para um sistema Web pode usar os Servlets para controlar as 
requisições recebidas (Controller), os JavaBeans para implementar a lógica da aplicação (Model), e as páginas 
JSP para tratar da apresentação do resultado (View). 
II. O padrão arquitetural MVC ¿ Model-View- Controller, é uma técnica para separar dados ou lógica de negócios 
(Model) da interface do usuário (View) e do fluxo da aplicação (Control) . 
III. Uma possível estratégia para implementar o MVC em uma aplicação Web consiste em se ter um único 
controlador que delega requisições a diferentes objetos que implementam comandos que o sistema executa. 
 
 
II e III 
 
III 
 
I e II 
 
I, II, III 
 
II 
 
 
 
 2a Questão (Ref.: 201402373827) Pontos: 0,1 / 0,1 
 Considere os padrões de projeto divididos de acordo com as camadas a que eles pertencem. A camada de 
apresentação contém os padrões relacionados aos Servlets e páginas JSP. São padrões dessa camada: 
 
 
data access object e composite entity. 
 
value list handler e dispatcher view. 
 
service activator e session façade. 
 
composite entity e value list handler. 
 
composite view e intercepting filter. 
 
 
 
 3a Questão (Ref.: 201402881794) Pontos: 0,1 / 0,1 
O uso de um DAO (Data Access Object) em um código tem a função de: 
 
 
impedir que uma classe tenha mais de um objeto instanciado 
 
encapsular o usuário e senha de acesso ao banco de dados relacional 
 
prover uma interface para acesso a um banco de dados ou outro mecanismo de persistência 
 
prover uma camada de segurança para a aplicação 
 
gerenciar a geração de logs de acesso com API específica 
 
 
 
 4a Questão (Ref.: 201402948549) Pontos: 0,0 / 0,1 
Páginas JSP podem ser escritas sem qualquer comando Java explícito, desde que seja feito o uso de: 
 
 
Declarações JSP 
 
Scriptlets 
 
Expressões JSP 
 
Bibliotecas de tags 
 
XML Schema 
 
 
 
 5a Questão (Ref.: 201402953818) Pontos: 0,1 / 0,1 
Qual a classe de JDBC é responsável pela interface entre os clientes e os drivers JDBC? 
 
 
ResultSet 
 
EntityManagerFactory 
 
EntityManager 
 
DriverManager 
 
PreparedStatement 
 
 1a Questão (Ref.: 201402373784) Pontos: 0,1 / 0,1 
Considere as assertivas a seguir sobre as relações entre SOAP, WSDL e UDDI: 
 
I. UDDI é um diretório de serviços web descrito por WSDL. 
II. WSDL pode ser usado para descrever serviços SOAP. 
III. O UDDI é um diretório de descrições SOAP. 
 
As assertivas corretas são: 
 
 
I, II e III. 
 
somente II e III. 
 
somente I e II. 
 
somente I e III. 
 
somente I. 
 
 
 
 2a Questão (Ref.: 201402373785) Pontos: 0,1 / 0,1 
O código ilustra uma estrutura de uma mensagem SOAP (Simple Object Access 
Protocol) para uma aplicação de reservas de viagens. Acerca do SOAP, assinale a 
opção correta. 
 
 
 
Na linha 7, a declaração oferece um meio de relacionar as mensagens trocadas ao nível da rede e nem 
sempre estará presente nas diversas mensagens SOAP. 
 
Todas as alternativas estão corretas 
 
O header definido entre as linhas 3 e 15 é opcional. O cabeçalho SOAP é um meio para reter informações 
em mensagens SOAP e os elementos de um cabeçalho são denominados header segments. 
 
As mensagens SOAP podem ser roteadas por meio de um ou mais intermediários SOAP que podem ser 
do tipo forwarding ou active. 
 
Na linha 19, é uma struct. A RPC (Remote Procedure Calls) não é modelada como uma struct 
 
 
 
 3a Questão (Ref.: 201402373786) Pontos: 0,1 / 0,1 
Em relação à arquitetura de aplicações para o ambiente Internet, considere: 
 
I. Na UDDI a estrutura de dados é composta por businessEntity, contendo informação sobre a 
organização; businessService, com a descrição do serviço; bindingTemplate, contendo a informação 
de como invocar o serviço; e tModel, que contem informação sobre especificações técnicas do 
serviço. 
 
II. Na UDDI a informação de categoria Green Pages contém informação técnica sobre um Web 
service, geralmente incluindo um ponteiro para uma especificação externa e um endereço para 
invocar o serviço, que pode ser baseado em SOAP e outros. 
 
III. WSDL define o endereço para invocar determinado Web service, por meio da identificação, da 
URL de acesso e da ligação com o binding já definido. 
 
IV. O SOAP pode ser facilmente implementado em virtualmente qualquer ambiente de 
programação. É simples de implementar, testar e usar; é independente do sistema operacional e 
CPU; tanto os dados como as funções são descritas em XML, o que torna o protocolo não apenas 
fácil de usar como também muito robusto; atravessa firewall e roteadores, que "pensam" que é uma 
comunicação HTTP. 
 
É correto o que se afirma em 
 
 
I, II e IV, apenas. 
 
I, II, III e IV. 
 
I, II e III, apenas. 
 
III e IV, apenas. 
 
I e II, apenas. 
 
 
 
 4a Questão (Ref.: 201402373846) Pontos: 0,1 / 0,1 
Na estrutura do Spring o módulo que provê uma camada de abstração para JDBC, eliminando

Outros materiais