Buscar

programação cliente servidor 2

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 6 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 6 páginas

Prévia do material em texto

Disc.: PROGRAMAÇÃO CLIENTE SERVIDOR 
Aluno(a): 
Acertos: 2,0 de 2,0 06/03/2024 
 
 
 
1a 
 Questão / 
Acerto: 0,2 / 0,2 
 
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 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. 
 
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 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 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. 
Respondido em 06/03/2024 13:46:12 
 
Explicação: 
A resposta correta é: 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. 
 
 
 
2a 
 Questão / 
Acerto: 0,2 / 0,2 
 
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 Stateful Session Bean. 
 
Definir a interface de acesso às entidades do JPA. 
 Definir a interface de acesso local ao pool de EJBs. 
 
Definir um contexto de persistência local para o Session Bean. 
 
Definir um Stateless Session Bean. 
Respondido em 06/03/2024 13:48:05 
 
Explicação: 
A resposta correta é: Definir a interface de acesso local ao pool de EJBs. 
 
 
 
3a 
 Questão / 
Acerto: 0,2 / 0,2 
 
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. 
 
 
 
XML e C++. 
 
JAVA e JAVASCRIPT. 
 
JSON, CSS e SQL. 
 YAML e JSON. 
 
JAVA, RUBY ON REALS e .NET. 
Respondido em 06/03/2024 13:51:47 
 
Explicação: 
A resposta correta é: YAML e JSON. 
 
 
 
4a 
 Questão / 
Acerto: 0,2 / 0,2 
 
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"); 
 
List< Aluno > ls = st.executeQuery("select * from ALUNOS"); 
 
List< Aluno > ls = st.prepareStatement("select * from ALUNOS"); 
 ResultSet rs = st.executeQuery("select * from ALUNOS"); 
Respondido em 06/03/2024 13:55:05 
 
Explicação: 
A resposta correta 
é: ResultSet rs = st.executeQuery("select * from ALUNOS"); 
 
 
 
5a 
 Questão / 
Acerto: 0,2 / 0,2 
 
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: 
 
 
 
Controller e Model 
 
View e Controller 
 View e Model 
 
Model e View 
 
Model e Controller 
Respondido em 06/03/2024 15:31:28 
 
Explicação: 
A resposta correta é: View e Model 
 
 
 
6a 
 Questão / 
Acerto: 0,2 / 0,2 
 
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 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. 
 
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 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. 
 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. 
Respondido em 06/03/2024 15:33:45 
 
Explicação: 
A resposta correta é: 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. 
 
 
 
7a 
 Questão / 
Acerto: 0,2 / 0,2 
 
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 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? 
 
 
 Diretiva 
 
Etiqueta de Substituição 
 
Scriptlet 
 
Etiqueta XML 
 
Etiqueta HTML 
Respondido em 06/03/2024 15:35:48 
 
Explicação: 
A resposta correta é: Diretiva 
 
 
 
8a 
 Questão / 
Acerto: 0,2 / 0,2 
 
Ao trabalhar com um aplicativo corporativo, segundo a arquitetura MVC, as 
camadas Model e Controller são definidas ao nível do projeto interno com o 
terminador "ejb", e o NetBeans oferece ferramentas de automatização para a 
geração dos componentes necessários, com utilização de duas tecnologias 
específicas. Quais são as tecnologias utilizadas para as duas camadas citadas, 
respectivamente? 
 
 
 
EJB e Servlet 
 
JPA e JSP 
 
JSP e Servlet 
 
Servlet e JPA 
 JPA e EJB 
Respondido em 06/03/2024 15:37:45 
 
Explicação: 
A resposta correta é: JPA e EJB 
 
 
 
9a 
 Questão / 
Acerto: 0,2 / 0,2 
 
Sobre as afirmativas abaixo relacionadas aos conceitos de serviços Web 
Considere os acrônimos: 
- REST - Representational State Transfer; 
- SOAP - Simple Object Access Protocol . 
É correrto afirmar que o: 
 
 
 
REST e o SOAP são um tipo de computação distribuída que permite a um 
aplicativo clientes ter acesso direto à memóriaprincipal de uma aplicação 
servidora. 
 
REST é uma arquitetura de rede, baseada no protocolo XML, que permite 
o serviço Web e o cliente se comunicar. 
 
SOAP é um protocolo independente de plataforma que faz chamadas de 
procedimentos remotos por meio de conexões FTP com poucas 
limitações. 
 
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. 
Respondido em 06/03/2024 15:38:42 
 
Explicação: 
A resposta correta é: SOAP envia solicitação e resposta de seus serviços 
empacotados em envelopes, diferentemente do que ocorre nos serviços 
baseados em REST. 
 
 
 
10a 
 Questão / 
Acerto: 0,2 / 0,2 
 
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? 
 
 
 executeUpdate. 
 
open. 
 
executeQuery. 
 
createStatement. 
 
getConnection. 
Respondido em 06/03/2024 15:39:47 
 
Explicação: 
A resposta correta é: executeUpdate. As consultas ao banco são feitas com a utilização de 
executeQuery, mas os comandos para manipulação de dados são executados através de 
executeUpdate.

Outros materiais