Buscar

1000 QUESTOES BQD SERVIDOR 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

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 377 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

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 6, do total de 377 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

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 9, do total de 377 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

Prévia do material em texto

PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB 
 
 
 1a Questão (Ref.: 201110107654) 
 
Sobre os diferentes pacotes de java disponíveis, analise as afirmativas 
e selecione a alternativa correta: 
I) O pacote Java SE é suficiente para desenvolver todo e qualquer tipo de 
aplicação Java. 
II) É desnecessário identificar a versão da JVM do servidor de aplicações, visto 
que uma aplicação Java de qualquer versão sempre poderá ser executada em 
qualquer versão de JVM. 
III) O JDK é um pacote que inclui diversos elementos adicionais, a maioria 
deles necessários apenas para o desenvolvedor Java. 
 
 Apenas uma afirmativa está correta. 
 Apenas I e III estão corretas. 
 Apenas II e III estão corretas. 
 Todas as afirmativas estão corretas. 
 Apenas I e II estão corretas. 
 
 
 
 2a Questão (Ref.: 201110293153) 
 
A linguagem Java apresenta muitas palavras reservadas, e algumas 
delas podem modificar muito o comportamento de um elemento 
programacional. Assinale a alternativa correta quanto ao uso da 
palavra reservada. 
 
 Um parâmetro final pode ter seu valor modificado no corpo do método. 
 A palavra final serve para a definição de um elemento abstrato. 
 Uma classe final não pode ser estendida. 
 A palavra static serve para definir elementos que não podem ser 
modificados. 
 Classes concretas podem conter métodos definidos como abstract. 
 
 
 
 3a Questão (Ref.: 201110157429) 
 
A linguagem Java tem sintaxe bastante similar à da linguagem C/C++. No entanto, o ambiente 
Java possui diversas características que tornam o seu uso mais simples na construção de alguns 
tipos de aplicações. Sobre estas características diferenciadas, é válido afirmar que: 
 
 Java é uma linguagem naturalmente menos organizada, não possuindo recursos clássicos de 
C/C++ como, por exemplo, os pacotes e classes. 
 A linguagem C/C++ possui muito mais recursos e uma biblioteca padronizada muito maior 
que o Java, em especial quando se fala em desenvolvimento de aplicativos para servidor. 
 Como a linguagem Java é voltada para o aprendizado, ela foi construída com pequenos 
projetos em mente, não sendo adequada para construir sistemas maiores. 
 Um programa Java pode ser executado em qualquer equipamento, independente de sua 
configuração e sistema operacional. A Máquina Virtual Java nunca é necessária; ela existe 
apenas para aumentar o desempenho do processamento. 
 Ao contrário de um programa em C/C++, que normalmente dá origem a um software 
específico para um equipamento e sistema operacional, um programa em Java dá origem a 
um software que não é específico de qualquer computador ou sistema operacional. 
 
 
 
 4a Questão (Ref.: 201110086323) 
 
Analise as seguintes sentenças: 
I. Em Java, a plataforma Java 2 Enterprise Edition (J2EE) define um padrão 
para desenvolvimento de aplicações empresariais em múltiplas camadas. 
II. O J2SE aproveita as vantagens gerais da linguagem Java, mas roda 
somente no ambiente windows. 
III. Em Java, o modificador de acesso protected permite acesso para qualquer 
subclasse ou classe pertencente ao mesmo pacote da classe identificada. 
Das sentenças acima, apenas: 
 
 I é verdadeira 
 I e II são verdadeiras 
 III é verdadeira 
 II é verdadeira 
 I e III são verdadeiras 
/////////////////////////////////////////////////////////////////////////////////////////// 
 
1a Questão (Ref.: 201110153632) 
 
O ambiente necessário para a execução de aplicações web 
desenvolvidas com as tecnologias Java Servlet e JSP é fornecido pelo 
container Web 
 
 Apache. 
 Servlet. 
 Bean. 
 IIS. 
 Tomcat. 
 
 
 
 2a Questão (Ref.: 201110106967) 
 
Qual das afirmativas abaixo é falsa com relação aos Web Servers Java? 
 
 Todo JSP é transformado pelo contexto em um Servlet. 
 Não são capazes de gerenciar estado. 
 O principal contexto para Web utilizado é o Tomcat. 
 Permitem tratamento diferenciado para chamadas GET e POST. 
 Um web service é uma aplicação distribuída, cujos componentes podem 
ser aplicados e executados em dispositivos distintos. 
 
 
 
 3a Questão (Ref.: 201110153634) 
 
Considere: I. Cobre parte da especificação JEE porém não as tecnologias 
servlet e JSP e nem as tecnologias Realms e JDBC DataSources. II. Tem a 
capacidade de atuar como servidor web, ou pode funcionar integrado a um 
servidor web dedicado como o Apache ou até mesmo o IIS. III. É distribuído 
pela Sun como software proprietário e é referência para as tecnologias Java 
Servlet e JavaServer Pages. Quanto ao Tomcat, é correto o que consta em 
 
 III, somente. 
 II, somente. 
 I, somente. 
 I e II, somente. 
 I, II e III. 
 
 
 
 4a Questão (Ref.: 201110153631) 
 
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 Manager. 
 Monitor Tomcat. 
 Tomcat Monitor. 
 
 
 
 5a Questão (Ref.: 201110086325) 
 
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 
 
 Delete 
 Post 
 Insert 
 Put 
 Get 
 
 
 6a Questão (Ref.: 201110086318) 
 
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 
 II e III, apenas 
 III, apenas 
 I, II e III 
 I e II, apenas 
///////////////////////////////////////////////////////////////////////////////////////////
// 
 
1a Questão (Ref.: 201110107606) 
 
Quando um servlet é criado no NetBeans, uma série de elementos são 
automaticamente inseridos no código, incluindo um método chamado 
processRequest. 
Qual das afirmações abaixo NÃO É CORRETA? 
 
 É usado como alternativa para processar requisições doPost. 
 É usado sem a necessidade de uma requisição. 
 É usado para criar uma saída visual, usando o objeto response. 
 É usado como alternativa para processar requisições doGet. 
 É usado para transferir a requisição para outro servlet, usando o forward 
do RequestDispatcher. 
 
 
 
 2a Questão (Ref.: 201110293176) 
 
Com relação à linguagem JSP, diretivas podem ser utilizadas para 
determinar configurações específicas da página. Marque a opção que 
expressa o correto relacionamento entre a diretiva e sua funcionalidade. 
I - Diretiva include 
II - Diretiva page 
III - Diretiva taglib 
a. Através dessa diretiva podemos inserir texto existente em outro arquivo em 
uma página jsp. 
b. Indica quais bibliotecas de tags customizadas iremos utilizar em nossa página. 
c. São informações de configuração especificas do conteúdo Java existente na 
página.I - b , II - a , III - c 
 I - c , II - a , III - b 
 I - c , II - b , III - a 
 I - a , II - c , III - b 
 I - a , II - b , III - c 
 
 
 
 3a Questão (Ref.: 201110087669) 
 
O que é Servlet ? 
 
 uma classe Java que é carregada e executada por um servidor web 
 um framework que auxilia no desenvolvimento de aplicações web 
 uma extensão da classe JFrame 
 uma arquitetura genérica para web que implementa várias linguagens de 
programação, tais como PHP e o Java 
 um software criado pela Sun para desenvolvimento de aplicativos móveis 
em Java 
 
/////////////////////////////////////////////////////////////////////////////////////////// 
 
1a Questão (Ref.: 201110153602) 
 
Em JSP, a diretiva taglib define: 
 
 um conjunto de classes importadas para serem usadas na página. 
 uma biblioteca de tags para serem usadas na página. 
 uma biblioteca para ser inserida na página. 
 um módulo logicamente coesivo. 
 uma nova tag para ser usada na página. 
 
 
 2a Questão (Ref.: 201110153601) 
 
Para incluir blocos de código Java em uma página JSP utiliza-se a categoria de tags 
denominada 
 
 diretivas. 
 declarações. 
 expressões. 
 comentários. 
 scriptlets. 
 
 
 
 3a Questão (Ref.: 201110153621) 
 
Considere as seguintes afirmativas sobre JSP e servlets: 
 
i. é possível usar uma página JSP para gerar um arquivo de imagem do tipo JPEG, GIF ou 
PNG 
 
ii. um servlet é executado no servidor, ao passo que uma página JSP é executada no 
browser do cliente 
 
iii. uma página gerada por um servlet não pode conter código javascript 
 
