Tipos de aplicações e Arquiteturas

Olá, neste post vou relacionar os diversos tipos de aplicações (console, desktop, web) com as arquiteturas monolítica, cliente/servidor, rest e micro serviços, mostrando como a aplicação é executada levando em consideração a linguagem utilizada na sua construção.


Aplicação Console - Arquitetura Monolítica

C|C++|Java|Python|Bash

execução da aplicação dependerá da linguagem:

  • C e C++, executar 'aplicacao.exe'
  • Java, executar o 'java -jar aplicacao.jar'
  • Python, executar o 'python3 aplicacao.py'
  • Bash, executar o 'sh aplicacao.sh'

Aplicação Console - Arquitetura Cliente/Servidor

C|C++|Java|Python

execução da aplicação dependerá da linguagem:

  • C e C++, executar 'aplicacao.exe'
  • Java, executar o 'java -jar aplicacao.jar'
  • Python, executar o 'python3 aplicacao.py'

Aplicação Desktop - Arquitetura Monolítica

C++|Java Swing

execução da aplicação dependerá da linguagem:

  • C++, executar 'aplicacao.exe'
  • Java, executar o 'java -jar aplicacao.jar'

Aplicação Desktop - Arquitetura Cliente/Servidor

C++|Java Swing

execução da aplicação dependerá da linguagem:

  • C++, executar 'aplicacao.exe'
  • Java, executar o 'java -jar aplicacao.jar'

Aplicação Web - Arquitetura Monolítica

Spring MVC + JSP | Spring MVC + Thymeleaf

  • backend + frontend estarão na mesma aplicação
  • execução será fazendo o deploy para um servidor de aplicação java qualquer

Aplicação Web - Arquitetura REST

Jersey|Spring Boot

  • arquitetura REST é apenas backend
  • execução da aplicação dependerá do framework
    • Jersey, a execução será fazendo o deploy para um servidor de aplicação java qualquer
    • Spring Boot, a execução será o 'java -jar aplicacao.jar'. Isto porque o servidor de aplicação esta embutido no jar

Aplicação Web - Arquitetura Micro serviços

Spring Boot

  • a execução será o 'java -jar aplicacao.jar'

Finalizando

Espero que tenha gostado e que este post possa ser, de alguma forma, útil nas suas pesquisas e estudos.

Um grande abraço e até o próximo post.


Comentários

Postagens mais visitadas deste blog

Power bank

Ferramentas para Eletrônica

Investimentos - Renda fixa