SóProvas


ID
157900
Banca
CESGRANRIO
Órgão
TJ-RO
Ano
2008
Provas
Disciplina
Programação
Assuntos

Considere uma aplicação J2EE que utiliza a arquitetura MVC. A correspondência mais provável entre cada tipo de componente ativo da aplicação com o significado das letras da sigla MVC, nesta ordem, é:

Alternativas
Comentários
  • MVC significa Model-View-Controller.

    Num sistema JEE, os EJBs são os modelos, onde ficam a parte mais próxima do banco de dados, onde ficam os chamados Entity Beans. Então EJB na sigla MVC, significa o modelo - Model.

    A camada chamada View, é basicamente a interface com o usuário. Em java, podemos ter JSP e JSF, que é onde será renderizada a página para o usuário. Portanto, JSP é a camada View.

    Por útlimo temos a camada Controller. Numa arquitetura Java Web utilizando JSP, teremos sempre uma requisição de uma página JSP para um Servlet. Esse servlet processa a requisição, faz a comunicação com o modelo (EJB), e devolve os dados para a View. Na arquitetura MVC, um Servlet faz a função de um Controller.

    Com isso, temos a resposta A como correta.
  • a-

    o JEE Server tem dois containers, o Web Container e o EJB Container. Dentro do Web Container ha Java Server Faces, Servlete Java Server Pages: formas de disponibilizar a aplicação em navegador web. Sem um webcontainer não é possível publicar páginas html, xhtml e outras, o que impede a criação de aplicações web.


    o EJB Container é responsável pelo gerenciamento dos Enterprise Java Beans. A maioria dos serviços de requisitos não funcionais ficam neste container. O acesso aos dados é através dele, visto que JTA não está no Webcontainer.

     

    os componentes Web interagem com os componentes EJB para a lógica de negócios e o acesso aos dados.