Julgue o item a seguir, a respeito de desenvolvimento web em...

Próximas questões
Com base no mesmo assunto
Q2133229 Arquitetura de Software

Julgue o item a seguir, a respeito de desenvolvimento web em Java e de interoperabilidade de sistemas.   


O desenvolvimento de aplicações disponibilizadas em múltiplas interfaces de usuário é facilitado pela utilização do modelo MVC, pois a principal característica deste é a existência de uma camada de regra de negócios totalmente isolada da interface de usuário.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Modelo MVC

Esse modelo foi desenvolvido justamente para separar uma aplicação em 3 camadas distintas , contribuindo para o baixo acoplamento de código.

Model:

Camada de dados , onde ficam armazenados os dados da aplicação.

View

Front-end da aplicação , local de interface com o usuário

Controller

Responsável por fazer a ligação entre as camadas Model e View , aqui que fica a lógica de negócio , é a camada responsável por processar as requisições vindas da camada View e devolver ou salvar os dados no Model.

Esse comentário é de minha autoria e não foi copiado de nenhum site da internet. Caso tenha cometido algum equívoco , por favor me avisem.

Obrigado.

Totalmente isolada é tenso, existe a comunicação triangular entre camadas...

O padrão MVC é um padrão de arquitetura de software amplamente utilizado no desenvolvimento de aplicativos web. Ele separa as preocupações em três componentes principais: Model (Modelo), View (Visão) e Controller (Controlador). Cada um desses componentes tem um papel específico e trabalha em conjunto para fornecer uma estrutura organizada para o desenvolvimento de software.

  1. Modelo (Model):
  • O modelo representa os dados e a lógica de negócios da aplicação.
  • Ele encapsula o acesso aos dados e fornece métodos para manipulá-los.
  • É responsável por validar, armazenar e recuperar os dados do sistema.
  1. Visão (View):
  • A visão é responsável por apresentar os dados ao usuário.
  • Ela exibe a interface do usuário e interage com o usuário.
  • A visão é passiva e não possui lógica de negócios.
  1. Controlador (Controller):
  • O controlador atua como intermediário entre o modelo e a visão.
  • Ele recebe as entradas do usuário, processa as solicitações e atualiza o modelo e a visão conforme necessário.
  • O controlador é responsável por coordenar as ações e manter a consistência entre o modelo e a visão.

@c3lso e naty arruma isso ai

Sim, a afirmação está correta. O modelo MVC é um padrão de arquitetura de software que separa as responsabilidades de uma aplicação em três componentes principais:

  • Modelo: O modelo é responsável por armazenar e gerenciar os dados da aplicação.
  • Visão: A visão é responsável por apresentar os dados do modelo ao usuário.
  • Controlador: O controlador é responsável por receber as entradas do usuário e atualizar o modelo de acordo.

A principal característica do modelo MVC é a existência de uma camada de regra de negócios totalmente isolada da interface de usuário. Isso facilita o desenvolvimento de aplicações disponibilizadas em múltiplas interfaces de usuário, pois a camada de regra de negócios pode ser reutilizada em diferentes interfaces.

Por exemplo, uma aplicação de e-commerce pode ter uma interface web, uma interface mobile e uma interface de desktop. A camada de regra de negócios da aplicação pode ser reutilizada em todas essas interfaces, pois ela é responsável por armazenar e gerenciar os dados da aplicação, e não pela apresentação dos dados ao usuário.

O uso do modelo MVC também facilita a manutenção e o desenvolvimento de aplicações complexas, pois ele separa as responsabilidades de cada componente. Isso torna mais fácil para os desenvolvedores encontrarem e corrigirem erros, e para adicionar novas funcionalidades à aplicação.

Em resumo, o modelo MVC é um padrão de arquitetura de software que facilita o desenvolvimento de aplicações complexas e disponibilizadas em múltiplas interfaces de usuário.

  1. Model (Modelo):
  2. O Modelo representa os dados e as regras de negócio da aplicação. Ele é responsável por gerenciar o acesso aos dados, manipular esses dados conforme as regras estabelecidas pela aplicação e notificar a View sobre mudanças nos dados para que a interface do usuário possa ser atualizada adequadamente.
  3. View (Visão):
  4. A View é responsável pela apresentação dos dados ao usuário. Ela é a camada de interface gráfica com a qual o usuário interage. A View recebe as informações do Modelo e exibe os dados de forma adequada ao usuário.
  5. Controller (Controlador):
  6. O Controller é responsável por receber as interações do usuário na interface, interpretá-las e decidir como o Modelo deve ser atualizado com base nessas interações. Ele também pode ser responsável por decidir qual View deve ser exibida para o usuário. O Controller não deve conter regras de negócio complexas nem acessar diretamente fontes de dados externas, como bancos de dados. Se necessário, ele pode utilizar serviços específicos para obter ou salvar dados, mas a lógica de acesso aos dados deve ser separada do Controller.

Gabarito: Correto

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo