Desenvolvimento WEB

Ola, qual o processo de ferramentas necessária para desenvolver uma aplicação web em java,
para ter a melhor produtividade,

eu penso que deve ser utilizado essa ferramentas
qualquer coisa errada so falar

maven > nexus > Jenkins > git ate o deploy

qual seria a sequencia do processo?
Alguém poderia me ajudar??

Obrigado a todos

Pesquise sobre integração contínua. Exemplo: https://edersonn.wordpress.com/2013/01/15/integracao-continua-com-o-jenkins/

Acho engraçado como a geração atual defende essa parafernália toda como algo ágil. Graças a Deus ainda não trabalho dessa forma industrial na equipe, só preciso fazer o que tem ser feito de fato, desenvolver basicamente com um VCS, no caso TFS, e publicar quando necessário, e falo de sistema grande claro. Mas enfim, faz parte do movimento de uma nova geração…

Obrigado pelas informações passada, mas o que seria VCS e TFS?, e qual a forma que você chega te o deploy?
e qual ferramentas utiliza até a chegada do deploy?
Se puder me ajudar com essas informações pois sou novo nesse mundo web kkk.

Obrigado.

VCS é sistema de controle de versão, como por exemplo o TFS da Microsoft e o Git.

Sobre deploy, quando necessário fazer, uso diretamente o publish da IDE Visual Studio. Que no caso com Java seria o equivalente a gerar o .war no Eclipse.

Mas como falei, essa foi minha experiencia por mais de uma década. A moda atual é usar integração continua. Se está entrando no mercado agora vai ter que seguir isso.