SóProvas


ID
2520037
Banca
FGV
Órgão
AL-MA
Ano
2013
Provas
Disciplina
Programação
Assuntos

Com relação ao desenvolvimento de aplicações na Plataforma JEE (Java Enterprise Edition), analise as afirmativas a seguir.


I. O padrão de projeto de software chamado MVC (Modelo‐Vista‐Controlador) fornece a solução para o desenvolvimento de aplicações que devem funcionar com diversas interfaces, por exemplo: HTML para clientes web, WML para telefones inteligentes (smartphones) e XML para web services.  

II. No desenvolvimento de uma aplicação distribuída que usa o padrão MVC (Modelo‐Vista‐Controlador), é o EJB (Enterprise Java Bean) que fica responsável por receber e tratar todas as solicitações HTTP (HTTP requests), agindo como o Controlador do padrão MVC.

III. O método bindAttribute (java.lang.String nome, java.lang.Object objeto), pertencente à interface ServletContext, vincula um objeto ao contexto do servlet usando o nome do atributo especificado.


Assinale:

Alternativas
Comentários
  • I - Correto. WML é do tempo que os celulares não suportavam HTML direito. Parece que o examinador colocou aí só como pegadinha. https://en.wikipedia.org/wiki/Wireless_Markup_Language

     

    II - Errado. EJB implementa o "Modelo" no MVC, não vai agir como "Controlador".

     

    III - Errado. O método é setAttribute(String name, Object object)

    Binds an object to a given attribute name in this ServletContext.

    https://docs.oracle.com/javaee/7/api/javax/servlet/ServletContext.html

     

    Gabarito: a)

  • O Java Server Faces (JSF) é framework padrão Java para aplicações web com JEE. implementa componentes visuais para WEB com base no MVC (model-view-controller),propondo divisão das responsabilidades da aplicação em 3 camadas:


    1. View: renderização da interface gráfica
    2. Controller: receber e tratar os eventos da View.
    3. Model: lógica de negócios.

  • I - O padrão de projeto de software chamado MVC ...? MVC é um padrão arquitetural não de projeto.

    Fonte: https://pt.wikipedia.org/wiki/MVC

    Assim, todas as alternativas estão erradas.

     

  • Letra a

    @jane, vc tem razão. Mas não leve isso à risca nas questões de concurso. Olhe a questão abaixo.

    Veja q trata o MVC como design pattern.

     Qual das alternativas abaixo caracteriza o MVC (Model View Controller)?

       A   É um framework para mapeamento de requisições em PHP.

       B   É um design pattern utilizado para padronizar o desenvolvimento de sistemas em camadas

       C   É um protocolo de controle para acesso em sistemas remoto através de web services.

       D   É um mecanismo que visa à agilidade de desenvolvimento de interface com Delphi.

       E   É um plugin utilizado em sistemas Delphi para ser executados em navegadores.

    Letra b