SóProvas


ID
114190
Banca
CESPE / CEBRASPE
Órgão
TRE-MT
Ano
2010
Provas
Disciplina
Programação
Assuntos

Quanto às tecnologias Java, assinale a opção correta.

Alternativas
Comentários
  •      JPA é uma especificação Java para acessar, persistir (gravar) e gerenciar dados entre objetos/classesJava e o banco de dados relacional. É a abordagem padrão para o mapeamento objeto-relacional (Object to Relational Mapping (ORM)) na indústria de sistemas em Java.
     
         Importante lembrar que o JPA é somente uma especificação, não um produto. E como tal, não consegue realizar a persistência de dados. Ele é somente um conjunto de interfaces e, portanto, requer uma implementação. Espera-se que todos os servidores de aplicação Java EE ofereçam suporte a JPA. Finalmente, um banco de dados é outro requisito que não pode faltar. O JPA sozinho não produz os resultados esperados, a saber, a obtenção, leitura e persistência de dados em um banco de dados.
     
         O mapeamento objeto-relacional de um objeto pode ser definido, em JPA, por meio de anotações (annotations) padrão ou XML que definem como a classe Java é mapeada para uma tabela no banco de dados relacional. Temos também uma API EntityManager de tempo de execução para processar queries (consultas) e transações nos objetos e, consequentemente, no banco de dados. O JPA define também uma linguagem de query a nível de objetos chamada de JPQL que permite reconstruir objetos a partir de suas informações no banco de dados


    Fonte: Não anotei nos meus resumos.
  • a)Clientes J2EE não são NECESSÁRIAMENTE páginas web, podem ser aplicativos clientes.
    b)O EJB é criado, controlado e destruído pelo contêiner J2EE que o mantem.
    c) alguém pode comentar ? Não entendi, "A lógica que gera o conteúdo dessas páginas é descrita utilizando-se a linguagem Java."
    d) alguém pode comentar ? Não entendi, "Um componente J2EE é uma unidade funcional de software autocontida"
  • c)

    "A lógica que gera o conteúdo dessas páginas" = JSP
    "é descrita utilizando-se uma linguagem baseada em Java"
  • A letra E parece estar certa.
    Mas pq a letra c está errada?
  • A letra C está errada porque um JSP por ser escrito usando-se HTML apenas (por exemplo), não necessáriamente utilizando a linguagem JAVA.
  • Um JSP poderá ser descrito somente em HTML mas será obrigatoriamente interpretado e compilado pelo servidor de aplicação, sendo transformado em um servlet, que é linguagem java. Além disso, a questão fala que "a lógica que gera o conteúdo dessas páginas é descrita utilizando-se a linguagem Java", o que ao meu ver, estaria correto.

    Considerei a alternativa correta como errada pois "JPA lida com a forma como objetos Java são mapeados para dados relacionais", e não o contrário.
  • C)
    JSP pode ser usado para desenvolvimento de páginas web dinâmicas. A lógica que gera o conteúdo dessas páginas é descrita utilizando-se a linguagem Java.

    ERRADO:

    Foi citado aqui que a partir de um JSP será criado um Servlet (que é em Java), isso está correto. Porém, para construir um JSP não necessito da lógica de programação Java, posso criar usando apenas HTML, ou usando Ações Padrões (use bean) ou expression language que abstraem a lógica com Java.
  • Acho que se ele tivesse dito: "pode ser descrita utilizando-se a linguagem Java" ao invés de "deve" estaria correto. Neste caso, é mais questão de interpretação da questão do que o conhecimento técnico em si.
  • e) JPA lida com a forma como dados relacionais são mapeados para objetos Java e com a forma como esses objetos são armazenados em um banco de dados relacional

    Pra mim esse item ficou muito mal redigido. Quem define como eles são armazenados é o Hibernate, por exemplo, que implementa a persistência.

  • e-

    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.

     

    Java Persistence API (JPA) persistência de objetos em ambientes relacionais com mapeamento objeto relacional. também pode ser fora do ambiente do servidor. Consiste em api de persistência, linguagem de query e metadados para mapeamento objeto relacional.

  • C está certa sim, ué, "é descrito" não significa "deve ser descrito", pra mim pode ser interpretado como "pode ser descrito" também, eu não posso descrever páginas com o JAVA via scriptlets direto? que absurdo de questão viu