São exemplos de tipos de componentes de software reusáveis d...

Próximas questões
Com base no mesmo assunto
Q48309 Programação
Julgue os seguintes itens em relação às tecnologias de mercado para o desenvolvimento de aplicações.

São exemplos de tipos de componentes de software reusáveis desenvolvidos na plataforma JEE: JSP (Java Server Page); biblioteca de tags; Servlet; EJB. O grau de reúso provido por esses componentes, EJBs e JSPs, é usualmente superior a bibliotecas de TAG.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: E - Errado

No contexto do desenvolvimento de aplicações Java Enterprise Edition (JEE), temos diversos tipos de componentes que podem ser reutilizados em diferentes projetos. A questão menciona alguns deles: JSP (Java Server Pages), bibliotecas de tags, Servlets e EJB (Enterprise JavaBeans). O ponto em questão é a afirmação sobre o grau de reuso provido por EJBs e JSPs ser geralmente superior ao provido por bibliotecas de tags.

No entanto, é importante entender que a reusabilidade de um componente não é intrinsecamente superior apenas pelo tipo de componente que é. As bibliotecas de tags, por exemplo, são projetadas especificamente para serem reutilizadas em JSPs para encapsular funcionalidades comuns, como controles de formulário ou saída formatada, o que as torna altamente reutilizáveis. Enquanto EJBs são componentes de negócios reutilizáveis que podem ser usados em diferentes aplicações, a reusabilidade de um EJB pode ser mais complexa de gerenciar devido a suas dependências e lógica de negócios específica.

Portanto, é incorreto afirmar que EJBs e JSPs têm um grau de reuso usualmente superior a bibliotecas de tags, pois a reusabilidade depende de como o componente é projetado e utilizado no contexto da aplicação. Cada tipo de componente tem seu valor e potencial de reuso que pode variar radicalmente com base no design do componente e nas necessidades da aplicação.

Assim, a compreensão correta é que a reusabilidade é uma característica desejável em componentes de software, mas não é determinada unicamente pelo tipo de componente, e sim pela forma como é projetado e empregado dentro do ecossistema de desenvolvimento de uma 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

[ALTERADO] O grau de reúso de uma biblioteca de tags se equipara supera do de JSPs e de EJBs, pelo fato da biblioteca, assim como os outros dois, poder ser utilizada em qualquer nova aplicação que seja necessária, inclusive em JSPs e em EJBs.

JSP é uma página, tem pouco reuso. Pra reuso teria que servir como template (TILES, VELOCITY), que são implementações adicionais que não fazem parte da especificação JEE

A afirmativa está parcialmente correta, mas comete um erro ao comparar o grau de reúso entre os componentes. Vamos analisar ponto a ponto:

---

✅ Sim, são exemplos de componentes reutilizáveis na plataforma Java EE (atualmente Jakarta EE):

1. JSP (JavaServer Pages) – páginas com código HTML + Java embutido, usadas para gerar conteúdo dinâmico.

2. Bibliotecas de tags (taglibs) – conjuntos de tags personalizadas para uso em JSPs, que encapsulam lógica reutilizável.

3. Servlets – classes Java que respondem a requisições HTTP.

4. EJBs (Enterprise JavaBeans) – componentes de negócios robustos, reutilizáveis e distribuídos, usados para lógica de negócios, transações, segurança etc.

---

❌ Erro da afirmativa:

> “O grau de reúso provido por esses componentes, EJBs e JSPs, é usualmente superior a bibliotecas de TAG.”

Isso não é verdade tecnicamente, por dois motivos:

---

1. JSPs têm baixo grau de reúso

JSPs são fortemente acopladas à camada de apresentação (view) e a páginas específicas.

Elas não são altamente reutilizáveis, pois contêm marcação HTML junto de lógica.

Normalmente, não se reutiliza uma JSP em várias partes da aplicação, a não ser que sejam includes pequenos como cabeçalhos ou rodapés.

✅ Já bibliotecas de tags:

São criadas exatamente para aumentar o reúso em JSPs.

Encapsulam lógica de apresentação em componentes reutilizáveis, podendo ser usados em diversas páginas JSP.

Ou seja, o grau de reúso das bibliotecas de tags é superior ao das JSPs.

---

2. EJBs sim, são altamente reutilizáveis

Componentes de lógica de negócios reutilizáveis, distribuídos, gerenciados pelo contêiner.

Idealmente, são independentes da interface (JSP/JSF/etc.) e podem ser reutilizados por diversas aplicações.

---

✅ Conclusão corrigida:

> São exemplos de componentes de software reutilizáveis na plataforma Java EE: JSPs, bibliotecas de tags, Servlets e EJBs.

Dentre esses, os EJBs apresentam o maior grau de reúso. As bibliotecas de tags são mais reutilizáveis do que as JSPs.

---

Chatgpt

Clique para visualizar este comentário

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