iv. uma página JSP é executada no servidor, enquanto que um servlet é executado no 
browser do cliente. 
 
A quantidade de afirmativas corretas é: 
 
 2; 
 3; 
 4. 
 1; 
 0; 
 
 
 
 4a Questão (Ref.: 201110293183) 
 
A linguagem Java apresenta como middleware padrão para acesso a 
bancos de dados o JDBC, cuja utilização envolve vários passos, indo 
desde o registro do Driver até a recepção da consulta em ResultSets. 
Neste processo podem ocorrer duas exceções principais, no que se 
refere ao uso do JDBC, as quais são: 
 
 SQLException e ClassNotFoundException 
 ServletException e ArithmeticException 
 ClassNotFoundException e ServletException 
 ClassNotFoundException e ArithmeticException 
 SQLException e ServletException 
 
 
 
 5a Questão (Ref.: 201110153600) 
 
Os objetos implícitos de JSP que se baseiam na implementação da página como um 
servlet são 
 
 session e exception. 
 page e config. 
 request e response. 
 application e pageContext. 
 out e request. 
 
 6a Questão (Ref.: 201110153612) 
 
É característica de um arquivo JSP a 
 
 impossibilidade de inclusão de comentários. 
 execução exclusiva em sistemas Linux. 
 presença maciça de código Assembly. 
 execução exclusiva em sistemas Windows. 
 compilação em um servlet. 
/////////////////////////////////////////////////////////////////////////////////////////// 
 
1a Questão (Ref.: 201110087670) 
 
Marque a opção correta sobre o conceito JDBC: 
 
 tecnologia que permite aos programas Java interagir com os bancos de 
dados 
 são metadados sobre um objeto de conexão 
 é o kit de desenvolvimento Java para implementação em dispositivos 
móveis 
 framework para desenvolvimento web 
 uma classe Java que gera tabelas de banco de dados relacionais 
 
 
 
 2a Questão (Ref.: 201110153640) 
 
Sobre JDBC, assinale a afirmativa INCORRETA. 
 
 O executeQuery é um método da classe Connection para execução de uma 
consulta. 
 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. 
 A versão 4 do JDBC suporta o tipo de dados RowId. 
 O driver tipo 1 utiliza ODBC na conexão com o banco de dados. 
 
 
 3a Questão (Ref.: 201110293190) 
 
A utilização de JPA é baseada em anotações sobre POJOs. Abaixo são 
apresentadas algumas anotações do JPA e descrições de 
funcionalidades. Marque a opção que expressa o correto 
relacionamento entre cada anotação e sua funcionalidade. 
I - @OneToMany 
II - @Table 
III - @GeneratedValue 
a. Utilizada para refletir valores gerados automaticamente, com auto 
incremento. 
b. Indica que uma determinada entidade será persistida em uma tabela. 
c. Define uma relação de um-para-muitos. 
 
 I - a , II - b , III - c 
 I - c , II - b , III - a 
 I - b , II - a , III - c 
 I - c , II - a , III - b 
 I - a , II - c , III - b 
/////////////////////////////////////////////////////////////////////////////////////////// 
 
1a Questão (Ref.: 201110087691) 
 
Sobre Design Patterns podemos afirmar: 
 
 classe Java utilizada para definir todos atributos existentes em um sistema 
 é sinônimo de framework 
 é uma documentação de análise de sistemas 
 utilizado para mapear um banco de dados 
 é uma forma de descrever uma solução, que geralmente serve para 
resolver algum problema 
 
 
 
 2a Questão (Ref.: 201110293195) 
 
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: 
 
 Factory Method, Abstract Factory e Prototype. 
 Facade, Flyweight e Proxy. 
 Builder, Singleton e Adapter. 
 Command, Strategy e Observer. 
 Iterator, Mediator e Memento. 
 
 
 3a Questão (Ref.: 201110106936) 
 
No modelo MVC, a camada Model fica responsável pelas atividades 
relacionadas a: 
 
 operações aritméticas. 
 persistência. 
 transmissão em rede. 
 interação com usuário. 
 serialização. 
 
/////////////////////////////////////////////////////////////////////////////////////////// 
 
1a Questão (Ref.: 201110106956) 
 
Para um sistema constituído segundo a arquitetura JEE deseja-se 
utilizar um componente JEE para controlar o acesso às ações de 
persistência de cada entidade definida através do JPA. Neste contexto, 
o padrão de desenvolvimento utilizado é o: 
 
 Chain of Responsibility 
 Front Control / View Control 
 Service Locator 
 Session Facade 
 Singleton. 
 
 
 2a Questão (Ref.: 201110153592) 
 
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: 
 
 servidor, cliente, cliente. 
 cliente, cliente, servidor. 
 cliente, servidor, servidor. 
 servidor, cliente, servidor. 
 cliente, servidor, cliente. 
 
 
 
 3a Questão (Ref.: 201110153591) 
 
Em relação aos servidores de aplicação Java Enterprise Edition (JEE) 5, todas as 
afirmativas a seguir estão corretas, EXCETO: 
 
 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. 
 A distribuição das requisições pode ser feita através do serviço de 
resolução de nomes (DNS). 
 O balanceamento de carga consiste na distribuição das requisições entre 
os vários servidores de aplicação disponíveis. 
 A Microsoft oferece um servidor de aplicação compatível com JEE 5. 
 A distribuição das requisições pode ser feita através de um recurso de 
redirecionamento do protocolohttp ou por intermédio de um agente 
despachante (dispatcher). 
 
 
 
 4a Questão (Ref.: 201110293200) 
 
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? 
 
 Os Session Beans só podem ser acessados remotamente. 
 Os Entity Beans, bem como o JPA, visam cuidar da persistência em 
banco de dados. 
 A comunicação assíncrona é feita através de Satefull Session Beans. 
 Os Session Beans só podem ser acessados localmente. 
 Os MDBs são capazes de armazenar estado. 
 
 
 
 5a Questão (Ref.: 201110303028) 
 
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, é: 
 
 Session Bean, Servlet, JSP 
 JSP, JPA, Session Bean 
 Servlet, JSP, Session Bean 
 JPA, JSP, Session Bean 
 Servlet, Session Bean, JPA 
 
 
 6a Questão (Ref.: 201110153595) 
 
Ao desenvolver uma aplicação sob a plataforma Java EE 5, isso implica que: 
 
 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. 
 a aplicação será compatível com as versões anteriores do Java Enterprise 
Edition J2EE 1.4. 
 a aplicação deverá usar o JavaServer Faces. 
 o desenvolvedor poderá utilizar o J2EE 1.4 SDK para testar a aplicação. 
 
/////////////////////////////////////////////////////////////////////////////////////////// 
 
1a Questão (Ref.: 201110293373) 
 
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. 
 
 Podem ser criados escopos personalizados para Managed Beans. 
 Para definir um bean deve ser utilizada a anotação @ManagedBean. 
 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. 
 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. 
 
 
 2a Questão (Ref.: 201110153655) 
 
Constitui-se de processos que aceitam conexões (sessões HTTP) 
solicitadas por clientes Web (Browsers) e, em resposta, fornecem 
informações na forma de mensagens e documentos de variados tipos, 
tais como, textos, imagens, som e vídeo. Trata-se de: 
 
 Java API. 
 JBoss. 
 Webserver. 
 SOA (Service-Oriented Architecture). 
 JavaServer Faces. 
 
 
 
 3a Questão (Ref.: 201110303027) 
 
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 
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. 
 JBoss Seam, EJB3 e Facelets. 
 JSF, JBoss Seam e AJAX. 
 Jboss Seam, JEE e JPA. 
 JPA, AJAX e JSF. 
 
 
 
 4a Questão (Ref.: 201110303032) 
 
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 
 
 faces-config.xml. 
 
web-inf.xml. 
 config-bean.xml. 
 web.xml. 
 context.xml. 
 
 
 5a Questão (Ref.: 201110303042) 
 
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 o 
framework 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 
 
 servlet Controller.java e ao arquivo faces_config.xml. 
 FaceletServlet e ao arquivo web_config.xml. 
 FacesServlet e ao arquivo faces-config.xml. 
 servlet Facelet e ao arquivo web.xml. 
 servlet Controller e ao arquivo web-config.xml. 
 
 
 
 6a Questão (Ref.: 201110153656) 
 
No contexto de sistemas Web, qual a utilidade de uma sessão? 
 
 Realizar cache de textos HTML. 
 Realizar cache das imagens estáticas. 
 Dividir as informações do website em assuntos específicos. 
 Proteger contra ataques de força bruta. 
 Armazenar dados relacionados a um usuário. 
