Julgue o item a seguir, a respeito de desenvolvimento web em...
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.
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.
- 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.
- 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.
- 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.
- Model (Modelo):
- 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.
- View (Visão):
- 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.
- Controller (Controlador):
- 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