Um contêiner Java EE pode oferecer serviços como gestão de...

Próximas questões
Com base no mesmo assunto
Q465668 Programação
Um contêiner Java EE pode oferecer serviços como gestão de memória, ciclo de vida e estado de objetos, conexões, transações, serviços de nomes, segurança, tolerância a falhas, integração, clustering, alta disponibilidade, confiabilidade e web services. Um servidor Java EE completo disponibiliza dois tipos principais de contêiner, que são:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: C - Contêiner Web e Contêiner EJB

O Java EE (Java Platform, Enterprise Edition) oferece um ambiente robusto para desenvolvimento e execução de aplicativos corporativos. Ao tratar de contêineres no contexto Java EE, estamos falando de ambientes que fornecem serviços específicos para diferentes tipos de componentes que compõem uma aplicação Java EE.

Contêiner Web: Este tipo de contêiner é responsável por gerenciar a execução de componentes web, como Servlets e páginas JSP (JavaServer Pages). Ele provê serviços como gerenciamento de sessão, integração com o contexto web e suporte a APIs relacionadas à parte web da especificação Java EE.

Contêiner EJB (Enterprise JavaBeans): O Contêiner EJB lida com a execução dos EJBs, que são componentes do lado do servidor usados para encapsular a lógica de negócios de uma aplicação. Ele oferece serviços como transações distribuídas, segurança, concorrência, e persistência.

Estes contêineres são fundamentais para o desenvolvimento de aplicações Java EE pois permitem que os desenvolvedores se concentrem na lógica de negócios, enquanto o contêiner cuida de aspectos complexos da execução da aplicação como transações, segurança, ciclo de vida dos componentes, entre outros.

Vamos agora entender o porquê as outras alternativas estão incorretas:

  • A: Não existe um "Contêiner MVC" como tal no Java EE. MVC é um padrão de design que pode ser implementado utilizando-se dos contêineres disponíveis.
  • B: "Applet Container" não é um termo que faz parte do ambiente Java EE, e sim do Java SE (Standard Edition), relacionado à tecnologia obsoleta de applets.
  • D: "Servlet Container" e "JSP Container" são conceitos relacionados ao Contêiner Web, mas não são contêineres separados no Java EE.
  • E: "Application Client Container" é um tipo de contêiner no Java EE, que gerencia a execução de aplicações clientes Java EE, mas a questão pede os dois tipos principais de contêiner, sendo que o "Application Client Container" é considerado menos central que o "Contêiner EJB".

Portanto, a alternativa C é a correta pois ela identifica os dois principais tipos de contêiner que um servidor Java EE completo deve disponibilizar: o Contêiner Web, responsável por componentes web, e o Contêiner EJB, que gerencia os Enterprise JavaBeans.

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

Servidor de aplicação - J2EE

 Devido a popularização da plataforma Java, o termo servidor de aplicação é frequentemente uma referência a "Servidor de aplicação J2EE". O servidor WebSphere Application Server da IBM e o WebLogic Server da Oracle são dois dos mais conhecidos servidores JEE comerciais. Alguns servidores de software livre também são muito utilizados, como Glassfish, JBoss, JOnAS, Apache Geronimo e Apache Tomcat. Este último apesar de ser um servidor de aplicações JEE, não é servidor de EJBs. O Tomcat é um exemplo de container de software livre, onde os módulos Web podem ser publicados. Como mencionado, a linguagem de programação destes softwares é Java. Os módulos Web são em geral implementados através de servlets e JSP e a lógica de negócio através de EJBs.

 A plataforma JEE disponibiliza padrões para os containers Web e EJB.

FONTE: http://pt.wikipedia.org/wiki/Servidor_de_aplica%C3%A7%C3%A3o

Q410676

Ano: 2014

Banca: FCC

Órgão: TRT - 16ª REGIÃO (MA)

Prova: Técnico Judiciário - Tecnologia da Informação

 

Na arquitetura Java EE, muito trabalho que poderia ser feito pelo programador é feito por um middlewaredenominado container. Os tipos principais de container que existem e executam em um servidor de aplicações Java EE completo são:

 a)Web container    e   EJB container.

 b)Cloud container  e   Web container.

 c)EJB container      e   JPA container.

 d)JUnit container    e  HTTP container.

 e)IIS container        e   JSP container.

 

 

GABARITO: A

c-

O Java EE Server constitui web e ejb (logica do negocio), o qual comunica com o db 

Clique para visualizar este comentário

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