O que é Java EE? (10 questões comentadas)

No artigo O que é  Java EE?, estudamos o que é a plataforma ou edição Java EE. Vimos a conceituação, algumas especificações, aplicações corporativas e servidores de aplicações Java EE. Agora, iremos ver como esse assunto é cobrado em concursos em 10 questões comentadas.

Avatar


25 de abril4 min. de leitura

Fala, meus consagrados! Tudo beleza com vocês?

No artigo O que é  Java EE? (Teoria), estudamos o que é a plataforma ou edição Java EE. Vimos a conceituação, algumas especificações, aplicações corporativas e servidores de aplicações Java EE. Agora, iremos ver como esse assunto é cobrado em concursos em 10 questões comentadas.

Então, simbora comigo!

Questões de concursos

[1] [UFF 2009 UFF – Técnico de Laboratório] Analise as seguintes sentenças:

[I] Em Java, a plataforma Java 2 Enterprise Edition (J2EE) define um padrão para desenvolvimento de aplicações empresariais em múltiplas camadas.

Comentários:

Começamos com uma questão sobre o conceito do Java EE. Ela é construída em cima da plataforma Java SE e fornece uma API e ambiente de tempo de execução para desenvolvimento e execução de aplicações distribuídas baseadas em internet e intranet:

  • De grande escala;
  • Multicamadas;
  • Escaláveis;
  • Confiáveis;
  • Seguras.

Gabarito: CERTO.

[2] [SUGEP/UFRPE 2016 UFRPE – Técnico em Tecnologia da Informação] Acerca do Java Enterprise Edition (JEE), analise as afirmações abaixo.

[I] Consiste de uma série de especificações detalhadas, dando uma receita de como deve ser implementado um software que implementa serviços de infraestrutura.

Comentários:

Java EE consiste de uma série de especificações bem detalhadas (especificações das API’s), dando uma receita de como deve ser implementado um software que faz cada um desses serviços de infraestrutura (servidores de aplicação Java EE).

A arquitetura define um conjunto de especificações que são implementadas por várias empresas (Oracle, Sun, IBM, Bea) através dos chamados Servidores da Aplicações Java EE. Com isso as aplicações Java EE podem ser instaladas em vários servidores de aplicação que seguem a especificação Java EE e oferece a vantagem de independência de fornecedor.

Gabarito: CERTO.

[3] [SUGEP/UFRPE 2016 UFRPE – Técnico em Tecnologia da Informação] Acerca do Java Enterprise Edition (JEE), analise as afirmações abaixo.

[II] Trata-se de uma plataforma para desenvolvimento e execução de aplicações servidoras, com capacidade de suporte ao desenvolvimento de aplicações robustas e escaláveis.

Comentários:

Java EE fornece uma API e ambiente de tempo de execução para desenvolvimento e execução de aplicações distribuídas baseadas em internet e intranet:

  • De grande escala;
  • Multicamadas;
  • Escaláveis;
  • Confiáveis;
  • Seguras.

Gabarito: CERTO.

[4] [SUGEP/UFRPE 2016 UFRPE – Técnico em Tecnologia da Informação] Acerca do Java Enterprise Edition (JEE), analise as afirmações abaixo.

[IV] Alguns dos componentes fundamentais do Java EE são: Enterprise JavaBeans (EJB), Java Persistence API (JPA), JavaServer Pages (JSP) e servlets.

Comentários:

Na seção Algumas especificações Java EE do artigo anterior, vimos várias especificações de API’s. Essas API’s são usadas para criamos componentes que compõem as aplicações Java EE.

Os principais componentes que estudamos para concursos são:

  • Rodando na Camada Web de um servidor de aplicação Java EE:
    • Java Servlets;
    • JSP (JavaServer Pages); e
    • JSF (JavaServer Faces);
  • Rodando na Camada de Negócio de um servidor de aplicação Java EE:
    • EJB (Enterprise JavaBeans); e;
  • Representando a Camada EIS (Enterprise Information Systems):
    • JPA (Java Persistence API).

Gabarito: CERTO.

[5] [SUGEP/UFRPE 2016 UFRPE – Técnico em Tecnologia da Informação] Acerca das especificações no Java Enterprise Edition (JEE), analise as afirmações abaixo.

[I] Java Server Pages (JSP), Java Servlets, Java Server Faces (JSF) API são específicas para lidar com o desenvolvimento de uma aplicação Web.

Comentários:

Como vimos na questão anterior, os seguintes componentes rodam na Camada Web de um servidor de aplicação Java EE:

  • Java Servlets;
  • JSP (JavaServer Pages); e
  • JSF (JavaServer Faces).

