Kotlin para WEB #3 - Como organizar o projeto Spring Boot e criando o primeiro serviço!

2 Просмотры
Издатель
Vamos começar com o pé direito o nosso projeto, sendo assim, vamos organiza-lo e iremos criar o nosso primeiro serviço dentro do Spring Boot para fugirmos da maldição do Hello World.

Organização de Projetos:

- Por camada (Separar por camada de projeto: Controller, Repository, Configuration, Service, etc)

- Por regra de negócio (Separar por tópicos do negócio: Produto, Compra, Usuario, etc)

Layers:

- Controller → Lida com a requisição recebida, faz a transformação do Body para Objeto em Kotlin, prepara o retorno para quem chamou, etc.

- Service → É a camada que faz a ligação entre a Controller e a Repository. É aqui que será implementada as regras de negócio, é aqui que vamos fazer as validações, as transformações do dado, etc.

- Repository → É a camada de comunicação com o Banco de Dados, é aqui que fazer um SELECT, INSERT, UPDATE, etc...

- Entity → Mapeamento do Banco de Dados caso esteja trabalhando com ORM (Spring Data).

Kotlin é uma linguagem criada pela empresa Jetbrains sendo utilizada para diversos fins, seja BackEnd, FrontEnd, Android, Multiplataforma, etc. É uma linguagem de programação muito concisa e simples de se entender em comparação com o Java. Além disso, é uma linguagem muito robusta justamente pela capacidade de interoperabilidade com o Java. o Google anunciou suporte oficial para a linguagem no Android e ela tem bastante potencial para mostrar também no BackEnd.

Категория
Язык программирования Kotlin
Комментариев нет.