O Spring MVC
Para
o desenvolvimento de aplicações web mais robustas o Spring MVC é o framework dentre todos
os projetos Spring que e mais
indicado para esses serviços, pois ele e flexível e tem uma
clara separação de responsabilidades nos papéis do tratamento da requisição. MVC é acrônimo de Model, View e Controller, entender bem o que
cada um deve fazer na aplicação é importante para termos uma aplicação bem
escrita e fácil para dar manutenção.
E
como funciona o Spring?
Para
acessar um site na web, nos abrimos o navegador e digitamos o endereço e o site
e renderizador para nos, ate ai tudo bem mas você sabe com funcionar por de trás dos panos, Ai que o Spring entra. Vamos
vê nessa imagem abaixo o funcionamento do Spring MVC
1.
Acessamos uma URL no navegador que envia a requisição HTTP para
o
servidor que roda a aplicação web com Spring MVC. A requisiçao chegar no
controlador
do framework, o Spring MVC.
2. O
controlador do framework, irá procurar qual classe é responsável por
tratar
essa requisição, entregando a ela os dados enviados pelo browser.
Essa
classe faz o papel do controller.
3. O
controller passa os dados para o model, que por sua vez executa
todas as
regras
de negócio, como cálculos, validações e acesso ao banco de dados.
4. O
resultado das operações realizadas pelo model é retornado ao
controller.
5. O
controller retorna o nome da view, junto com os dados que ela
precisa
para
renderizar a página.
6. O
“Framework” encontra a view que processa os dados, transformando
o
resultado em um HTML.
7.
Finalmente, o HTML é retornado ao browser do usuário.
Assim dividindo a responsabilidade das tarefas, Essa
é a ideia do MVC, separar claramente a responsabilidade de cada
componente dentro de uma aplicação, Isso facilitara a manutenção do código,o
seu acoplamento, e isso é uma boa prática de programação.
Referências
0 comentários:
Postar um comentário