/////////////////////////////////////////////////////////////////////////////////////////// 
 
1a Questão (Ref.: 201110153605) 
 
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 = application.getSession("usuario"); 
 Usuario u = session.getAttribute("usuario"); 
 Usuario u = (Usuario) session.getSession("usuario"); 
 Usuario u = (Usuario) session.getAttribute("usuario"); 
 Usuario u = request.getAttribute("usuario"); 
 
 
 
 2a Questão (Ref.: 201110086322) 
 
O método da interface javax.servlet.http.HttpSession, utilizado para finalizar 
uma sessão de usuário em um container J2EE, é 
 
 destroy( ) 
 delete( ) 
 cancel( ) 
 release( ) 
 invalidate( ) 
 
 
 
 3a Questão (Ref.: 201110087692) 
 
É INCORRETO afirmar sobre Message-Driven Bean que: 
 
 possui apenas um método que recebe qualquer tipo de mensagem 
 é guiado por mensagens ou eventos 
 possui dezenas de métodos para receber qualquer tipo de mensagem 
 é um EJB 
 não é possível enviar uma mensagem diretamente a um message-driven 
bean 
 
 
 
 4a Questão (Ref.: 201110087697) 
 
Assinale a alternativa INCORRETA sobre servlets, com relação ao 
gerenciamento de sessão em um container Web. 
 
 o objeto HttpSession pode manter o estado de conversação durante 
várias solicitações do mesmo cliente. 
 uma sessão permite manter dados entre as páginas web. 
 se o cliente não aceitar cookies, não há como rodar uma aplicação que 
depende de sessões. 
 uma reescrita de URL só entra em cena se os cookies falharem e se a 
resposta mandar codificar a URL. 
 um cookie pode permanecer mesmo depois do browser ser fechado. 
 
 
 
 5a Questão (Ref.: 201110087690) 
 
Assinale a alternativa que possui o conceito incorreto sobre sessão 
web: 
 
 Somente é possível atribuir valores originados de POST ou GET 
 Serve para armazenar dados, tais como login, carrinho de compras em 
lojas virtuais, etc. 
 É gerenciado pelo servidor,e não pelo cliente 
 É possível atribuir valores, objetos e arrays em sessão 
 Utilizado para persistir com os dados entre páginas web 
 
 
 
 6a Questão (Ref.: 201110106947) 
 
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: 
 
 DNS, RSS e HTTP 
 UDDI, WSDL e SOAP 
 StAX, DOM e JAX-RPC 
 UDDI, DNS e HTTP 
 COS, IDL e ORB 
/////////////////////////////////////////////////////////////////////////////////////////// 
 
1a Questão (Ref.: 201110153650) 
 
Os estados do ciclo de vida de uma instância de uma entidade, 
definidos na JPA 2.0, são 
 
 gerenciado (managed), temporário (temporary), permanente (permanent) 
e destacado (detached). 
 novo (new), temporário (temporary), permanente (permanent) e 
destacado (detached). 
 novo (new), temporário (temporary) e destacado (detached) 
 ativo (active), inativo (inactive) e removido (removed). 
 novo (new), gerenciado (managed), destacado (detached) e removido 
(removed). 
 
 
 
 2a Questão (Ref.: 201110087700) 
 
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¿); 
 
 Class.forName faz parte de outra classe denominada 
DriverProperty.JDBC.Main, que é utilizada com a tecnologia JDBC. 
 Class.forName não é aplicado para estabelecer conexão com banco de 
dados. 
 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. 
 
 
 
 3a Questão (Ref.: 201110293386) 
 
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. 
 
 Precisam ser definidos pela anotação @CGIServlet. 
 São convertidos em JSP pelo container. 
 Permitem obter os dados enviados por formulários HTML através do 
método getAttribute de request. 
 Processam informações de GET ou POST no mesmo método. 
 Podem armazenar dados no escopo de sessão. 
 
 
 
 
 4a Questão (Ref.: 201110107649) 
 
A JPA é apenas uma API para implementar persistência. Com relação a 
ela, assinale a alternativa INCORRETA: 
 
 Pode-se considerar tal API desnecessária no contexto de um sistema de 
memória principal permanente. 
 Ela detalha uma interface que pode ser implementada para permitir 
persistência em sistemas de memória principal volátil. 
 Sua funcionalidade independe de elementos adicionais, sendo uma 
implementação completa de persistência. 
 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. 
 
 
 
 5a Questão (Ref.: 201110106962) 
 
Qual das características abaixo NÃO se refere ao framework de 
persistência JPA? 
 
 Acesso direto ao banco de dados através de ODBC. 
 Ela detalha uma interface que pode ser implementada para permitir 
persistência em sistemas de memória principal volátil. 
 Utilização simplificada pelo JEE através de anotações. 
 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. 
 
 
 
 6a Questão (Ref.: 201110087694) 
 
Dadas as informações abaixo, marque V (verdadeiro) ou F (falso) e 
depois assinale a alternativa que corresponde à seqüência correta. 
( V ) JSP é uma combinação de HTML e JAVA dentro de uma mesma página. 
( F ) Apesar de ser usado na Linguagem C e na Linguagem Javascript, na 
codificação de programa, em JSP o ponto e vírgula ( ; ) não é preciso ser 
utilizado para sinalizar o fim de uma instrução ou comando. 
( V ) Em JSP, uma classe é um conjunto de variáveis e funções relacionadas a 
essas variáveis. 
( F ) Em JSP, uma classe é um tipo e, portanto, pode ser atribuída a uma 
variável. 
 
 F - V - V - F 
 V - F - F - V 
 V - F - V - F 
 F - V - V - V 
 V ¿ V ¿ F - F 
 
////////////////////////////////////////////////////////////////////////////////////////// 
 
1a Questão (Ref.: 201110086318) 
Pontos: 
0,0 / 1,0 
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 II, apenas 
 I e III, apenas 
 I, II e III 
 III, apenas 
 II e III, apenas 
 
 
 
 2a Questão (Ref.: 201110107631) 
Pontos: 
1,0 / 1,0 
A tecnologia JSP é extremamente útil e pode facilitar muito o 
desenvolvimento de uma aplicação web. 
Assinale a alternativa INCORRETA sobre esta tecnologia: 
 
 Um JSP não pode trocar informações ou requisições com um Servlet. 
 É possível usar um componente ou uma classe Java por meio de um JSP. 
 Todo arquivo JSP é, em sua primeira execução, convertido para um 
servlet. 
 Um JSP tem a aparência de um código HTML com alguns trechos de 
código Java. 
 O principal foco de uso do JSP é a criação da interface com o usuário. 
 
 
 
 3a Questão (Ref.: 201110107619) 
Pontos: 
0,0 / 1,0 
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 I e III estão corretas. 
 Todas as afirmativas estão corretas. 
 Apenas uma afirmativa está correta. 
 Apenas II e III estão corretas. 
 
 
 
 4a Questão (Ref.: 201110087695) 
Pontos: 
0,0 / 1,0 
Analise as seguintes afirmações a respeito de JSP, em seguida assinale a opção 
correta. 
I. Em uma aplicação Web, há apenas uma diretiva 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 
 
 Apenas a afirmação I é verdadeira. 
 As afirmações I e II são verdadeiras. 
 Apenas a afirmação II é verdadeira. 
 Apenas a afirmação III é verdadeira. 
 As afirmações I, II e III são verdadeiras. 
 
 
 
 5a Questão (Ref.: 201110086323) 
Pontos: 
1,0 / 1,0 
Analise as seguintes sentenças: 
I. Em Java, a plataforma Java 2 Enterprise Edition (J2EE) define um padrão 
para desenvolvimento de aplicações empresariais em múltiplas camadas. 
II. O J2SE aproveita as vantagens gerais da linguagem Java, mas roda 
somente no ambiente windows. 
III. Em Java, o modificador de acessoprotected permite acesso para qualquer 
subclasse ou classe pertencente ao mesmo pacote da classe identificada. 
Das sentenças acima, apenas: 
 
 I é verdadeira 
 II é verdadeira 
 I e II são verdadeiras 
 III é verdadeira 
 I e III são verdadeiras 
 
 
 
 6a Questão (Ref.: 201110086319) 
Pontos: 
1,0 / 1,0 
Marque a alternativa que NÃO se trata de uma afirmativa correta sobre o 
servidor web Tomcat: 
 
 Cuida basicamente de processamento de aplicações Java 
 Necessita da plataforma Java SE instalada 
 É escrito em Java 
 Executa as mesmas funções que o servidor web Apache HTTP Server 
 Necessita de uma JVM para ser executado 
 
 
 
 7a Questão (Ref.: 201110107606) 
