Com relação ao desenvolvimento Java EE, a padrões e antipad...
As anotações, no Java EE, geralmente são usadas para incorporar em um programa dados que, de outra forma, seriam fornecidos em um descritor de implantação.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: C - Certo
Na plataforma Java EE (Enterprise Edition), as anotações desempenham um papel fundamental na simplificação do desenvolvimento de aplicações, especialmente ao se comparar com os métodos mais antigos que exigiam múltiplos arquivos de configuração XML. As anotações são metadados que fornecem informações sobre o código que podem ser utilizadas pelo compilador Java, ferramentas de desenvolvimento e pela Java Virtual Machine (JVM) em tempo de execução.
Antes da introdução das anotações, os desenvolvedores precisavam criar e manter descritores de implantação (deployment descriptors), que são arquivos XML usados para descrever como os componentes de uma aplicação deveriam ser configurados e como deveriam interagir uns com os outros. Esses descritores eram muitas vezes verbosos e propensos a erros devido à necessidade de sincronização manual entre o código da aplicação e os arquivos de configuração.
Com a introdução das anotações, muitas das especificações contidas nos descritores de implantação puderam ser expressas diretamente no código-fonte. Isso melhorou a legibilidade e a manutenção do código, uma vez que as configurações pertinentes ao componente estão localizadas no próprio código, reduzindo o desacoplamento entre o código e a configuração. Exemplos de anotações comuns em Java EE incluem @EJB para injeção de Enterprise JavaBeans, @PersistenceContext para injeção de contexto de persistência, e @WebServlet para declaração de servlets.
Essa mudança para as anotações é amplamente considerada um avanço em relação aos descritores de implantação, pois torna o processo de desenvolvimento mais eficiente e menos propenso a erros. Consequentemente, a afirmação de que as anotações são usadas para incorporar no programa dados que, de outra forma, seriam fornecidos em um descritor de implantação é correta. As anotações permitem uma configuração declarativa que é integrada ao código fonte, facilitando assim a compreensão e manutenção dos aspectos de configuração da aplicação.
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
No contexto do Java EE (Enterprise Edition), as anotações são utilizadas para adicionar metadados diretamente ao código fonte, sem a necessidade de recorrer a um arquivo de configuração externo, como o descritor de implantação (deployment descriptor).
Essa abordagem é uma das características mais poderosas do Java EE, pois permite uma configuração mais concisa e legível, além de facilitar a manutenção do código. As anotações são usadas para definir informações como configurações de transações, injeção de dependências, mapeamento de entidades JPA (Java Persistence API), entre outras.
Gabarito Certo
Fonte: ChatGPT
Que questão mal elaborada
Certo.
No Java EE (atual Jakarta EE), as anotações (annotations) foram introduzidas justamente para substituir ou complementar as configurações tradicionalmente feitas em descritores de implantação (deployment descriptors), como o arquivo web.xml ou ejb-jar.xml.
- Antes das anotações, era comum configurar servlets, EJBs e recursos JPA em arquivos XML externos.
- Com as anotações, essas configurações puderam ser feitas diretamente no código-fonte, tornando o desenvolvimento mais simples, legível e menos sujeito a erros de configuração.
Outros exemplos comuns:
- @Stateless, @EJB → substituem declarações de beans no ejb-jar.xml;
- @Entity, @Table → substituem configurações no orm.xml;
- @WebService → substitui definições no webservices.xml.
Referência:
- Oracle. Java EE 7 Tutorial – Annotations.
- Jakarta EE Platform Specification (Eclipse Foundation).
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo