GoConqr has a new look! Let us know what you think.

Mind map

Spring MVC

Carol Freire English

Map content

Spring MVC

  1. Framework que ajuda no desenvolvimento Web

    • Facilitando o trabalho com HTTP e a criação de HTML dinamicamente, seguindo as boas práticas de desenvolvimento.
      • O método utilizado para atender uma requisição HTTP é o Action que usa, por exemplo, a anotação @GetMapping e @Controller
    • O servlet do Spring MVC recebe as requisições e delega para controllers mais específicos
  2. É o padrão Arquitetural Model-View-Controller

  3. Thymeleaf

    • Tem como vantagem preservar o HTML e não introduz novas tags, como no JSP
    • Bootstrap
      • Vantagens
        • Componentes disponíveis
        • Facilidade para criar páginas responsivas
    • Validação de Erros
      • th:errorClass
      • th:object
      • th:field
    • Redirecionamento
      • redirect
        • realiza um redirecionamento client-side, devolvendo uma resposta http para pedir uma nova requisição
      • forward
        • realiza um redirecionamento server-side dentro da mesma requisição HTTP
  4. Spring Data

    • @Autowired
      • Utilizamos o @AutoWired para indicar ao Spring que o objeto anotado é um componente ou Bean dele e que queremos que ele nos dê uma instância por meio do recurso de injeção de dependência.
        • não basta só usar @Autowired, também é preciso anotar a classe em si para o Spring encontrar. Para tal, existem anotações como @Controller, @Repository e @Service (que veremos ainda).
          • @RequestMapping
            • A anotação @RequestMapping vai muito além da configuração da rota, ela na verdade é muito poderosa e permite definir detalhes sobre o mapeamento da requisição.
    • @Valid
      • Indicar ao Spring para executar as validações do Bean Validation no parâmetro do método
  5. ModelAndView

  6. DTO

    • Data Transfer Object (DTO) ou simplesmente Transfer Object é um padrão de projetos bastante usado em Java para o transporte de dados entre diferentes componentes de um sistema, diferentes instâncias ou processos de um sistema distribuído ou diferentes sistemas via serialização.
  7. Validação de Erros

    • BindingResult
      • Para saber se existem erros de validação ou não

Information

Description
Mind Map on Spring MVC, created by Carol Freire on 16/03/2021.
Created by
Carol Freire
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?