domingo, 21 de setembro de 2008

Ferramentas para auxiliar a produtividade

É sem dúvida que o desenvolvimento de software tem cada vez mais se tornado simples e rápido. Não que as IDEs tenham mudado, mas é que o mercado atual exige uma postura mais ágil das empresas. Não quero aqui defender metodologias ageis como Scrum, XP, Crystal etc... O intuito deste blog, como já disse é mostrar que com o Java pode se ser tão produtivo quanto Rails ou outros frameworks, basta apenas ter as ferramentas certas ao seu alcance.

Maven2:
É sem dúvida alguma a ferramenta mais importante para desenvolver aplicações em Java.Surgiu da necessidade de reuso de código e da cansativa configuração excessiva de XMLS (Ant) para geração de builds. Como a apache vinha perdendo muito tempo criando e mantendo códigos de builds para seus projetos resolveram criar o Maven.
O Maven é uma ferramenta para gerenciamento de projetos Java, e posso dizer por experiência própria que é muito útil.

Vamos a um exemplo prático:

Como criar uma aplicação com o Maven2 para Struts 2?

mvn archetype:create -DgroupId=com.knowtec.s2 -DartifactId=app -DarchetypeGroupId=org.apache.struts -DarchetypeArtifactId=struts2-archetype-starter -DarchetypeVersion=2.0.11.2-SNAPSHOT -DremoteRepositories=http://people.apache.org/maven-snapshot-repository 


Este exemplo serve para criar um projeto inicial em Struts 2, caso queira estudar mais clique aqui.

Com este código você poderá criar a estrutura do projeto para sua aplicação. É claro que o Maven2 não é tão fácil como o gerenciamento de projeto do RoR, mas ele ajuda e muito o gerenciamente de projetos java e também a velocidade que você cria sua estrutura de projeto.


No proximo post, irei detalhar cada comando do Maven2 e mostrarei como é fácil criar um projeto com Struts2 + Maven2 em menos de 1 minuto.

Abraços e Be agile dude!

2 comentários:

Anônimo disse...

Boa IDE para desenvolvimento Agil
http://bdntv.codegear.com/jbuilder/2007/CAM-OverviewTalk0/CAM-OverviewTalk0.html

Anônimo disse...

olha o escovador de bit recomendando uma ferramenta... rsrsrs

brincadeirinha... beijos