<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>jeveaux.com &#187; Netbeans</title>
	<atom:link href="http://jeveaux.com/category/java/netbeans-java/feed/" rel="self" type="application/rss+xml" />
	<link>http://jeveaux.com</link>
	<description>blog de um apaixonado por programação, videogame, leitura, ideias empreendedoras e agora tatuagem</description>
	<lastBuildDate>Tue, 05 Jul 2011 19:40:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Migrando do Netbeans para o Eclipse</title>
		<link>http://jeveaux.com/2008/migrando-do-netbeans-para-o-eclipse/</link>
		<comments>http://jeveaux.com/2008/migrando-do-netbeans-para-o-eclipse/#comments</comments>
		<pubDate>Tue, 10 Jun 2008 14:55:41 +0000</pubDate>
		<dc:creator>jeveaux</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Netbeans]]></category>
		<category><![CDATA[IDE]]></category>

		<guid isPermaLink="false">http://www.jeveaux.com/blog/2008/migrando-do-netbeans-para-o-eclipse/</guid>
		<description><![CDATA[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á &#8230; <a href="http://jeveaux.com/2008/migrando-do-netbeans-para-o-eclipse/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Há alguma semanas comecei a usar o Netbeans <em>profissionalmente</em> num dos projetos aqui da empresa. Já comentei sobre isso algumas vezes aqui no blog: <a href="http://www.jeveaux.com/blog/2008/netbeans-minhas-impressoes/">aqui</a>, <a href="http://www.jeveaux.com/blog/2008/mais-do-mesmo-netbeans/">aqui</a> e <a href="http://www.jeveaux.com/blog/2008/mais-ainda-do-mesmo/">aqui</a>. 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.</p>
<p>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 <a href="http://www.jeveaux.com/blog/2008/mais-ainda-do-mesmo/">migrarmos para a versão 6.1</a> alguns novos problemas foram cruciais para a decisão da migração, como os mais importantes:</p>
<ol>
<li><strong>CVS<br />
</strong>Com muita freqüência (principalmente com JSPs) o Netbeans não mostra o que há de novo ou modificado no repositório. É muito comum alguém fazer um commit de uma nova JSP, por exemplo, outra pessoa fazer um <em>Show Changes</em> e está JSP não aparecer na lista para o update. Às vezes conseguimos resolver fazendo direto um <em>Update</em> no projeto inteiro, mas não é sempre que funciona. Mesmo quando funciona há o inconveniente de estar fazendo um update às cegas, sem saber ao certo o que está vindo do repositório. Quando não funciona eu tenho que procurar o cara que colocou a JSP no projeto, pedir pra ele remover e inserir de novo, até funcionar.</li>
<li><strong>Indexing</strong><br />
Sabe aqueles problemas horríveis que só acontecem de vez em quando ou que só acontecem com uma pessoa X ou Y? Pois é, depois da atualização do Netbeans, <strike>algumas estações</strike> praticamente todas as estações começaram a ter um problema desta espécie. Ao abrir a IDE perdia-se em média 3 minutos aguardando a conclusão da indexação do conteúdo do projeto, e não, nosso projeto não é um mega projeto. E isso não acontecia com todas as pessoas da equipe, apenas com alguns sortudos contemplados.</li>
</ol>
<p>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 :D</p>
<p>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.</p>
<h4>A migração</h4>
<p>Nosso ambiente no Netbeans era composto por dois projetos, que chamarei pelo nome fantasia de <strong>jujuba</strong>. Este era o nosso projeto web. E também tínhamos o projeto <strong>jujuba-ejb</strong>.</p>
<p>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 <em>Enterprise Application Project</em> chamado <strong>doceria </strong>e nele dois módulos: <strong>doceria-web</strong> e <strong>doceria-ejb</strong>, simples assim.</p>
<p>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.</p>
<p>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 <strong>doceria</strong> ao JBoss e tudo já estava funcionando, aliás, por enquanto ainda era nada, pois os fontes ainda não haviam sido migrados.</p>
<p>A migração dos fontes foi a parte mais antiquada, porém a mais fácil, bastou copiar diretamente no sistema de arquivos:</p>
<p>Para o projeto web:</p>
<ul>
<li>
<pre>cd /home/jeveaux/development/java/workspace/doceria-web/src</pre>
</li>
<li>
<pre>cp -r /home/jeveaux/development/java/workspace/jujuba/src/java/* .</pre>
</li>
<li>
<pre>cd ../WebContent</pre>
</li>
<li>
<pre>cp -r /home/jeveaux/development/java/workspace/jujuba/web .</pre>
</li>
</ul>
<p>E para o projeto EJB</p>
<ul>
<li>
<pre>cd /home/jeveaux/development/java/workspace/doceria-ejb/ejbModule</pre>
</li>
<li>
<pre>cp -r /home/jeveaux/development/java/workspace/jujuba-ejb/src/java/* .</pre>
</li>
<li>
<pre>cd /home/jeveaux/development/java/workspace/doceria-ejb/ejbModule/META-INF</pre>
</li>
<li>
<pre>cp /home/jeveaux/development/java/workspace/jujuba-ejb/src/conf/ejb-jar.xml .</pre>
</li>
</ul>
<p>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.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeveaux.com/2008/migrando-do-netbeans-para-o-eclipse/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

