SóProvas


ID
868366
Banca
CESPE / CEBRASPE
Órgão
TRE-MS
Ano
2013
Provas
Disciplina
Programação
Assuntos

Acerca da arquitetura e dos padrões de projeto JEE e desenvolvimento web, assinale a opção correta.

Alternativas
Comentários
  • a- ERRADA - JavaServer Faces (JSF) é um framework MVC de aplicações Web baseado em Java que se destina a simplificar o desenvolvimento de interfaces de usuário baseadas em web. Fonte: http://pt.wikipedia.org/wiki/JavaServer_Faces   b- ERRADA - O Hibernate é um framework para o mapeamento objeto-relacional escrito na linguagem Java, mas também é disponível em .Net como o nome NHibernate. Este framework facilita o mapeamento dos atributos entre uma base tradicional de dados relacionais e o modelo objeto de uma aplicação, mediante o uso de arquivos (XML) ou anotações Java. Fonte: http://pt.wikipedia.org/wiki/Hibernate   c- ERRADA - AJAX (acrônimo em língua inglesa de Asynchronous Javascript and XML1 , em português "Javascript Assíncrono e XML") é o uso metodológico de tecnologias como Javascript e XML, providas por navegadores, para tornar páginas Web mais interativas com o usuário, utilizando-se de solicitações assíncronas de informações. Fonte: http://pt.wikipedia.org/wiki/AJAX_(programa%C3%A7%C3%A3o)   d- CERTA - Servlet (servidorzinho em tradução livre) é um componente como um servidor, que gera dados HTML e XML para a camada de apresentação de uma aplicação Web. É basicamente uma classe na linguagem de programação Java que dinamicamente processa requisições e respostas, proporcionando dessa maneira novos recursos aos servidores. A definição mais usada considera-os extensões de servidores. Servlet é um módulo que estende a funcionalidade de um servidor Web, através de módulos de aplicação implementados em Java. Fonte: http://pt.wikipedia.org/wiki/Servlet   e- ERRADA - JavaServer Pages (JSP) é uma tecnologia utilizada no desenvolvimento de aplicações para Web, similar às tecnologias Active Server Pages (ASP) da Microsoft ou PHP. Por ser baseada na linguagem de programação Java, tem a vantagem da portabilidade de plataforma, que permite a sua execução em diversos sistemas operacionais, como o Windows da Microsoft, Unix e Linux. Esta tecnologia permite ao desenvolvedor de páginas para Internet produzir aplicações que acessem o banco de dados, manipulem arquivos no formato texto, capturem informações a partir de formulários e captem informações sobre o visitante e sobre o servidor. Fonte: http://pt.wikipedia.org/wiki/JSP
  • Prezados,
    Vamos aos comentários de todas as alternativas.
    a) JSF consiste em uma API Java que permite acessar vários tipos de serviços e servidores de nomes, tais como LDAP e DNS, provendo uma forma nativa de comunicação entre os programas Java e esses servidores.
    Alternativa errada, o Java Server Faces (JSF) é um framework MVC de aplicações Web baseado em Java que se destina a simplificar o desenvolvimento de interfaces de usuário baseadas em web. O JSF não representa uma forma nativa de comunicação entre os programas Java e os servidores LDAP e DNS, para tais acessos seriam necessárias as respectivas API´s
    b) Hibernate é um framework para mapeamento objeto/relacional para aplicações em Java que permite realizar, por meio de arquivos DHTML, o mapeamento de classes Java em tabelas do banco de dados relacionais e vice-versa
    Alternativa errada visto que o mapeamento objeto/relacional do Hibernate não é feito por DHTML e sim por XML ou Anotações.
    c) O Ajax permite, apenas com o uso de Javascript, que uma página web seja atualizada com dados obtidos do servidor.
    Alternativa errada. O Ajax permite sim que uma página web seja atualizada com dados obtidos do servidor, porem o Ajax usa Javascript e XML , não apenas Javascript conforme informado na alternativa. O próprio acrônimo em língua inglesa ( Asynchronous Javascript and XML ) informa isso.
    d) O servlet é uma classe de programa em Java utilizada para estender a capacidade dos servidores em aplicações web que trabalham com a filosofia requisição e resposta.
    Alternativa correta. A interface Servlet do java realmente serve para estender a capacidade dos servidores web fornecendo funcionalidade baseadas em requisição resposta, tratadas pelo método service
    e) Escrito com a sintaxe Java, o JSP é um documento textual que utiliza, para processamento dos dados, servlets web container e não possui partes estáticas, somente partes dinâmicas.
    Alternativa errada. O JSP possui partes estáticas.
    Portanto, a alternativa correta para essa questão é a letra D.
    Fontes:
    - http://tomcat.apache.org/tomcat-5.5-doc/servletapi/
    - http://docs.jboss.org/hibernate/orm/4.2/quickstart/en-US/html/
  • Entendo que a letra D esteja correta, mas a C também está. Ajax utiliza apenas javascript e a rede, sendo esta subentendida pelo restante da frase. A utilização de XML não é realmente necessária, sendo amplamente conhecidas as variações que fazem uso de outros formatos, como, por exemplo, JSON.

  • Henrique, o AJAX é realizado pela composição de vários componentes, quais sejam: Javascript, CSS, DOM, XMLHttpRequest, XML e XSLT.

  • se a C fosse de C ou E marcaria eternamente C

  • A) Loucura

    B) Hibernate usa XML

    C) Asynchronous JavaScript and XML

    E) Forçado demais, provavelmente errado