Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Performance na prática com javaweb

Galera trabalho com aplicações java web utilizando vraptor, no curso foi mostrado o modo de ter uma pasta do projeto dist somente para deploy separada ao projeto em desenvolvimento, gostaria de saber se no projeto java web eu teria duas pastas webapps ?

Como seria essa separação de deploy x manutenção em aplicações web.

Obrigado.

2 respostas
solução!

Nos projetos Java que passei aqui, chegamos em 3 estágios que o código front-end podia estar:

  • source (cru)
  • desenvolvimento
  • producao

Criamos uma pasta src/web onde colocava os CSSs e Scripts crus. Por exemplo arquivos less que ainda precisavam ser compilados. E arquivos separados sem concatenar.

Em desenvolvimento, o gulp compilava e concatenava esses arquivos na webapp. Mas não minificava por exemplo, pra nao atrapalhar o debug.

Em produção, o gulp fazia alem de compilar e concatenar tbm minificar por exemplo. E ai rodo o gulp no processo de build Java logo antes de gerar o war.

E o ponto é que apenas a pasta src/web era commitada. Os arquivos gerados no webapp tanto de desenvolviemtno quanto de producao não eram commitados.


Mais sobre esse assunto aqui: https://cursos.alura.com.br/forum/topico-otimizacoes-em-producao-20824

Obrigado pela explicação Sérgio, ja deu para ter um norte por onde começar.