Pular para o conteúdo

Serviço de Seleção do Pessoal da Marinha (SSPM) · Marinha do Brasil 2022

Questão 2 — Programação: XPath e Serialização em Java (transient)

Programação XPath e Serialização em Java (transient)

Serviço de Seleção do Pessoal da Marinha (SSPM) 2022

Marinha do Brasil · Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

Diante da impossibilidade de realizar a leitura direta do Banco de Dados de determinado portal de dados públicos, uma companhia realiza a leitura das informações de interesse de forma automatizada por meio de um algoritmo de webscrapping, que encontra partes da página por meio da linha de código '//div[@id="dados_pessoas"]', dentre outras.

Em seguida, os dados são carregados em instâncias que implementam a interface "Serializable", da classe "br.mil.marinha.Pessoa" e possui certos atributos definidos como "transient".

Ressalta-se que um dos requisitos é não permitir que informações sensíveis, como dados de saúde, tramitem na API, cuja segurança é considerada baixa.

Acerca do código citado ('//div[@id="dados_pessoas"]') exemplificado para o algoritmo de webscrapping e a classe JAVA, cuja arquitetura está ilustrada na figura a seguir, assinale a opção correta.

Diagrama: página HTML integrada a banco de dados Oracle lida por um algoritmo de webscrapping; o resultado passa para uma classe Java, que envia os dados por uma API a um código Python para data analytics.
Selecione uma alternativa

Ver gabarito

Gabarito: D

Fonte: Gabarito preliminar: Gabarito final (após recursos) — página 6