Pontos: 
0,0 / 1,0 
Quando um servlet é criado no NetBeans, uma série de elementos são 
automaticamente inseridos no código, incluindo um método chamado 
processRequest. 
Qual das afirmações abaixo NÃO É CORRETA? 
 
 É usado como alternativa para processar requisições doPost. 
 É usado para criar uma saída visual, usando o objeto response. 
 É usado sem a necessidade de uma requisição. 
 É usado para transferir a requisição para outro servlet, usando o forward 
do RequestDispatcher. 
 É usado como alternativa para processar requisições doGet. 
 
 
 
 8a Questão (Ref.: 201110107636) 
Pontos: 
0,0 / 1,0 
O JDBC - Java DataBase Connectivity - é uma API que permite a interação com 
um SGBD (Sistema Gerenciador de Banco de Dados) em baixo nível, isto é, 
permite realizar conexões e consultas ao banco de dados. 
Sobre esta API, indique a afirmativa INCORRETA: 
 
 Não é possível construir aplicações para múltiplos SGBDs usando esta 
API. 
 Não é possível acessar um SGBD com o JDBC sem indicar seu endereço. 
 Não é possível realizar as buscas sem tratar ou jogar exceções. 
 Não é possível acessar ao banco de dados sem a instalação de um driver 
para o SGBD. 
 Não é possível realizar uma busca sem realizar uma conexão. 
 
 
 
 9a Questão (Ref.: 201110106537) 
 
Num projeto Java web, que utilize JSP / SERVLET, que objeto é utilizado na 
SERVLET para recuperar/obter dentro da SERVLET, os valores dos campos do 
formulário submetidos ao servidor e quem é responsável por instanciar esse 
objeto? 
 
 
Sua Resposta: x 
 
 
Compare com a sua resposta: O objeto é o REQUEST. A instanciação e envio 
desse objeto à SERVLET como parâmetro é Container Web Java. Na JSP ele é 
um objeto implícito. 
 
 
 
 10a Questão (Ref.: 201110098952) 
 
Um objeto JavaBean, dentro de uma JSP pode ter uma definição de escopo 
(tempo de vida de objeto - contexto do objeto) em até 4 escopos distintos. 
Quais são eles ? e qual o tempo de vida - contexto do objeto em cada escopo? 
 
 
Sua Resposta: x 
 
 
Compare com a sua resposta: 1.page - disponível apenas no contexto da 
página. 2.request - disponível para a requisição HTTP (a página que recebeu a 
requisição e as páginas para onde a requisição é encaminhada), no contexo do 
objeto request. 3.session - duração da sessão do cliente (o bean pode ser 
usado de uma requisição para outra), no contexto do objeto session. 
4.application - pode ser usado no contexto da aplicação por qualquer outro 
componente no aplicativo Web. 
 
///////////////////////////////////////////////////////////////////////////////////////////
//// 
 
1a Questão (Ref.: 201110086318) 
Pontos: 
1,0 / 1,0 
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 
 II e III, apenas 
 III, apenas 
 I, II e III 
 I e II, apenas 
 
 
 
 2a Questão (Ref.: 201110107606) 
Pontos: 
1,0 / 1,0 
Quando um servlet é criado no NetBeans, uma série de elementos são 
automaticamente inseridos no código, incluindo um método chamado 
processRequest. 
Qual das afirmações abaixo NÃO É CORRETA? 
 
 É usado como alternativa para processar requisições doPost. 
 É usado para criar uma saída visual, usando o objeto response. 
 É usado sem a necessidade de uma requisição. 
 É usado para transferir a requisição para outro servlet, usando o forward 
do RequestDispatcher. 
 É usado como alternativa para processar requisições doGet. 
 
 
 
 3a Questão (Ref.: 201110107619) 
Pontos: 
0,0 / 1,0 
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 II e III estão corretas. 
 Apenas I e III estão corretas. 
 Apenas I e II estão corretas. 
 Todas as afirmativas estão corretas. 
 Apenas uma afirmativa está correta. 
 
 
 
 4a Questão (Ref.: 201110087695) 
Pontos: 
0,0 / 1,0 
Analise as seguintes afirmações a respeito de JSP, em seguida assinale a opção 
correta. 
I. Em uma aplicação Web, há apenas uma diretiva 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 
 
 Apenas a afirmação II é verdadeira. 
 As afirmações I e II são verdadeiras. 
 As afirmações I, II e III são verdadeiras. 
 Apenas a afirmação III é verdadeira. 
 Apenas a afirmação I é verdadeira. 
 
 
 
 5a Questão (Ref.: 201110086323) 
Pontos: 
1,0 / 1,0 
Analise as seguintes sentenças: 
I. Em Java, a plataforma Java 2 Enterprise Edition (J2EE) define um padrão 
para desenvolvimento de aplicações empresariais em múltiplas camadas. 
II. O J2SE aproveita as vantagens gerais da linguagem Java, mas roda 
somente no ambiente windows. 
III. Em Java, o modificador de acesso protected permite acesso para qualquer 
subclasse ou classe pertencente ao mesmo pacote da classe identificada. 
Das sentenças acima, apenas: 
 
 III é verdadeira 
 I e II são verdadeiras 
 I e III são verdadeiras 
 II é verdadeira 
 I é verdadeira 
 
 
 
 6a Questão (Ref.: 201110087689) 
Pontos: 
0,0 / 1,0 
Pode-se dizer que está incorreto sobre as tecnologias Servlet/JSP: 
 
 Para criar um Servlet é necessário criar uma classe derivada de 
HttpServlet 
 Toda página JSP é transformada em um Servlet 
 Geralmente páginas JSP são utilizadas como views e Servlet como 
controlllers 
 JSP pode ser processado sem a utilização de um contêiner, e Servlet 
necessita de um contêiner 
 Não possuem o método main, pois estão sob controle dos contêineres 
 
 
 
 7a Questão (Ref.: 201110086324) 
Pontos: 
0,0 / 1,0 
Ao estudar as especificações e frameworks Java EE, um Analista de Sistemas 
concluiu que: 
 
 no container WEB, uma página JSP transforma-se em um servlet, que é 
compilado, carregado e inicializado 
 a utilização de Java Persistent API obriga o uso de um container EJB com 
Session Beans 
 o container WEB do servidor de aplicações é o responsável por gerenciar o 
ciclo de vida de servlets e de EJBs utilizados numa aplicação Java 
 STRUTSé um framework de persistência que permite o gerenciamento de 
dados relacionais, utilizando-se de mapeamento objeto-relacional 
 Enterprise JavaBeans é um modelo de componentes padronizado, 
executado no lado do cliente e que facilita a construção de aplicações 
distribuídas robustas 
 
 
 
 8a Questão (Ref.: 201110107636) 
Pontos: 
0,0 / 1,0 
O JDBC - Java DataBase Connectivity - é uma API que permite a interação com 
um SGBD (Sistema Gerenciador de Banco de Dados) em baixo nível, isto é, 
permite realizar conexões e consultas ao banco de dados. 
Sobre esta API, indique a afirmativa INCORRETA: 
 
 Não é possível realizar uma busca sem realizar uma conexão. 
 Não é possível acessar ao banco de dados sem a instalação de um driver 
para o SGBD. 
 Não é possível construir aplicações para múltiplos SGBDs usando esta 
API. 
 Não é possível realizar as buscas sem tratar ou jogar exceções. 
 Não é possível acessar um SGBD com o JDBC sem indicar seu endereço. 
 
 
 
 9a Questão (Ref.: 201110106537) 
 
Num projeto Java web, que utilize JSP / SERVLET, que objeto é utilizado na 
SERVLET para recuperar/obter dentro da SERVLET, os valores dos campos do 
formulário submetidos ao servidor e quem é responsável por instanciar esse 
objeto? 
 
 
Sua Resposta: x 
 
 
Compare com a sua resposta: O objeto é o REQUEST. A instanciação e envio 
desse objeto à SERVLET como parâmetro é Container Web Java. Na JSP ele é 
um objeto implícito. 
 
 
 
 10a Questão (Ref.: 201110098952) 
 
