Skip to content

mguedesmelo/magalu-notification-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 

Repository files navigation

magalu-notification-java

Versão Java do desafio backend da Magalu, os rquisitos do desafio se encontram no arquivo PROBLEM.md

💻 Tecnologias


magalu-java magalu-springboot magalu-tomcat magalu-hibernate magalu-swagger magalu-eclipse

⌨️ Instalação

  1. Clone o repositório para baixar as pastas contendo o código fonte do projeto Java.
git clone https://github.com/mguedesmelo/magalu-notification-java.git
  1. Importe o projeto "magalu-notification-api" na IDE de sua preferência

ℹ️ Para mais detalhes e efetuar os testes, basta executar o Swagger do projeto pelo endereço:

http://localhost:8080/swagger-ui.html

SOLUÇÃO

A escolha da linguagem Java no backend foi baseada em diversos fatores técnicos que podem influenciar no desempenho, manutenção, escalabilidade e sucesso do projeto. Vamos justificar essa decisão tecnicamente:

Java no Backend:

  1. Ampla Comunidade e Ecossistema: Java é uma das linguagens de programação mais populares e amplamente adotadas no mundo. Isso resulta em uma grande comunidade de desenvolvedores, vasta documentação e uma ampla gama de bibliotecas e frameworks disponíveis. Essa riqueza de recursos facilita o desenvolvimento e a solução de problemas.

  2. Robustez e Confiabilidade: Java é conhecido por sua robustez e confiabilidade. Ele é altamente tolerante a falhas e oferece um ambiente de execução seguro. Essas características são essenciais para sistemas críticos que precisam estar sempre disponíveis e funcionando corretamente.

  3. Desempenho: Java possui um bom desempenho, principalmente quando combinado com otimizações de JVM (Java Virtual Machine). A capacidade de escalabilidade vertical e horizontal também é uma vantagem, permitindo que a aplicação cresça com o aumento da demanda.

  4. Segurança: Java oferece recursos de segurança avançados, como controle de acesso, autenticação e autorização. Isso é fundamental para proteger os dados e garantir a conformidade com regulamentações de segurança.

  5. Integração: Java suporta integração fácil com outros sistemas e serviços, tornando-o uma escolha sólida para aplicativos empresariais que precisam se comunicar com sistemas legados ou outros serviços web.

Em resumo, a escolha de Java no backend oferece um ambiente técnico robusto e escalável para o desenvolvimento de aplicações Rest. Java é uma escolha madura e segura para o backend, essa tecnologia trabalha bem e pode resultar em uma experiência de desenvolvimento eficiente e também um sistema web confiável.

About

Desafio Backend da Magalu

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors