Prévia do material em texto
A
B
C
D
E
A
B
C
1 Marcar para revisão
O padrão Front Controller é muito utilizado no ambiente Java Web,
definindo a centralização das chamadas HTTP e o direcionamento do fluxo
de execução do sistema para a visualização correta. Qual das opções
descreve corretamente os passos para implementar o processamento das
requisições de acordo com o padrão descrito?
A requisição é recebida no Servlet, onde são feitas conversões e
chamadas para métodos de negócio, e no final um
RequestDispatcher redireciona o fluxo para a página JSP.
A requisição é recebida na página JSP, onde são feitas as
chamadas necessárias para os métodos de negócio, e no final
temos um comando sendRedirect para efetuar o
redirecionamento para o Servlet.
A requisição é recebida no Servlet e redirecionada para a página
JSP correta, com o uso de sendRedirect, sendo feitas as
conversões e chamadas para métodos de negócio ao nível da
página JSP.
A requisição é recebida na página JSP, seguida de um
redirecionamento para o Servlet através de um comando
sendRedirect, onde é construída a resposta, e todas as chamadas
a métodos de negócios ocorrem no navegador do usuário.
A requisição é recebida no Servlet e redirecionada para a página
JSP correta, com o uso de um RequestDispatcher, sendo feitas as
conversões e chamadas para métodos de negócio ao nível da
página JSP.
2 Marcar para revisão
Uma página JSP permite gerar conteúdo dinâmico através de um conjunto
específico de artefatos, os quais são reconhecidos pelo contêiner Web
para geração do Servlet equivalente. Entre os artefatos, um deles permite
a identificação do tipo de conteúdo, importação de bibliotecas e definir a
página de erro entre outras configurações possíveis. Qual dos artefatos
está sendo descrito acima?
Etiqueta XML
Diretiva
Etiqueta de Substituição
00
hora
: 45
min
: 57
seg
Ocultar
Questão 1 de 10
Respondidas (10) Em branco (0)
Finalizar prova
1 2 3 4 5
6 7 8 9 10
SM2 Programação Cliente Servidor
D
E
A
B
C
D
E
A
B
C
D
E
Etiqueta HTML
Scriptlet
3 Marcar para revisão
Quando lidamos com SQL, temos comandos denominados DML, ou
linguagem de manipulação de dados, como INSERT, UPDATE e DELETE,
voltados para a manutenção dos dados presentes na tabela, e efetuamos
consultas através do comando SELECT, talvez o mais relevante do SQL.
Para executar comandos DML a partir de um Statement, qual método
deveria ser utilizado para manipulação de dados?
open.
executeQuery.
getConnection.
createStatement.
executeUpdate.
4 Marcar para revisão
Observe a linha de comando a seguir.
Statement st = Conexao.getConection().createStatement();
Indique qual deve ser o comando seguinte:
ResultSet rs = st.executeUpdate("select * from ALUNOS");
List ls = st().executeUpdate("select * from ALUNOS");
ResultSet rs = st.executeQuery("select * from ALUNOS");
List ls = st.executeQuery("select * from ALUNOS");
List ls = st.prepareStatement("select * from ALUNOS");
A
B
C
D
E
A
B
C
D
E
5 Marcar para revisão
Uma mudança essencial no modelo de programação Java, com a evolução
do JEE, foi o uso de anotações nas diversas tarefas de configuração
dos EJBs do aplicativo. Para que serve a anotação Local no ambiente de
criação de EJBs?
Definir um Stateless Session Bean.
Definir um contexto de persistência local para o Session Bean.
Definir a interface de acesso às entidades do JPA.
Definir um Stateful Session Bean.
Definir a interface de acesso local ao pool de EJBs.
6 Marcar para revisão
A arquitetura MVC (Model, View e Controller) é utilizada de forma ampla na
criação de sistemas cadastrais e caracteriza-se pela divisão do sistema
em três camadas, com objetivos específicos. Considerando a divisão
utilizada pelo MVC, a interface de usuário e o componente DAO
estariam, respectivamente, nas camadas:
View e Model.
Controller e Model.
View e Controller.
Model e View.
Model e Controller.
7 Marcar para revisão
Em uma aplicação corporativa Java EE seguindo a arquitetura MVC, as
camadas são implementadas com tecnologias específicas:
A camada Controller recebe requisições HTTP do usuário, coordena
chamadas à camada de negócio e seleciona a View a ser exibida.
A
B
C
D
E
A
B
C
A camada Model encapsula a lógica de negócio e pode interagir com a
persistência de dados.
No NetBeans, ao criar um projeto corporativo ¿Enterprise Application¿,
qual combinação de tecnologias seria mais adequada para implementar
[Model, Controller] nesta aplicação?
JPA e JSP
EJB e Servlet
Servlet e EJB
JSP e EJB
EJB e JPA
8 Marcar para revisão
Um web service em Java é um programa cujos métodos públicos são
acessados por aplicações remotas. Utiliza como base protocolos como
SOAP e HTTP. É correto afirmar que:
Um web service, para ser utilizado, precisa estar ativo esperando
requisições. Para isso, é empregado um servidor para esta
tecnologia. Esse procedimento é semelhante ao utilizado pelos
servlets e páginas JSP, que necessitam de um servidor
específico para fornecer o serviço desejado.
Um web service, para ser utilizado, precisa ser escrito com o
protocolo SOAP encapsulado numa conexão IMAP. Esse
procedimento é semelhante ao utilizado pelos servlets e páginas
JSP que necessitam de um servidor específico para fornecer o
serviço desejado.
Um web service, para ser utilizado, precisa ser compilado na
linguagem Intel assembly e empregado em um servidor para esta
tecnologia. Esse procedimento é semelhante ao utilizado pelos
servlets e páginas JSP que necessitam de um servidor específico
para fornecer o serviço desejado.
D
E
A
B
C
D
E
Um web service, para ser utilizado, precisa ser carregado por um
daemon que aguarda requisições. Para isso, é empregado um
servidor multiplataforma. Esse procedimento é semelhante ao
utilizado pelos serviços de proxy que necessitam de autenticação
de usuário.
Um web service, para ser utilizado, precisa ser ativado por um
serviço da plataforma Windows ou pelo daemon inetd da
plataforma Unix, encapsulado numa conexão TELNET. Esse
procedimento é semelhante ao utilizado pelos serviços de backup
que necessitam de autorização de usuário.
9 Marcar para revisão
Sobre as afirmativas abaixo relacionadas aos conceitos de serviços Web
Considere os acrônimos:
- REST - Representational State Transfer;
- SOAP - Simple Object Access Protocol.
É correto afirmar que o:
REST é uma arquitetura de rede, baseada no protocolo XML, que
permite o serviço Web e o cliente se comunicar.
SOAP é uma arquitetura de rede, baseada em mecanismos de
solicitação e resposta tradicionais da Web, como solicitações
GET e POST
SOAP envia solicitação e resposta de seus serviços empacotados
em envelopes, diferentemente do que ocorre nos serviços
baseados em REST.
SOAP é um protocolo independente de plataforma que faz
chamadas de procedimentos remotos por meio de conexões FTP
com poucas limitações.
REST e o SOAP são um tipo de computação distribuída que
permite a um aplicativo clientes ter acesso direto à memória
principal de uma aplicação servidora.
10 Marcar para revisão
Um serviço REST usualmente suporta mais de um formato para
representação de seus recursos, sendo esta uma de suas características
principais, já que facilita a inclusão de novos clientes e a interoperabilidade
entre os projetos. Assinale a alternativa que apresenta somente formatos
utilizados por um serviço REST.
A
B
C
D
E
JAVA e JAVASCRIPT.
JAVA, RUBY ON REALS e .NET.
YAML e JSON.
XML e C++.
JSON, CSS e SQL.