Questão de Engenharia de Software — Frameworks — Quadrix 2024
- Código
- qg349505
- Banca
- Quadrix
- Órgão
- CREFITO - 8ª Região (PR)
- Ano
- 2024
- Nível
- Superior
- Cargo
- Analista de Sistemas
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: letra E (ERRADO). A afirmação inverte a realidade das plataformas Java: o JME (Java Micro Edition) é voltado a dispositivos com recursos limitados (celulares, embarcados), e não a computação em nuvem; o JEE (Java Enterprise Edition) é justamente a plataforma usada em servidores e aplicações corporativas de grande porte, sendo a base de muitos sistemas em nuvem. Portanto, o JEE fornece suporte a ambientes de computação em nuvem, e o JME não é a plataforma adequada para isso.
As plataformas Java são divididas em três grandes edições, cada uma com um público-alvo distinto. O Java SE (Standard Edition) é a base, com as bibliotecas essenciais da linguagem. O Java EE (Enterprise Edition) — hoje chamado de Jakarta EE — adiciona APIs para desenvolvimento de aplicações empresariais distribuídas, como servlets, JSP, EJB, JPA, JMS, entre outras. É a plataforma usada em servidores de aplicação (como WildFly, Tomcat, GlassFish) e, por isso, é amplamente utilizada em soluções de nuvem, que exigem escalabilidade, alta disponibilidade e processamento distribuído. Já o Java ME (Micro Edition) é uma versão reduzida, projetada para dispositivos com pouca memória e processamento, como celulares antigos, TVs, cartões inteligentes e sistemas embarcados. Não é uma plataforma para computação em nuvem, que demanda infraestrutura robusta.
A confusão entre JME e JEE é comum, pois os nomes são parecidos. A banca explora exatamente essa semelhança: o candidato que não domina o papel de cada edição pode aceitar a afirmação como correta. Mas a lógica é simples: JME = micro (pequeno, limitado); JEE = enterprise (grande, corporativo). A computação em nuvem é um ambiente de grande escala, portanto, pertence ao JEE, não ao JME.
Na prática, um sistema de nuvem (como um SaaS) roda em servidores com JEE, enquanto um aplicativo embarcado em um dispositivo de baixo custo roda com JME. A afirmação do enunciado, ao dizer que o JME fornece suporte para nuvem e o JEE não, está exatamente ao contrário.
A banca troca os papéis das plataformas: afirma que o JME (Micro, para dispositivos limitados) é que suporta nuvem, e que o JEE (Enterprise, para servidores) não suporta. É uma inversão clássica de conceitos. Lembre-se: JEE é a plataforma corporativa, usada em servidores e nuvem; JME é para dispositivos com recursos restritos.
Plataforma | Público-alvo | Uso típico | Suporte a computação em nuvem |
|---|---|---|---|
JME (Java Micro Edition) | Dispositivos com recursos limitados (celulares, embarcados, TVs, cartões inteligentes) | Aplicações embarcadas e de baixo consumo | Não (inadequada) |
JEE (Java Enterprise Edition) | Aplicações empresariais e corporativas de grande porte | Servidores de aplicação (WildFly, Tomcat, GlassFish), sistemas distribuídos | Sim (base de muitos sistemas em nuvem) |
A alternativa C afirma que o item está Certo, ou seja, que o JME fornece suporte para computação em nuvem e o JEE não. Isso é falso. O JME é uma plataforma para dispositivos com recursos limitados (celulares, embarcados), não para nuvem. O JEE é a plataforma empresarial, usada em servidores e aplicações distribuídas, sendo a base de muitos sistemas em nuvem. Portanto, a afirmação está invertida.
A alternativa E afirma que o item está Errado, e é exatamente isso. O JME não fornece suporte para computação em nuvem; ele é voltado para dispositivos com poucos recursos. O JEE, por sua vez, é a plataforma que fornece suporte para ambientes de computação em nuvem, pois é usada em servidores de aplicação e sistemas corporativos distribuídos. A afirmação do enunciado está incorreta, logo, o gabarito é a letra E.
Gabarito: letra E
Link permanente: /questoes/qg349505