RECODE Modulo 5 3
RECODE Modulo 5 3
RECODE Modulo 5 3
• Focado no Backend
• Um conjunto de projetos para facilitar a
criação de aplicações
• Agiliza o desenvolvimento
• Ajuda nas configurações do sistema
• Mais tempo para focar nas regras de negócios
• Focar no que é mais importantes para os
clientes (funcionalidades)
Spring
• Também conhecido como “ecossistema
Spring”
• Open Source
• Um conjunto de módulos para serem
adicionados ao projeto
• Quanto mais funcionalidades são requisitadas
é só adicionar novos módulos
Ecossistema Spring
• Spring Boot • Spring Security
• Spring Framework • Spring GraphQL
• Spring Data • Spring Session
• Spring Cloud • Spring Integration
• Spring Cloud Data • E mais ...
• Spring Flow
Spring Boot
• Facilita a criação de aplicações Spring
• O resultado pode ser executado diretamente
• Possibilita uma interface para escolha
bibliotecas Spring e de terceiros
• Geralmente requer uma configuração mínima
para o sistema
Spring Boot
• Portanto, o Spring Boot facilita o processo de criação
configuração e publicação de uma aplicação
• Vai do início do projeto até a entrega com muita rapidez
• Foco na produtividade
• Estabelece um padrão para a convenção das
configurações
• Devemos definir quais módulos serão utilizados (WEB,
template, persistência, segurança, etc.)
• O Spring Boot reconhece os módulos e configura
Spring Boot
• Os módulos (starters) são colocados no
arquivo pom.xml
• São dependências que agrupam outra
dependência
• Exemplo: as dependências do Maven
apontam para as dependências do Spring
Spring Boot
• Mesmo com a convenção das configurações dos
módulos, podemos criar nossas próprias
customizações
• Nos permite ter mais tempo dedicado para construir
as regras de negócio da aplicação
Spring Tool Suite
• O Spring Tool Suite é um eclipse modificado para o
Spring
• Facilita criar projetos com Spring Boot
• Não é pré-requisito para se trabalhar com projetos
Spring Boot
• Podemos trabalhar com Spring Boot em qualquer IDE
com suporte ao Maven
• Maven
• Ferramenta de automação e gerenciamento de projetos Java
Spring Tool Suite
• https://start.spring.io/
• Gera um arquivo zip com um projeto Spring
• Ajuda na criação de um novo projeto Spring Boot
• Não precisa usar o Spring Tool Suite
• O projeto baixado é inserido na IDE
Spring Tool Suite
• Iniciar um projeto no Spring Tool
• File, selecione New e depois Spring Starter Project
• Escolher as dependências do projeto (os módulos)
• Estas dependências são gravadas no arquivo pom.xml
• É criado dentro do pacote em src/main/java a classe
que possui o método main que inicia a aplicação
https://recode.org.br