SóProvas


ID
314623
Banca
FCC
Órgão
TRT - 1ª REGIÃO (RJ)
Ano
2011
Provas
Disciplina
Programação
Assuntos

J2EE é uma plataforma de programação para servidores na linguagem de programação Java, que integra uma série de especificações e containers, cada uma com funcionalidades distintas. Nesse contexto, é correto afirmar que são integrantes do J2EE:

Alternativas
Comentários
  • Basta lembrar da figura da arquitetura j2ee

  • Segue os erros de cada ítem
     a) Servlets, Jcompany e JSP.  b) JDBC, JSP, EJBs.  c) EJBs, Servlets e JBoss.  d) JDBC, Hibernate e JPA.  e) JSP, JSF e Eclipse.

     

  • A plataforma J2EE contém uma série de especificações e containers, cada uma com funcionalidades distintas.

    Estes containers ou API são:

        - JDBC (Java Database Connectivity), utilizado no acesso a bancos de dados;
        - Servlets, são utilizados para o desenvolvimento de aplicações Web com conteúdo dinâmico. Ele contém uma API que abstrai e disponibiliza os recursos do servidor Web de maneira simplificada para o programador.
        - JSP (Java Server Pages), uma especialização do servlet que permite que conteúdo dinâmico seja facilmente desenvolvido.
        - JTA (Java Transaction API), é uma API que padroniza o tratamento de transações dentro de uma aplicação Java.
        - EJBs (Enterprise Java Beans), utilizados no desenvolvimento de componentes de software. Eles permitem que o programador se concentre nas necessidades do negócio do cliente, enquanto questões de infra-estrutura, segurança, disponibilidade e escalabilidade são responsabilidade do servidor de aplicações.
        - JCA (Java Connector Architecture), é uma API que padroniza a ligação a aplicações legadas.
        - JPA (Java Persistence API), é uma API que padroniza o acesso a banco de dados através de mapeamento Objeto/Relacional dos Enterprise Java Beans.

    Erros de cada alternativa:
    Na letra A, temos JCompany, que é uma solução para o desenvolvimento de aplicações JEE.
    Na letra C, temos JBoss, que é um servidor de aplicação de código fonte aberto baseado na plataforma JEE.
    Na letra D, o erro é Hibernate (um framework para o mapeamento objeto-relacional escrito na linguagem Java).
    Na letra E, o erro é Eclipse (que é apenas uma IDE).
  • Pessoal, uma coisa que eu não entendi do comentário de vocês é que o Hibernate aparece na figura postada por Roberto Araújo, mas o JPA não aparece. Entretanto, vocês estão dizendo que o erro da letra D é o Hibernate, e não o JPA. Há uma inconsistência na figura?
  • O hibernate serviu de base para a especificação da JPA ;)
  • Minha dúvida é a mesma do colega Ricardo
  • O JPA é uma especificação JEE, enquanto que o Hibernate é um framework que implementa as especificações JPA.
    Então, o que faz realmente parte do JEE é o JPA. Assim como o Hibernate, qualquer outro framework pode implementar o JPA (que é uma especificação aberta).
  • Java Persistence API (JPA) é uma API padrão da linguagem Java para persistência de dados em bancos de dados relacionais. Em uma aplicação que utiliza JPA pode ser utilizada, como provedor de persistência, as bibliotecas EclipseLink, Hibernate, OracleTopLink, JBossSeam etc.

  • b-

    O servidor JEE tem camada de aplicação e de negocios:

     

    Web Tier: ligação entre as páginas web e a lógica de negócio, representada pelo Java Server Faces (JSF), JSP e servlets

     

    Business Tier: lógica de negócios em Enterprise Beans individuais para a aplicação cliente e para as páginas web.

     

    A especificação JEE define os seguintes componentes:


    Aplicação cliente e applets que executam no cliente.
    Servlets, Java Server Faces e Java Server Pages como componentes que executam no servidor.
    Enterprise Java Beans, como componentes de negócio que executam no servidor.