A utilização do REST em diferentes linguagens de programação é facilitada por meio da presença de frameworks ou bibliotecas para esse fim. No Java, existem diversos parses para a serialização e desserialização de dados, de modo que a conversão possa ser realizada, seja de objetos para JSON, seja de JSON para objetos.

Analise o trecho de código a seguir para responder à questão.


Descrição da imagem:


a imagem descreve uma classe que estende serviços HTTP em Java. Na linha 1, lê-se: import org ponto json ponto JSONObject ponto e vírgula. A linha 2 está em branco. Na linha 3, lê-se: public class PersonServlet extends HttpServlet abre chaves. A linha 4 está em branco. Na linha 5, lê-se: arroba Override. Na linha 6, lê-se: espaço public void doGet abre parêntese HttpServletRequest request vírgula HttpServletResponse response fecha parêntese throws IOException vírgula ServletException abre chaves. A linha 7 está em branco. Na linha 8, lê-se: String requestUrl igual request ponto getRequestURI abre e fecha parênteses ponto e vírgula. Na linha 9, lê-se: String name igual requestUrl ponto substring abre parêntese abre aspas duplas barra pessoas barra fecha aspas duplas ponto length abre e fecha parênteses fecha parênteses ponto e vírgula. A linha 10 está em branco. Na linha 11, lê-se: Person person igual DataStore ponto getInstance abre e fecha parêntese ponto getPerson abre parêntese name fecha parêntese ponto e vírgula. Na linha 12, lê-se: if abre parêntese person ponto de exclamação igual null abre chaves. Na linha 13, lê-se: String json igual abre aspas duplas abre chaves barra invertida n fecha aspas duplas ponto e vírgula. Na linha 14, lê-se: json sinal de mais igual abre aspas duplas barra invertida fecha aspas duplas nome barra invertida abre aspas duplas dois-pontos fecha aspas duplas sinal de mais JSONObject ponto quote abre parêntese person ponto getName abre e fecha parêntese fecha parêntese sinal de mais abre aspas duplas vírgula barra invertida n fecha aspas duplas ponto e vírgula. Na linha 15, lê-se: json sinal de mais igual abre aspas duplas barra invertida fecha aspas duplas sobre barra invertida abre aspas duplas dois-pontos fecha aspas duplas sinal de mais JSONObject ponto quote abre parêntese person ponto getAbout abre e fecha parêntese fecha parêntese sinal de mais abre aspas duplas vírgula barra invertida n fecha aspas duplas ponto e vírgula. Na linha 16, lê-se: json sinal de mais igual abre aspas duplas barra invertida fecha aspas duplas aniversario barra invertida abre aspas duplas dois-pontos fecha aspas duplas sinal de mais JSONObject ponto quote abre parênteses person ponto getBirthYear abre e fecha parêntese fecha parêntese sinal de mais abre aspas duplas vírgula barra invertida n fecha aspas duplas ponto e vírgula. Na linha 17, lê-se: response ponto getOutputStream abre e fecha parêntese ponto println abre parêntese json fecha parêntese ponto e vírgula. Na linha 18, lê-se: fecha chaves. Na linha 19, lê-se: else abre chaves. Na linha 20, lê-se: response ponto getOutputStream abre e fecha parêntese ponto println abre parêntese abre aspas duplas abre e fecha chaves fecha aspas duplas fecha parêntese ponto e vírgula. Na linha 21, lê-se: fecha chaves. Na linha 22, lê-se: fecha chaves.


Fonte: Elaborada pelo autor.



Com base na leitura do trecho de código, analise as afirmativas a seguir.


I. Essa classe de servlet contém uma função doGet(), que obtém o nome de uma pessoa da URL e, em seguida, usa a classe DataStore para buscar essa pessoa.

II. Um elemento JSON, na linha 14, é montado manualmente para o envio conveniente da resposta, com base nos dados obtidos pelo JSONObject.

III. A função getOutputStream obtém três parâmetros da solicitação POST e os utiliza para adicionar dados à classe DataStore.

IV. O trecho de código não trará um retorno completo, pois, em sua montagem, falta acrescentar o identificador (id) relacionado à base de dados.


Está correto o que se afirma em:

a.
I e III, apenas

b.
I, III e IV, apenas

c.
I, II e IV, apenas

d.
I e II, apenas

e.
II e III, apenas

Please enter comments
Please enter your name.
Please enter the correct email address.
You must agree before submitting.

Lista de comentários


More Questions From This User See All
Uma pesquisa buscou identificar o nível de colesterol (em mg/100 ml) medido no sangue de oitenta pacientes. Os resultados obtidos no estudo encontram-se ilustrados na distribuição de frequências abaixo.o quadro se divide em quatro colunas e seis linhas. No cabeçalho do quadro, na primeira coluna, está escrito “colesterol (mg/100 ml)”, na segunda coluna, está escrito “frequência”, na terceira coluna, está escrito “frequência relativa” e, na quarta coluna, está escrito “frequência acumulada”. Na segunda linha, o colesterol é classificado na faixa de “150 |- 170”. A frequência observada é de “21”. A frequência relativa é de “0,2625” e a frequência acumulada é de “0,2625”. Na terceira linha, o colesterol é classificado na faixa de “170 |- 190”. A frequência observada é de “24”. A frequência relativa é de “0,3000” e a frequência acumulada é de “0,5625”. Na quarta linha, o colesterol é classificado na faixa de “190 |- 210”. A frequência observada é de “17”. A frequência relativa é de “0,2125” e a frequência acumulada é de “0,7750”. Na quinta linha, o colesterol é classificado na faixa de “210 |- 230”. A frequência observada é de “15”. A frequência relativa é de “0,1875” e a frequência acumulada é de “0,9625”. Na sexta e última linha, o colesterol é classificado na faixa de “230 |- 250”. A frequência observada é de “3”. A frequência relativa é de “0,0375” e a frequência acumulada é de “1”.Tabela — Distribuição de frequências para os dados de colesterolFonte: Elaborada pela autora.A respeito dos dados apresentados na tabela, é correto o que se afirma em:a.3,75%% das pessoas entrevistadas têm colesterol entre 210 e 230 mg/100 ml.b.30% das pessoas entrevistadas têm colesterol entre 150 e 170 mg/100 ml.c.3 pessoas entrevistadas têm colesterol maior ou igual a 210 e menor que 230 mg/100 ml.d.17 pessoas entrevistadas têm colesterol maior ou igual a 190 e menor que 210 mg/100 ml.e.18,75% das pessoas entrevistadas têm colesterol entre 170 e 190 mg/100 ml.​
Responda

Helpful Social

Copyright © 2025 ELIBRARY.TIPS - All rights reserved.