Skip to content

Commit 63fb667

Browse files
authored
Update README.md
1 parent 5633cdb commit 63fb667

File tree

1 file changed

+50
-0
lines changed

1 file changed

+50
-0
lines changed

README.md

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,52 @@
11
# Desenv_API_Rest_Spring_Java
22
Resumo Acerca dos Conceitos Básicos para Criação e Testes de uma Rest API Spring Boot Java
3+
4+
<h2>⚙️ API x API Rest</h2>
5+
6+
<h3>🔺 API:</h3>
7+
Application Programming Interface. Trata-se de uma interface de comunicação para troca de informações entre aplicações. <br>
8+
Para isso, APIs podem utilizar requisições HTTP responsáveis pelas operações básicas necessárias para a manipulação dos dados.<br>
9+
<strong>Os principais métodos HTTP são: <em>POST, GET, DELETE e PUT.</em></strong>
10+
<h3>🔺 Rest API:</h3>
11+
<p>É um estilo arquitetural com um conjunto de boas práticas baseadas no protocolo HTTP.</p>
12+
13+
<p align="center">
14+
<img src="https://miro.medium.com/max/4800/1*8fs1-c9FsGV_zQa2xaid7w.png" width="600" height="400" alt="API">
15+
</p>
16+
17+
<h4> ✨ JSON: </h4>
18+
<p>O formato JSON é utilizado para estruturar dados em formato de texto e permitir a troca de dados entre aplicações de forma simples, leve e rápida. </p>
19+
20+
<h4> ✨ HTTP: </h4>
21+
<p>HTTP é um protocolo (protocol) que permite a obtenção de recursos, como documentos HTML. É a base de qualquer troca de dados na Web e um protocolo cliente-servidor, o que significa que as requisições são iniciadas pelo destinatário, geralmente um navegador da Web. </p>
22+
23+
<h2>💾 Banco de Dados Relacional</h2>
24+
<ul>
25+
<li>Um banco de dados é uma coleção organizada de informações - ou dados - estruturadas, normalmente armazenadas em um computador/servidor.</li>
26+
<li>Um banco de dados relacional é um tipo de banco de dados que armazena e fornece acesso a pontos de dados relacionados entre si.</li>
27+
<li>SQL, ou Standard Query Language, é a linguagem padrão de comunicação com banco de dados.</li>
28+
<li> H2 é um banco de dados relacional escrito em Java. Ele pode ser integrado em aplicativos Java ou executado no modo cliente-servidor.</li>
29+
</ul>
30+
31+
<h2>🍃 Spring Boot</h2>
32+
<ul>
33+
<li>O Spring Boot é um framework Java open source que tem como objetivo facilitar a criação de aplicações Java, trazendo mais agilidade para o processo de desenvolvimento.</li>
34+
<li>Framework é um conjunto de códigos prontos que podem ser usados no desenvolvimento de aplicativos e sites. Seu objetivo é aplicar funcionalidades, comandos e estruturas já prontas para garantir qualidade no desenvolvimento de um projeto.</li>
35+
<li><a href="https://start.spring.io/"> Spring initializr</a> é uma aplicação web que pode gerar um projeto Spring Boot.</li>
36+
</ul>
37+
38+
<p align="center">
39+
<img src="https://i.ytimg.com/vi/mS1L96GqwSU/maxresdefault.jpg" width="600" height="400" alt="API">
40+
</p>
41+
42+
<h2>🚀 Swagger UI e Postman</h2>
43+
<ul>
44+
<li>Com o Swagger UI, a partir da especificação da API, podemos criar documentações elegantes e acessíveis ao usuário, permitindo assim uma compreensão maior da API, pois além de poder ver os endpoints e modelos das entidades com seus atributos e respectivos tipos, o módulo de UI possibilita que os usuários da API interajam intuitivamente com a API usando uma sandbox.</li>
45+
<li>O Postman é um API Client que facilita aos desenvolvedores criar, compartilhar, testar e documentar APIs. Isso é feito, permitindo aos usuários criar e salvar solicitações HTTP e HTTPs simples e complexas, bem como ler suas respostas.</li>
46+
</ul>
47+
48+
<hr>
49+
<h2>👬 Contribuindo</h2>
50+
51+
<p>Este repositório foi criado para fins de estudo, então contribua com ele.<br>
52+
Se te ajudei de alguma forma, ficarei feliz em saber. E caso você conheça alguém que se identifique com o conteúdo, não deixe de compartilhar.</p>

0 commit comments

Comments
 (0)