Um objeto JavaBean, dentro de uma JSP pode ter uma definição de escopo 
(tempo de vida de objeto - contexto do objeto) em até 4 escopos distintos. 
Quais são eles ? e qual o tempo de vida - contexto do objeto em cada escopo? 
 
 
Sua Resposta: x 
 
 
Compare com a sua resposta: 1.page - disponível apenas no contexto da 
página. 2.request - disponível para a requisição HTTP (a página que recebeu a 
requisição e as páginas para onde a requisição é encaminhada), no contexo do 
objeto request. 3.session - duração da sessão do cliente (o bean pode ser 
usado de uma requisição para outra), no contexto do objeto session. 
4.application - pode ser usado no contexto da aplicação por qualquer outro 
componente no aplicativo Web. 
 
Programação Servidor 
Sistemas web
XML Web Services
SOAP
SOAP
Simple Object Access Protocol
• SOAP é um protocolo simples para troca de informação em
ambientes heterogêneos, distribuídos e descentralizados
• Define um mecanismo simples, baseado em XML, para• Define um mecanismo simples, baseado em XML, para
envio/recebimento de informações em aplicações diversas
• O SOAP pode ser usado com uma variedade de outros
protocolos que descrevem como uma “SOAP message” pode
ser levada de um ponto a outro. o HTTP é o mais comum
SOAP
Estrutura de Uma Mensagem
Envelope
Header
(Cabeçalho, opcional)
Envelope
Header
(Cabeçalho, opcional)
HTTP
Body
(Corpo, requerido)
Fault
(Falha, opcional)
Body
(Corpo, requerido)
Fault
(Falha, opcional)
SOAPSOAP SOAP/HTTPSOAP/HTTP
SOAP
� ENVELOPE
• Possui o nome do elemento(envelope), seguido pelas definições de
namespace que identificam elementos de outras tecnologias
� HEADER
• Contém informações dos intermediários(quando a mensagem não
vai direto para seu destino e sim passa por alguns nós anteriores)vai direto para seu destino e sim passa por alguns nós anteriores)
� BODY
• Contém as informações para o destino final. Pode ser composto de
um conjunto de entradas representando as informações
SOAP
Papel Stub
� Stub é a camada que fica ao lado da aplicação cliente e ao
lado do servidor
� Em ambos lados, encapsula os procedimentos necessários
para levar e receber uma chamada de operação
Do lado cliente, disponibiliza a interface remota� Do lado cliente, disponibiliza a interface remota
� Dá a transparência ao cliente, fazendo com que a chamada se
pareça local
� Pode ser gerado de forma automática, a partir de uma
definição de interface, por compiladores especializados
denominados stub compilers, utilizando linguagem própria
SOAP
Stub (*)
Interface do 
serviço
(*) Chamada do método
do objeto deserviço
remoto é como se o
objeto fosse local ao
Client.
<?xml version="1.0" encoding="UTF-8"?>
SOAP/HTTP
(Requisição: cliente->servidor)
POST /axis/services/ServicoLivraria HTTP/1.0
Host: 192.168.0.129:8080
Content-Type: text/xml; 
charset=utf-8
User-Agent: Axis/1.1
Content-Length: 444
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 
xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<ns1:consultarLivro
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
xmlns:ns1="http://biblio">
<isbn xsi:type="xsd:string">1</isbn>
</ns1:consultarLivro>
</soapenv:Body>
</soapenv:Envelope>
package biblio;
public interface Livraria extends java.rmi.Remote {
public biblio.Livro consultarLivro(java.lang.String isbn) 
throws java.rmi.RemoteException;
public java.util.Vector consultarISBNs() 
throws java.rmi.RemoteException;
}
Serialização SOAP
(serialização do método)
<consultarLivro xmlns="http://biblio">
<isbn>12</isbn>
</consultarLivro
Módulo V
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 
xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<consultarLivro xmlns="http://biblio">
SOAP
(empacotamento SOAP)
<consultarLivro xmlns="http://biblio">
<isbn>12</isbn>
</consultarLivro
</soapenv:Body>
</soapenv:Envelope>
Módulo V
<?xml version="1.0" encoding="UTF-8"?>
SOAP/HTTP
(Requisição HTTP)
POST /axis/services/ServicoLivraria HTTP/1.0
Host: 192.168.0.129:8080
Content-Type: text/xml; 
charset=utf-8
User-Agent: Axis/1.1
Content-Length: 444
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 
xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<consultarLivro xmlns="http://biblio">
<isbn>12</isbn>
</consultarLivro
</soapenv:Body>
</soapenv:Envelope>
Módulo V
SOAP/HTTP
(Resposta HTTP:servidor -> cliente)
HTTP/1.1 200 OK
Content-Type text/xml;charset=utf-8
Date Mon, 17 Jul 2004 01:48:59 GMT
Server Apache-Coyote/1.1
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 
xmlns:xsd="http://www.w3.org/2001/XMLSchema“ 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body><soapenv:Body>
<consultarLivroResponse xmlns="http://biblio">
<consultarLivroReturn>
<ano>2005</ano>
<editora>Editora Campus</editora>
<isbn>12</isbn>
<titulo>Programando em XML</titulo>
</consultarLivroReturn>
</consultarLivroResponse>
</soapenv:Body>
</soapenv:Envelope>
Módulo V
SOAP
(Resposta SOAP)
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 
xmlns:xsd="http://www.w3.org/2001/XMLSchema“ 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<consultarLivroResponse xmlns="http://biblio">
<consultarLivroReturn><consultarLivroReturn>
<ano>2005</ano>
<editora>Editora Campus</editora>
<isbn>12</isbn>
<titulo>Programando em XML</titulo>
</consultarLivroReturn>
</consultarLivroResponse>
</soapenv:Body>
</soapenv:Envelope>
Módulo V
Serialização SOAP
(serialização do objeto devolvido)
package biblio;
public classLivro implements java.io.Serializable {
private int ano;
private java.lang.String editora;
private java.lang.String isbn;
private java.lang.String titulo;
<consultarLivroReturn>
<ano>2005</ano>
<editora>Editora Campus</editora>
<isbn>12</isbn>
<titulo>Programando em XML</titulo>
</consultarLivroReturn>
Módulo V
� O elemento SOAP Fault é usado para tratar 
erros e informações de status para uma 
mensagem SOAP
SOAP Fault
mensagem SOAP
Módulo V
� Uma mensagem de erro de uma mensagem SOAP é
inserida numa estrutura de um elemento SOAP Fault
Se um elemento Fault está presente, ele deve ser
SOAP Fault
� Se um elemento Fault está presente, ele deve ser
inserido dentro de um elemento Body. Um elemento
Fault somente pode estar presente uma vez na
estrutura de mensagem.
Módulo V
� O elemento SOAP Fault tem os seguintes 
sub-elementos:
<faultcode>
Elementos de SOAP Fault
� <faultcode>
Um código que identifica a falha/tipo da 
exceção.
Módulo V
� <faultstring>
A mensagem de exceção
Elementos de SOAP Fault
� <detail>
Informações complementares da exceção.
.
Módulo V
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 
xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
SOAP
(Resposta c/exceção)
<soapenv:Fault>
<faultcode>soapenv:Server.userException</faultcode>
<faultstring>java.lang.Exception: Erro ws:Livro Nao Encontrado</faultstring> 
<detail>
<ns1:hostname xmlns:ns1="http://xml.apache.org/axis/">S2</ns1:hostname>
</detail>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>
Módulo V
Framework AXIS
(incluído no Eclipse)
• O framework AXIS provê um conjunto de classes necessárias
para o desenvolvimento e execução de serviços Web na
plataforma Java, em ambos os lados, cliente e servidor
• Do lado do servidor, o AXIS oferece toda a infra-estrutura de
software necessária à integração com um container Javasoftware necessária à integração com um container Java
• Do lado do cliente, o AXIS disponibiliza as camadas de software
necessárias para o empacotamento, envio e recebimento de
chamadas de operações aos serviços
• Disponibiliza ferramentas utilitárias para a geração das classes
auxiliares que vão estar diretamente integradas à aplicação
cliente
Framework AXIS
(incluído no Eclipse)
Classes Geradas
Automáticas
Aplicação Cliente
Web Service
Desenvolvido
Desenvolvido
Lado do Cliente Lado Servidor
 AV PROGRAMAÇÃO SERVIDOR EM SISTEMA WEB - ESTACIO 
 
 
 1a Questão (Cód.: 100621) 
Pontos: 0,5 
 / 0,5 
Em JSP, a diretiva taglib define: 
 
 
uma biblioteca para ser inserida na página. 
 
um módulo logicamente coesivo. 
 
um conjunto de classes importadas para serem usadas na página. 
 
uma biblioteca de tags para serem usadas na página. 
 
uma nova tag para ser usada na página. 
 
 
 
 2a Questão (Cód.: 100634) 
Pontos: 0,0 
 / 0,5 
Em JSP, a diretiva taglib define 
 
 
uma biblioteca para ser inserida na página. 
 
um módulo logicamente coesivo. 
 
uma nova tag para ser usada na página. 
 
um conjunto de classes importadas para serem usadas na página. 
 
uma biblioteca de tags para serem usadas na página. 
 
 
 
 3a Questão (Cód.: 104448) 
Pontos: 0,0 
 / 0,5 
A linguagem Java tem sintaxe bastante similar à da linguagem 
C/C++. No entanto, o ambiente Java possui diversas características 
que tornam o seu uso mais simples na construção de alguns tipos 
de aplicações. Sobre estas características diferenciadas, é válido 
afirmar que: 
 
 Como a linguagem Java é voltada para o aprendizado, ela foi 
construída com pequenos projetos em mente, não sendo 
adequada para construir sistemas maiores. 
 Um programa Java pode ser executado em qualquer 
equipamento, independente de sua configuração e sistema 
operacional. A Máquina Virtual Java nunca é necessária; ela 
existe apenas para aumentar o desempenho do 
processamento. 
 A linguagem C/C++ possui muito mais recursos e uma biblioteca 
padronizada muito maior que o Java, em especial quando se 
fala em desenvolvimento de aplicativos para servidor. 
 Ao contrário de um programa em C/C++, que normalmente dá 
origem a um software específico para um equipamento e 
sistema operacional, um programa em Java dá origem a um 
software que não é específico de qualquer computador ou 
sistema operacional. 
 Java é uma linguagem naturalmente menos organizada, não 
possuindo recursos clássicos de C/C++ como, por exemplo, os 
pacotes e classes. 
 
 
 
 4a Questão (Cód.: 34708) 
Pontos: 0,0 
 / 0,5 
Pode-se dizer que está incorreto sobre as tecnologias Servlet/JSP: 
 
 
Não possuem o método main, pois estão sob controle dos contêineres 
 
Toda página JSP é transformada em um Servlet 
 
Para criar um Servlet é necessário criar uma classe derivada de HttpServlet 
 
JSP pode ser processado sem a utilização de um contêiner, e Servlet necessita de 
um contêiner 
 
Geralmente páginas JSP são utilizadas como views e Servlet como controlllers 
 
 
 
 5a Questão (Cód.: 100658) 
Pontos: 0,0 
 / 1,0 
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. 
 
 
ResultSet 
 
DriverManager 
 
SQLData 
 
Connection 
 
Statement 
 
 
 
 6a Questão (Cód.: 53986) 
Pontos: 0,0 
 / 1,0 
Qual das afirmativas abaixo é falsa com relação aos Web Servers Java? 
 
 
Todo JSP é transformado pelo contexto em um Servlet. 
 
Não são capazes de gerenciar estado. 
 
O principal contexto para Web utilizado é o Tomcat. 
 
Permitem tratamento diferenciado para chamadas GET e POST. 
 
Um web service é uma aplicação distribuída, cujos componentes podem ser 
aplicados e executados em dispositivos distintos. 
 
 
 
 7a Questão (Cód.: 54638) 
Pontos: 0,0 
 / 1,0 
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. 
 
Apenas uma afirmativa está correta. 
 
Apenas II e III estão corretas. 
 
Apenas I e II estão corretas. 
 
Todas as afirmativas estão corretas. 
 
 
 
 8a Questão (Cód.: 100619) 
Pontos: 0,0 
 / 1,0 
Os objetos implícitos de JSP que se baseiam na implementação da página como um 
servlet são 
 
 
out e request. 
 
page e config. 
 
application e pageContext. 
 
request e response. 
 
session e exception. 
 
 
 
 9a Questão (Cód.: 33344) 
Pontos: 1,0 
 / 1,0 
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 
 
 
Delete 
 
Put 
 
Insert 
 
Get 
 
Post 
 
 
 
 10a Questão (Cód.: 91037) 
Pontos: 0,0 
 / 1,0 
Servlets são projetadas para fornecer aos desenvolvedores uma solução JAVA para criar 
aplicações web. Para criar Servlets é necessário importar as classes padrão de extensão 
dos pacotes: 
 
 
javax.servlet e javax.http.servlet 
 
servlet.javax e servlet.javax.http 
 
javax.servlet.smtp e javax.servlet.html 
 
javax.servlet e javax.servlet.http 
 
javax.servlet.html e javax.servlet.http 
 
 AV PROGRAMAÇÃO SERVIDOR EM SISTEMA WEB - ESTACIO 
 
 
 1a Questão (Cód.: 100621) 
Pontos: 0,5 
 / 0,5 
Em JSP, a diretiva taglib define: 
 
 
uma biblioteca para ser inserida na página. 
 
um módulo logicamente coesivo. 
 
um conjunto de classes importadas para serem usadas na página. 
 
uma biblioteca de tags para serem usadas na página. 
 
uma nova tag para ser usada na página. 
 
 
 
 2a Questão (Cód.: 100634) 
Pontos: 0,0 
 / 0,5 
Em JSP, a diretiva taglib define 
 
 
uma biblioteca para ser inserida na página. 
 
um módulo logicamente coesivo. 
 
uma nova tag para ser usada na página. 
 
um conjunto de classes importadas para serem usadas na página. 
 
uma biblioteca de tags para serem usadas na página. 
 
 
 
 3a Questão (Cód.: 104448) 
Pontos: 0,0 
 / 0,5 
A linguagem Java tem sintaxe bastante similar à da linguagem 
C/C++. No entanto, o ambiente Java possui diversas características 
que tornam o seu uso mais simples na construção de alguns tipos 
de aplicações. Sobre estas características diferenciadas, é válido 
afirmar que: 
 
 Como a linguagem Java é voltada para o aprendizado, ela foi 
construída com pequenos projetos em mente, não sendo 
adequada para construir sistemas maiores. 
 Um programa Java pode ser executado em qualquer 
equipamento, independente de sua configuração e sistema 
operacional. A Máquina Virtual Java nunca é necessária; ela 
existe apenas para aumentar o desempenho do 
processamento. 
 A linguagem C/C++ possui muito mais recursos e uma biblioteca 
padronizada muito maior que o Java, em especial quando se 
fala em desenvolvimento de aplicativos para servidor. 
 Ao contrário de um programa em C/C++, que normalmente dá 
origem a um software específico para um equipamento e 
sistema operacional, um programa em Java dá origem a um 
software que não é específico de qualquer computador ou 
sistema operacional. 
 Java é uma linguagem naturalmente menos organizada, não 
possuindo recursos clássicos de C/C++ como, por exemplo, os 
pacotes e classes. 
 
 
 
 4a Questão (Cód.: 34708) 
Pontos: 0,0 
 / 0,5 
Pode-se dizer que está incorreto sobre as tecnologias Servlet/JSP: 
 
 
Não possuem o método main, pois estão sob controle dos contêineres 
 
Toda página JSP é transformada em um Servlet 
 
Para criar um Servlet é necessário criar uma classe derivada de HttpServlet 
 
JSP pode ser processado sem a utilização de um contêiner, e Servlet necessita de 
um contêiner 
 
Geralmente páginas JSP são utilizadas como views e Servlet como controlllers 
 
 
 
 5a Questão (Cód.: 100658) 
Pontos: 0,0 
 / 1,0 
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. 
 
 
ResultSet 
 
DriverManager 
 
SQLData 
 
Connection 
 
Statement 
 
 
 
 6a Questão (Cód.: 53986) 
Pontos: 0,0 
 / 1,0 
Qual das afirmativas abaixo é falsa com relação aos Web Servers Java? 
 
 
Todo JSP é transformado pelo contexto em um Servlet. 
 
Não são capazes de gerenciar estado. 
 
O principal contexto para Web utilizado é o Tomcat. 
 
Permitem tratamento diferenciado para chamadas GET e POST. 
 
Um web service é uma aplicação distribuída, cujos componentes podem ser 
aplicados e executados em dispositivos distintos. 
 
 
 
 7a Questão (Cód.: 54638) 
Pontos: 0,0 
 / 1,0 
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. 
 
Apenas uma afirmativa está correta. 
 
Apenas II e III estão corretas. 
 
Apenas I e II estão corretas. 
 
Todas as afirmativas estão corretas. 
 
 
 
 8a Questão (Cód.: 100619) 
Pontos: 0,0 
 / 1,0 
Os objetos implícitos de JSP que se baseiam na implementação da página como um 
servlet são 
 
 
out e request. 
 
page e config. 
 
application e pageContext. 
 
request e response. 
 
session e exception. 
 
 
 
 9a Questão (Cód.: 33344) 
Pontos: 1,0 
 / 1,0 
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 
 
 
Delete 
 
Put 
 
Insert 
 
Get 
 
Post 
 
 
 
 10a Questão (Cód.: 91037) 
Pontos: 0,0 
 / 1,0 
Servlets são projetadas para fornecer aos desenvolvedores uma solução JAVA para criar 
aplicações web. Para criar Servlets é necessário importar as classes padrão de extensão 
dos pacotes: 
 
 
javax.servlet e javax.http.servlet 
 
servlet.javax e servlet.javax.http 
 
javax.servlet.smtp e javax.servlet.html 
 
javax.servlet e javax.servlet.http 
 
javax.servlet.html e javax.servlet.http 
 
 AV PROGRAMAÇÃO SERVIDOR EM SISTEMA WEB - ESTACIO 
 
 
 1a Questão (Cód.: 100621) 
Pontos: 0,5 
 / 0,5 
Em JSP, a diretiva taglib define: 
 
 
uma biblioteca para ser inserida na página. 
 
um módulo logicamente coesivo. 
 
um conjunto de classes importadas para serem usadas na página. 
 
uma biblioteca de tags para serem usadas na página. 
 
uma nova tag para ser usada na página. 
 
 
 
 2a Questão (Cód.: 100634) 
Pontos: 0,0 
 / 0,5 
Em JSP, a diretiva taglib define 
 
 
uma biblioteca para ser inserida na página. 
 
um módulo logicamente coesivo. 
 
uma nova tag para ser usada na página. 
 
um conjunto de classes importadas para serem usadas na página. 
 
uma biblioteca de tags para serem usadas na página. 
 
 
 
 3a Questão (Cód.: 104448) 
Pontos: 0,0 
 / 0,5 
A linguagem Java tem sintaxe bastante similar à da linguagem 
C/C++. No entanto, o ambiente Java possui diversas características 
que tornam o seu uso mais simplesna construção de alguns tipos 
de aplicações. Sobre estas características diferenciadas, é válido 
afirmar que: 
 
 Como a linguagem Java é voltada para o aprendizado, ela foi 
construída com pequenos projetos em mente, não sendo 
adequada para construir sistemas maiores. 
 Um programa Java pode ser executado em qualquer 
equipamento, independente de sua configuração e sistema 
operacional. A Máquina Virtual Java nunca é necessária; ela 
existe apenas para aumentar o desempenho do 
processamento. 
 A linguagem C/C++ possui muito mais recursos e uma biblioteca 
padronizada muito maior que o Java, em especial quando se 
fala em desenvolvimento de aplicativos para servidor. 
 Ao contrário de um programa em C/C++, que normalmente dá 
origem a um software específico para um equipamento e 
sistema operacional, um programa em Java dá origem a um 
software que não é específico de qualquer computador ou 
sistema operacional. 
 Java é uma linguagem naturalmente menos organizada, não 
possuindo recursos clássicos de C/C++ como, por exemplo, os 
pacotes e classes. 
 
 
 
 4a Questão (Cód.: 34708) 
Pontos: 0,0 
 / 0,5 
Pode-se dizer que está incorreto sobre as tecnologias Servlet/JSP: 
 
 
Não possuem o método main, pois estão sob controle dos contêineres 
 
Toda página JSP é transformada em um Servlet 
 
Para criar um Servlet é necessário criar uma classe derivada de HttpServlet 
 
JSP pode ser processado sem a utilização de um contêiner, e Servlet necessita de 
um contêiner 
 
Geralmente páginas JSP são utilizadas como views e Servlet como controlllers 
 
 
 
 5a Questão (Cód.: 100658) 
Pontos: 0,0 
 / 1,0 
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. 
 
 
ResultSet 
 
DriverManager 
 
SQLData 
 
Connection 
 
Statement 
 
 
 
 6a Questão (Cód.: 53986) 
Pontos: 0,0 
 / 1,0 
Qual das afirmativas abaixo é falsa com relação aos Web Servers Java? 
 
 
Todo JSP é transformado pelo contexto em um Servlet. 
 
Não são capazes de gerenciar estado. 
 
O principal contexto para Web utilizado é o Tomcat. 
 
Permitem tratamento diferenciado para chamadas GET e POST. 
 
Um web service é uma aplicação distribuída, cujos componentes podem ser 
aplicados e executados em dispositivos distintos. 
 
 
 
 7a Questão (Cód.: 54638) 
Pontos: 0,0 
 / 1,0 
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. 
 
Apenas uma afirmativa está correta. 
 
Apenas II e III estão corretas. 
 
Apenas I e II estão corretas. 
 
Todas as afirmativas estão corretas. 
 
 
 
 8a Questão (Cód.: 100619) 
Pontos: 0,0 
 / 1,0 
Os objetos implícitos de JSP que se baseiam na implementação da página como um 
servlet são 
 
 
out e request. 
 
page e config. 
 
application e pageContext. 
 
request e response. 
 
session e exception. 
 
 
 
 9a Questão (Cód.: 33344) 
Pontos: 1,0 
 / 1,0 
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 
 
 
Delete 
 
Put 
 
Insert 
 
Get 
 
Post 
 
 
 
 10a Questão (Cód.: 91037) 
Pontos: 0,0 
 / 1,0 
Servlets são projetadas para fornecer aos desenvolvedores uma solução JAVA para criar 
aplicações web. Para criar Servlets é necessário importar as classes padrão de extensão 
dos pacotes: 
 
 
javax.servlet e javax.http.servlet 
 
servlet.javax e servlet.javax.http 
 
javax.servlet.smtp e javax.servlet.html 
 
javax.servlet e javax.servlet.http 
 
javax.servlet.html e javax.servlet.http 
 
01/12/2015 BDQ Prova
data:text/html;charset=utf­8,%3Ctable%20align%3D%22center%22%20width%3D%2295%25%22%20cellpadding%3D%220%22%20cellspacing%3D%22... 1/2
   PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB
Simulado: CCT0031_SM_201307388981 V.1   Fechar
Aluno(a): THIALYSON MARTINS PINHEIRO Matrícula: 201307388981
Desempenho: 0,2 de 0,5 Data: 24/11/2015 17:06:36 (Finalizada)
  1a Questão (Ref.: 201307528516) Pontos: 0,0  / 0,1
O mecanismo de inclusão, que permite o conteúdo dinâmico ser incluído em uma JSP em tempo de solicitação,
é denominado
  Ação .
Diretiva include..
Diretiva Page.
Diretiva taglib
  Ação .
  2a Questão (Ref.: 201308103237) Pontos: 0,1  / 0,1
Em aplicações web escritas em Java, ao se empregar o padrão arquitetural MVC, é natural fazer a
implementação da camada de visão utilizando:
  Páginas JSP
Páginas PHP
Páginas ASP
Scripts Python
Scripts Perl
  3a Questão (Ref.: 201307528476) Pontos: 0,1  / 0,1
A identificação do documento XML, como uma mensagem SOAP, está contida no elemento da estrutura SOAP denominado
  envelope.
fault.
body.
header.
root.
  4a Questão (Ref.: 201307528555) Pontos: 0,0  / 0,1
Que afirmativa apresenta um conjunto de formatos abertos projetados para adicionar semântica em
documentos na WEB?
RSS
  Microformatos
XPATH
  AJAX
Python
01/12/2015 BDQ Prova
data:text/html;charset=utf­8,%3Ctable%20align%3D%22center%22%20width%3D%2295%25%22%20cellpadding%3D%220%22%20cellspacing%3D%22... 2/2
  5a Questão (Ref.: 201307528492) Pontos: 0,0  / 0,1
No  JEE  6  é  a  especificação  que  tem  como  propósito  unir  os  modelos  de  componentes  do  JSF Managed­
Beans com o EJB, proporcionando um modelo de fácil implementação para aplicações web
  Bean Validation.
  Contexts and Dependency Injection (CDI).
Enterprise JavaBeans (EJB).
Expression Language (EL).
Bibliotecas padrão para o JSP.
 
01/12/2015 BDQ Prova
data:text/html;charset=utf­8,%3Ctable%20align%3D%22center%22%20width%3D%2295%25%22%20cellpadding%3D%220%22%20cellspacing%3D%22... 1/2
   PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB
Simulado: CCT0031_SM_201307388981 V.1   Fechar
Aluno(a): THIALYSON MARTINS PINHEIRO Matrícula: 201307388981
Desempenho: 0,2 de 0,5 Data: 24/11/2015 17:06:36 (Finalizada)
  1a Questão (Ref.: 201307528516) Pontos: 0,0  / 0,1
O mecanismo de inclusão, que permite o conteúdo dinâmico ser incluído em uma JSP em tempo de solicitação,
é denominado
  Ação .
Diretiva include..
Diretiva Page.
Diretiva taglib
  Ação .
  2a Questão (Ref.: 201308103237) Pontos: 0,1  / 0,1
Em aplicações web escritas em Java, ao se empregar o padrão arquitetural MVC, é natural fazer a
implementação da camada de visão utilizando:
  Páginas JSP
Páginas PHP
Páginas ASP
Scripts Python
Scripts Perl
  3a Questão (Ref.: 201307528476) Pontos: 0,1/ 0,1
A identificação do documento XML, como uma mensagem SOAP, está contida no elemento da estrutura SOAP denominado
  envelope.
fault.
body.
header.
root.
  4a Questão (Ref.: 201307528555) Pontos: 0,0  / 0,1
Que afirmativa apresenta um conjunto de formatos abertos projetados para adicionar semântica em
documentos na WEB?
RSS
  Microformatos
XPATH
  AJAX
Python
01/12/2015 BDQ Prova
data:text/html;charset=utf­8,%3Ctable%20align%3D%22center%22%20width%3D%2295%25%22%20cellpadding%3D%220%22%20cellspacing%3D%22... 2/2
  5a Questão (Ref.: 201307528492) Pontos: 0,0  / 0,1
No  JEE  6  é  a  especificação  que  tem  como  propósito  unir  os  modelos  de  componentes  do  JSF Managed­
Beans com o EJB, proporcionando um modelo de fácil implementação para aplicações web
  Bean Validation.
  Contexts and Dependency Injection (CDI).
Enterprise JavaBeans (EJB).
Expression Language (EL).
Bibliotecas padrão para o JSP.
 
 
 
 
 
 
Avaliação: CCT0179_AV1_201001233662
Tipo de Avaliação: AV1 
Aluno: 201001233662 - MARCO AURELIO VAQUERO DA SILVA 
Nota da Prova: 6.0 de 8.0             Data da Prova: 4/9/2012
1.)  SERVIDOR DE APLICAÇÃO   Pontos: 0.5 / 0.5
Marque a alternativa que NÃO se trata de uma afirmativa correta sobre o servidor web Tomcat:
 Executa as mesmas funções que o servidor web Apache HTTP Server
 Cuida basicamente de processamento de aplicações Java
 É escrito em Java
 Necessita da plataforma Java SE instalada
 Necessita de uma JVM para ser executado
