Uma Técnica de Ti de um Tribunal Regional do Trabalho utiliz...

Próximas questões
Com base no mesmo assunto
Q3291041 Programação
Uma Técnica de Ti de um Tribunal Regional do Trabalho utilizou em seu projeto os seguintes componentes do Jakarta EE 8: Jakarta  
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

```html

Alternativa correta: C - Server Faces e Jakarta Contexts and Dependency Injection.

O tema central desta questão é a familiaridade com os componentes da plataforma Jakarta EE 8, que é uma importante especificação para o desenvolvimento de aplicações empresariais em Java. Conhecer os componentes dessa plataforma é crucial para um profissional de TI, especialmente em um ambiente de Tribunal, onde a confiabilidade e a escalabilidade das aplicações são essenciais.

Resumo Teórico: Jakarta EE, anteriormente conhecido como Java EE, é uma plataforma de software que proporciona um ambiente robusto para o desenvolvimento de aplicações empresariais. Dentre seus componentes principais, destacam-se:

  • Jakarta Server Faces (JSF): uma tecnologia para construção de interfaces de usuário baseadas em componentes para aplicações web em Java.
  • Jakarta Contexts and Dependency Injection (CDI): um padrão que permite a injeção de dependências e o gerenciamento de contextos, essencial para uma arquitetura modular e de fácil manutenção.

Justificativa da Alternativa Correta: A alternativa C menciona "Server Faces", que refere-se ao Jakarta Server Faces, e "Jakarta Contexts and Dependency Injection", ambos componentes pertencentes à plataforma Jakarta EE 8. Eles são frequentemente utilizados em conjunto para desenvolver aplicações web empresariais robustas e escaláveis.

Análise das Alternativas Incorretas:

  • A - Serviet e Jakarta Web Faces: A grafia correta seria "Servlet" e "Jakarta Server Faces". "Jakarta Web Faces" não é um termo correto.
  • B - Web Tokens e Jakarta Token CTRL: Não são componentes do Jakarta EE 8. Web Tokens referem-se a uma tecnologia distinta para autenticação e troca de informações.
  • D - Map e Jakarta Structs: "Map" é uma interface da linguagem Java, não um componente de Jakarta EE, e "Jakarta Structs" não existe.
  • E - Laverage e Jakarta Contexts and Dependency Injection: "Laverage" não se relaciona à plataforma Jakarta EE; é um termo sem significado nesse contexto.

Estratégia de Interpretação: Ao abordar questões sobre tecnologias específicas, é fundamental estar atualizado com as nomenclaturas corretas e funcionalidades dos componentes que compõem essas tecnologias. Preste atenção em termos que possam parecer familiares, mas que não são tecnicamente corretos.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

```

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

A alternativa correta é:

C) Server Faces e Jakarta Contexts and Dependency Injection.

Jakarta EE 8 (antigo Java EE) inclui tecnologias como:

  • Jakarta Server Faces (JSF) → Framework para construção de interfaces web.
  • Jakarta Contexts and Dependency Injection (CDI) → Usado para injeção de dependências e gerenciamento de componentes.

Esses são componentes oficiais do Jakarta EE, enquanto as outras alternativas contêm termos incorretos ou tecnologias que não fazem parte do ecossistema padrão:

  • A) "Serviet" não existe (o correto seria Jakarta Servlet).
  • B) "Jakarta Web Tokens" e "Jakarta Token CTRL" são invenções.
  • D) "Jakarta Map" e "Jakarta Structs" não existem (o correto seria Jakarta RESTful Web Services ou Jakarta Persistence).
  • E) "Laverage" é um termo inexistente.

✅ C) Server Faces e Jakarta Contexts and Dependency Injection.

  • Jakarta Servlet: Permite a criação de aplicativos baseados em web que são executados no servidor e respondem a solicitações HTTP.
  • Jakarta Server Pages (JSP): Permite a criação de páginas web dinâmicas através da incorporação de código Java em HTML.
  • Jakarta Expression Language (EL): Simplifica o acesso a dados e a invocação de métodos em páginas JSP e Jakarta Faces.
  • Jakarta Faces: Framework de desenvolvimento de interface de usuário baseado em componentes para aplicações web.
  • Jakarta Standard Tag Library (JSTL): Coleção de tags JSP úteis para tarefas comuns de desenvolvimento web.
  • Jakarta WebSocket: Permite a comunicação bidirecional em tempo real entre clientes e servidores web.
  • Jakarta Enterprise Beans (EJB): Fornece uma arquitetura para o desenvolvimento de componentes de negócio escaláveis e transacionais.
  • Jakarta Persistence (JPA): Simplifica o acesso e a persistência de dados em bancos de dados relacionais através do mapeamento objeto-relacional.
  • Jakarta Transactions (JTA): Fornece suporte para transações distribuídas, permitindo que múltiplas operações sejam tratadas como uma única transação.
  • Jakarta Messaging (JMS): Permite a comunicação assíncrona entre diferentes componentes de uma aplicação através de mensagens.
  • Jakarta RESTful Web Services (JAX-RS): Fornece APIs para construir serviços web RESTful de forma simples e padronizada.
  • Jakarta JSON Processing (JSON-P): API para processar dados JSON de forma eficiente em aplicações Java.
  • Jakarta JSON Binding (JSON-B): API para marshalling e unmarshalling automático de objetos Java para e a partir de JSON.
  • Jakarta XML Web Services (JAX-WS): Oferece suporte para web services usando o protocolo SOAP/HTTP.
  • Jakarta Context and Dependency Injection (CDI): Framework fundamental para gerenciar dependências e contextos em aplicações Jakarta EE com suporte a eventos assíncronos.
  • Jakarta Bean Validation: Fornece um framework padronizado para validação de dados em objetos Java.
  • Jakarta Security: API padrão e portável para lidar com questões de segurança em contêineres Java.
  • Jakarta Batch: Framework para processamento em lote de grandes volumes de dados.
  • Jakarta Concurrency: Fornece utilitários de concorrência para aplicações empresariais.
  • Jakarta Mail: Oferece funcionalidades completas para envio e recebimento de emails.
  • Jakarta Interceptors: Permite a interceptação de chamadas de método para implementar funcionalidades transversais.
  • Jakarta Annotations: Define anotações comuns utilizadas em toda a plataforma Jakarta EE.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo