Jeveaux's Weblog
Tudo certo e nada resolvido
Tudo certo e nada resolvido
Há alguma semanas comecei a usar o Netbeans profissionalmente num dos projetos aqui da empresa. Já comentei sobre isso algumas vezes aqui no blog: aqui, aqui e aqui. Experiências com ferramentas novas (às vezes nem tão novas, afinal eu já conhecia o Netbeans há muito tempo, só não usava no trabalho) é sempre algo que gosto muito pois sempre rola muito aprendizado, melhora nossa visão e criticidade sobre uma série de pontos, e por aí vai.
E com o Netbeans não foi diferente, aprendi um pouco mais sobre detalhes da IDE, alguns atalhos, algumas manhas, também vivenciei alguns dos problemas que eu já conhecia e acabei por descobrir e sofrer com alguns outros novos. Após migrarmos para a versão 6.1 alguns novos problemas foram cruciais para a decisão da migração, como os mais importantes:
Como estes problemas impactam diretamente no ambiente de desenvolvimento como um todo e na integração da equipe não tivemos outra alternativa que não fosse a migração, e obviamente a IDE escolhida não poderia ser diferente, optamos pelo Eclipse
O processo de migração em si foi bem simples e não houve nenhum tipo de trauma. Não utilizamos ferramentas ou kits de migração, nada disso, tudo correu de forma de simples e convencional, porém muito funcional e útil.
Nosso ambiente no Netbeans era composto por dois projetos, que chamarei pelo nome fantasia de jujuba. Este era o nosso projeto web. E também tínhamos o projeto jujuba-ejb.
Como os nomes dos projetos não refletiam bem o que deve ser o projeto real do cliente nós aproveitamos a migração para arrumar isso. Então criamos num Eclipse um Enterprise Application Project chamado doceria e nele dois módulos: doceria-web e doceria-ejb, simples assim.
O primeiro passo foi conferir todas as dependências. Nesta momento vale um ponto para o Netbeans, bastaria associar o projeto a dependência desejada (jersey, pra REST, por exemplo) e pronto, tudo é feito para que o projeto compile e a API fique a sua disposição e o mesmo é feito durante o build e deploy, empacotando todas as dependências. Mas fizemos no Eclipse, pega-se os JARs, copia no web-inf/lib para o projeto web e pega-se os outros JARs, coloque-os no projeto ejb e configure se estes deverão fazer parte do EAR ou do JAR do EJB. Pronto, agora estão configuradas as dependências.
O restante foi super simples. O deploy dos dois projeto é feito no JBoss, configurar isso no Eclipse é completamente normal, apenas criamos um novo servidor no Eclipse, utilizando a instalação local do JBoss, depois bastou associar o projeto doceria ao JBoss e tudo já estava funcionando, aliás, por enquanto ainda era nada, pois os fontes ainda não haviam sido migrados.
A migração dos fontes foi a parte mais antiquada, porém a mais fácil, bastou copiar diretamente no sistema de arquivos:
Para o projeto web:
cd /home/jeveaux/development/java/workspace/doceria-web/src
cp -r /home/jeveaux/development/java/workspace/jujuba/src/java/* .
cd ../WebContent
cp -r /home/jeveaux/development/java/workspace/jujuba/web .
E para o projeto EJB
cd /home/jeveaux/development/java/workspace/doceria-ejb/ejbModule
cp -r /home/jeveaux/development/java/workspace/jujuba-ejb/src/java/* .
cd /home/jeveaux/development/java/workspace/doceria-ejb/ejbModule/META-INF
cp /home/jeveaux/development/java/workspace/jujuba-ejb/src/conf/ejb-jar.xml .
E pronto, foi isso, sem stress e sem complicações. Agora o projeto foi totalmente migrado para o Eclipse e está completamente funcional, igualzinho quando estávamos utilizando o Netbeans.
12 de junho de 2008 - 17:04
Pergunta que não quer calar: “- Qual IDE que você prefere? Eclipse ou NetBeans?
Muito bom o artigo Jeve, realmente o NetBeans vem sendo melhorado significamente em relação as outras versões. Mas ainda não deixo o meu bom e velho Eclipse.
12 de junho de 2008 - 23:11
Pois é Rafa, está melhorando muito mesmo, mas ainda não dá pra substituir o Eclipse
17 de junho de 2008 - 08:13
Parabéns pelo post Jeveaux! Você conhece algum meio de importar a parte swing do Netbeans para o Eclipse que mantenha a produvidade (e edição de telas já prontas direto do eclipse)? Um abraço!!
23 de junho de 2008 - 16:33
Oi Édio. A produtividade que você se refere é sobre o editor visual do Netbeans? Se for, não conheço nada pro Eclipse que seja tão bom quanto este editor não.
25 de junho de 2008 - 14:49
Oi Édio. O editor do netbeans é baseado no projeto matisse. Já vi disponível para eclipse, mas na época era pago (não sei hoje).
E comentando: Netbeans (escolha pessoal)/Eclipse (escolha corporativa)