2.)  SERVIDOR DE APLICAÇÃO   Pontos: 0.5 / 0.5
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 II, apenas
 I e III, apenas
 II e III, apenas
 III, apenas
 I, II e III
3.)  INTERFACE   Pontos: 0.5 / 0.5
O método da interface javax.servlet.http.HttpSession, utilizado para finalizar uma sessão de usuário em um container J2EE, é
 cancel( )
 delete( )
 destroy( )
 invalidate( )
 release( )
Página 1 de 3CÓPIA IMPRESSA DE PROVA
12/04/2012http://www.bquestoes.estacio.br/prova_resultado_preview.asp?cod_hist_prova=10979...
 
 
 
4.)  TECNOLOGIA JAVA   Pontos: 0.5 / 0.5
Analise as seguintes sentenças: 
I. Em Java, a plataforma Java 2 Enterprise Edition (J2EE) define um padrão para desenvolvimento de aplicações empresariais 
em múltiplas camadas. 
II. O J2SE aproveita as vantagens gerais da linguagem Java, mas roda somente no ambiente windows. 
III. Em Java, o modificador de acesso protected permite acesso para qualquer subclasse ou classe pertencente ao mesmo 
pacote da classe identificada. 
Das sentenças acima, apenas: 
 I é verdadeira
 II é verdadeira
 III é verdadeira
 I e II são verdadeiras
 I e III são verdadeiras
