Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Workshop Spring Boot

Workshop Spring Boot

Workshop de Spring Boot no UNIPÊ.

Avatar for Victor Hugo da Silva Ximenis

Victor Hugo da Silva Ximenis

October 08, 2015
Tweet

Other Decks in Programming

Transcript

  1. Java Web Development Um dos grandes motivos de resistência ao

    desenvolvimento web com Java é o fato de ser exaustivo programar com a linguagem neste contexto. Verborsidade e burocracia exagerada são pontos comumente destacados.
  2. Spring 4.0 Na versão 4 do framework Spring, o Spring

    Boot foi incorporado com o objetivo de sanar a necessidade de algo que reduza o tempo de desenvolvimento e curva de aprendizado. É muito utilizado para desenvolver para web como serviço mas também é possível utiliza-lo com JSP ou JSF, além de ser um framework JEE (Java Enterprise Edition).
  3. Convention over Configuration Muitos frameworks como Ruby on Rails e

    Laravel utilizam este conceito procurando agilizar o desenvolvimento e economizar o tempo utilizado com configurações de projeto e implementações repetitivas. Seguindo esta ideia o Spring Boot consegue agilizar e muitas vezes eliminar tarefas massantes e repetitivas.
  4. Features • Spring Autoconfiguration • Nada de XML • Spring

    Boot CLI • Não há necessidade de deploy de war • Funções prontas para produção como ◦ Metrificação ◦ Verificação de Saúde ◦ Configuração externa
  5. Alguns Frameworks Encapsulados • Jackson • Spring Web • Spring

    MVC • log4j • SnakeYaml • Tomcat Embed • Spring AOP
  6. Retorno dos Métodos O Spring Boot tem uma altíssima versatilidade

    implementada no retorno de seus métodos. Basicamente sem que nenhuma configuração adicional seja feita, é possível alternar entre renderização de views e objetos JSON (Javascript Objetct Annotation) como retorno dos métodos acessados pelo mapeamento de requisições.