Essas tecnologias são usadas para criação de aplicações web.

Gabarito: CERTO.

[6] [SUGEP/UFRPE 2016 UFRPE – Técnico em Tecnologia da Informação] Acerca das especificações no Java Enterprise Edition (JEE), analise as afirmações abaixo.

[II] Enterprise Javabeans Components (EJB) e Java Persistence API (JPA) são objetos distribuídos, clusters, acesso remoto a objetos etc.

Comentários:

Na seção Algumas especificações Java EE do artigo anterior, vimos várias especificações de API’s. Entre elas, API’s para trabalhar com objetos distribuídos, clusters e acesso remoto a objetos, temos:

  • EJB (Enterprise Javabeans);
  • JPA (Java Persistence API).

Gabarito: CERTO.

[7] [Quadrix 2018 CRM/PR – Programador de Tecnologia da Informação] Acerca dos conceitos e padrões Java e JavaScript, julgue o item a seguir.

Java Enterprise Edition (J2EE) é uma plataforma de desenvolvimento de sistemas que provê recursos de programação Java para web services.

Comentários:

Na seção Algumas especificações Java EE do artigo anterior, temos API’s Java EE para trabalhar com web services:

  • JAX-WS (Java API for XML Web Services); e
  • JAX-RS (Java API for RESTful Web Services).

Gabarito: CERTO.

[8] [IBFC 2018 Prefeitura de Divinópolis/MG – Analista de Sistemas] API (Application Programming Interface) que permite que aplicações escritas na plataforma J2EE usem serviços de controle de autenticação e autorização:

(A) JSP

(B) JPA

(C) JSF

(D) JAAS

Comentários:

Comentando cada letra:

  • Letra A: JSP (JavaServer Pages);
    • É usada criar página dinâmicas para aplicações web;
  • Letra B: JPA (Java Persistence API);
    • É usada para trabalhar com mapeamento objeto/relacional (O/R);
  • Letra C: JSF (JavaServer Faces);
    • É um framework MVC para construção de aplicações web;
  • Letra D: JAAS (Java Autenthication and Authorization Service));
    • Fornece uma maneira para que uma aplicação JEE possa autenticar e autorizar um usuário específico ou um grupo de usuários.

Portanto, o gabarito é a letra D.

Gabarito: letra D.

[9] [IBFC 2017 TJ/PE – Analista Judiciário – Analista de Sistemas] Adquiriu-se a última versão do Java Platform, Enterprise Edition. Nessa última versão do Java EE temos containers e API’s tais como:

(1) JTA (Java Transaction API).

(2) JSF (JavaServer Faces).

(3) JDBC (Java Database Connectivity).

(4) JPA (Java Persistence API).

(A) da relação apresentada somente são aplicados o 1, 2 e 3

(B) da relação apresentada somente são aplicados o 1, 2 e 4

(C) da relação apresentada somente são aplicados o 2, 3 e 4

(D) da relação apresentada somente são aplicados o 1, 3 e 4

(E) da relação apresentada todos podem ser aplicados

Comentários:

Todas os itens, de 1 a 5, citam API’s que fazem parte da arquitetura Java EE:

  • Item 1: JTA (Java Transaction API);
    • É usada para controle de transação;
  • Item 2: JSF (JavaServer Faces);
    • É um framework MVC para construção de aplicações web;
  • Item 3: JDBC (Java Database Connectivity);
    • Permite executar comandos SQL a partir de métodos de classes Java;
  • Item 4: JPA (Java Persistence API).
    • É usada para trabalhar com mapeamento objeto/relacional (O/R).

Então todos os itens podem ser aplicados, ou seja, o gabarito é a letra E.

Gabarito: letra E.

[10] [CESPE 2015 MEC – Desenvolvedor] No que se refere à arquitetura Java EE 7, julgue o próximo item.

A plataforma Java EE realiza tarefas comuns de infraestrutura para que os desenvolvedores possam se concentrar no desenvolvimento da lógica de negócios de suas aplicações.

Comentários:

Java EE fornece aos desenvolvedores um conjunto avançado de API’s (por exemplo, EJB, JSF, JPA):

  • Reduzindo tanto o tempo de desenvolvimento quanto a  complexidade das aplicações;
  • Melhorando o desempenho das aplicações; e
  • Simplificando o desenvolvimento das aplicações.

Dessa forma, os desenvolvedores focam a maior parte do tempo no programação da lógica de negócios das aplicações Java EE.

Gabarito: CERTO.

Então é isso!
[]’s e até a próxima!
_________________________
Professor Rogerão Araújo

Avatar


25 de abril4 min. de leitura