5.)  CRIAÇÃO DE APLICATIVOS WEB   Pontos: 0.0 / 1.0
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 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.
6.)  CRIAÇÃO DE SERVLETS   Pontos: 1.0 / 1.0
Quando um servlet é criado no NetBeans, uma série de elementos são automaticamente inseridos no código, incluindo um 
método chamado processRequest. 
Qual das afirmações abaixo NÃO É CORRETA? 
 É usado como alternativa para processar requisições doPost.
 É usado como alternativa para processar requisições doGet.
 É usado sem a necessidade de uma requisição.
 É usado para criar uma saída visual, usando o objeto response.
 É usado para transferir a requisição para outro servlet, usando o forward do RequestDispatcher.
7.)  SERVLETS JAVA   Pontos: 1.0 / 1.0
Servlets são projetadas para fornecer aos desenvolvedores uma solução JAVA para criar aplicações web. Para criar Servlets é 
necessário importar as classes padrão de extensão dos pacotes:
Página 2 de 3CÓPIA IMPRESSA DE PROVA
12/04/2012http://www.bquestoes.estacio.br/prova_resultado_preview.asp?cod_hist_prova=10979...
 
  
  
 
 
 
 javax.servlet e javax.servlet.http
 javax.servlet e javax.http.servlet
 javax.servlet.html e javax.servlet.http
 servlet.javax e servlet.javax.http
 javax.servlet.smtp e javax.servlet.html
8.)  SERVLETS   Pontos: 1.0 / 1.0
Um Servlet é, basicamente, um programa Java que, ao receber uma requisição 
(request), realiza um processamento e gera uma resposta (response). Considerando 
o funcionamento dos Servlets, pode-se afirmar que: 
 Jamais um Servlet aciona outro Servlet. Uma vez que um Servlet recebeu uma requisição, apenas ele deverá processá
la.
 Um Servlet pode apenas processar requisições do tipo "post", isto é, aquelas originadas de um formulário web.
 Os Servlets são executados sempre no computador do usuário, nunca no servidor da empresa.
 Apesar dos Servlets serem baseados na tecnologia Java, não há a necessidade de uma Máquina Virtual Java para 
executá-los. 
 Para que um Servlet possa ser executado é necessário que um contentor Java, como o TomCat ou GlassFish, esteja em 
funcionamento.
9.)  TECNOLOGIA JAVA   Pontos: 0.0 / 1.0
Ao estudar as especificações e frameworks Java EE, um Analista de Sistemas concluiu que:
 o container WEB do servidor de aplicações é o responsável por gerenciar o ciclo de vida de servlets e de EJBs utilizados 
numa aplicação Java
 no container WEB, uma página JSP transforma-se em um servlet, que é compilado, carregado e inicializado
 Enterprise JavaBeans é um modelo de componentes padronizado, executado no lado do cliente e que facilita a 
construção de aplicações distribuídas robustas
 STRUTS é um framework de persistência que permite o gerenciamento de dados relacionais, utilizando-se de 
mapeamento objeto-relacional
 a utilização de Java Persistent API obriga o uso de um container EJB com Session Beans
10.)  WEB SERVER JAVA   Pontos: 1.0 / 1.0
Qual das afirmativas abaixo é falsa com relação aos Web Servers Java?
 O principal contexto para Web utilizado é o Tomcat.
 Todo JSP é transformado pelo contexto em um Servlet.
 Não são capazes de gerenciar estado.
 Permitem tratamento diferenciado para chamadas GET e POST.
 Um web service é uma aplicação distribuída, cujos componentes podem ser aplicados e executados em dispositivos 
distintos.
Página 3 de 3CÓPIA IMPRESSA DE PROVA
12/04/2012http://www.bquestoes.estacio.br/prova_resultado_preview.asp?cod_hist_prova=10979...
 
 
Detalhes Fechar 
 
Avaliação: CCT0179_AV1_201001294939 - PROG,SERV.SIST.WEB 
Tipo de Avaliação: AV1 
Aluno: 201001294939 - FLÁVIO LUIZ DA SILVA DANTAS 
Professor: DENIS GONCALVES COPLE Turma: 9002/AB 
Nota da Prova: 5,0 de 8,0 Nota do Trabalho: Nota de Participação: 0 Data: 21/09/2012 
 
 
1.) JSP Pontos: 0,5 / 0,5 
Na diretiva page, do JSP, podemos utilizar o atributo import que permite 
 
 importar figuras. 
 importar arquivos htm. 
 configurar arquivos html. 
 importar pacotes. 
 configurar

Outros materiais