<?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>3f blog &#187; eclipse</title>
	<atom:link href="http://blog.soluciones3f.com.ar/tag/eclipse/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.soluciones3f.com.ar</link>
	<description>Experiencias compartidas</description>
	<lastBuildDate>Tue, 01 Nov 2011 18:08:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>JBoss Tools, la ¿evolución? de JBoss IDE</title>
		<link>http://blog.soluciones3f.com.ar/2008/07/28/jboss-tools-la-%c2%bfevolucion-de-jboss-ide/</link>
		<comments>http://blog.soluciones3f.com.ar/2008/07/28/jboss-tools-la-%c2%bfevolucion-de-jboss-ide/#comments</comments>
		<pubDate>Mon, 28 Jul 2008 16:37:46 +0000</pubDate>
		<dc:creator>fafa</dc:creator>
				<category><![CDATA[programacion]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[hibernate]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jboss]]></category>

		<guid isPermaLink="false">http://blog.soluciones3f.com.ar/?p=94</guid>
		<description><![CDATA[Muchos de los programadores Java de hoy en día usan JBoss como servidor de aplicaciones. Para aquellos que nunca tuvieron la oportunidad, les cuento que JBoss es muy reconocido por ser de los primeros servidores de aplicación empresarial gratuito y open source. Otros siguieron su ejemplo. Hibernate (el framework ORM más usado hoy en día [...]]]></description>
			<content:encoded><![CDATA[<p>Muchos de los programadores Java de hoy en día usan JBoss como servidor de aplicaciones. Para aquellos que nunca tuvieron la <em>oportunidad</em>, les cuento que JBoss es muy reconocido por ser de los primeros servidores de aplicación empresarial gratuito y open source. Otros siguieron su ejemplo. Hibernate (el framework ORM más usado hoy en día en la comunidad Java está muy bien integrado con JBoss). No es casualidad que tanto Christian Bauer como Gavin King participaran en ambos proyectos.</p>
<p>Lo interesante es que gracias al gran crecimiento que tuvo JBoss y su comunidad, Red Hat se vió interesada y compró la empresa. Atrás de eso, se construyó el JBoss Studio, una especie de Websphere hecho por y para JBoss. Pero, claro, para no descuidar la comunidad open source, el equipo de JBoss tambíen distribuye una <em>pack</em> de plugins que convierten al Eclipse es un paso intermedio entre JBoss IDE y Eclipse SDK <em>pelado</em>.</p>
<p>Si van a trabajar con Eclipse y JBoss, les recomiendo usar el JBoss Tools. Lamentablemente tuve algunos problemas para poder usarlo con el Ganymede (la última versión de Eclipse, 3.4), pero en la versión anterior me ha funcionado bastante bien.</p>
<p>Aquí <a href="http://www.jboss.org/tools/download/index.html">el link</a> para poder bajar todas las utilidades de jboss tools.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.soluciones3f.com.ar/2008/07/28/jboss-tools-la-%c2%bfevolucion-de-jboss-ide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trucos para levantar un Workspace de Eclipse</title>
		<link>http://blog.soluciones3f.com.ar/2008/05/13/trucos-para-levantar-un-workspace-de-eclipse/</link>
		<comments>http://blog.soluciones3f.com.ar/2008/05/13/trucos-para-levantar-un-workspace-de-eclipse/#comments</comments>
		<pubDate>Tue, 13 May 2008 21:13:49 +0000</pubDate>
		<dc:creator>fafa</dc:creator>
				<category><![CDATA[programacion]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[workspace]]></category>

		<guid isPermaLink="false">http://blog.soluciones3f.com.ar/?p=66</guid>
		<description><![CDATA[Aunque todos creemos saber que nuestra técnica es siempre la mejor&#8230; a veces es interesante compararlas. Justamente en el caso de Eclipse, por ser una herramienta tan versatil, existen muchas formas de hacer lo mismo. En adelante les mostraré algunos trucos (tips, hints, ideas) para simplificar la tarea diaria de uso de Eclipse y permitir, [...]]]></description>
			<content:encoded><![CDATA[<p>Aunque todos creemos saber que <em>nuestra </em>técnica es siempre la mejor&#8230; a veces es interesante compararlas. Justamente en el caso de Eclipse, por ser una herramienta tan versatil, existen muchas formas de hacer lo mismo.</p>
<p>En adelante les mostraré algunos trucos (tips, hints, ideas) para simplificar la tarea diaria de uso de Eclipse y permitir, al mismo tiempo, reducir los altos costos de aprendizaje que implican. En adelante cómo manejar un buen workspace y cómo hacer para que el compilador interno del Eclipse no nos genere conflictos con svn. El ejemplo está ilustrado con Eclipse 3.3, otras versiones deberían tener funciones similares pero quedan fuera de esta explicación.</p>
<p><span id="more-66"></span></p>
<p><strong>¿Cómo preparar un <em>buen</em> workspace?</strong></p>
<p>Al arrancar por primera vez un Eclipse, nos pasa que nos pregunta dónde vamos a querer tener nuestro workspace. Para el inexperto, eso podría significar solamente dónde va a poner Eclipse los proyectos Java. Como todo en Java, eso <em>no es tan así</em>. Lo que pasa es que Eclipse requiere guardar información temporaría, llamada <em>metadata</em>, y otros parámetros de configuración que solo dependerán de ese workspace.</p>
<p>En un comienzo podríamos pensar que es algo malísimo, porque tenemos un directorio <em>muerto</em> dentro de nuestra máquina con información que no entendemos. Pero <strong>no es así</strong>, ese directorio guarda información referente a los proyectos asociados, y es una genial alternativa para cuando uno trabaja con diferentes tecnologías o conjuntos de proyectos (imaginen que necesitan usar Java 6 para una aplicación, otra con Java 5 y otra con Java 1.4&#8230; ahora imaginen que cada una tiene diferentes configuraciones de variables y cuestiones directamente relacionadas con la configuración del Eclipse&#8230; esta información está toda guardada dentro del .metadata del directorio correspondiente al workspace). Podemos aprovechar esto para simplificarnos la vida.</p>
<ol>
<li>Creamos 2 directorios directorio, ejemplo:<br />
<em>c:\blog3f\src </em>- dónde pondremos nuestros proyectos (o haremos un download de svn/cvs)<br />
<em>c:\blog3f\ws </em>- dónde apuntaremos el Eclipse</li>
<li>Configuramos un acceso directo a Eclipse, y dentro de las propiedades le agregamos a la linea de comando:<em> &#8220;-data c:\blog3f\ws</em>&#8221; sin las comillas.</li>
<li>Arrancamos el Eclipse, no preguntará dónde está el workspace, justamente, porque en el punto anterior le dijimos con el parámetro<em> -data</em>.</li>
<li>Configuramos ese workspace cómo nos guste.</li>
<li>Si queremos crear proyectos, recordar que la idea es que queden en <em>c:\blog3f\src</em>, entonces si queremos crear el proyecto Post1, en el asistente debemos ingresar tanto el nombre del proyecto (Post1) como el directorio dónde iría a dejarse (<em>c:\blog3f\src\Post1</em>)</li>
<li>Si queremos importar un proyecto (que sería el caso de algo que bajamos de svn/cvs) hacemos File-&gt;Import-&gt;Existing project into Workspace e indicamos el directorio (<em>c:\blog3f\src</em>). Nos dará la opción de seleccionar los poyectos existentes en ese directorio src.</li>
</ol>
<p><strong>Nota: </strong>recordar que si no hay un .project o un .classpath dentro del directorio del proyecto el paso 6, no encontrará el proyecto y habrá que <em>simular</em> un paso 5 apuntando al directorio que tiene faltantes el .project .classpath</p>
<p><strong>¿Cómo evitar que los directorios .svn nos hagan un embrollo?</strong></p>
<p>Si están acostumbrados a usar svn, les gusta el tortoise y entienden cómo funciona. Sabrán que un directorio .svn en cada directorio. El problema con esto es que Eclipse automáticamente los copia adentro del directorio compilado.</p>
<p>Si tenemos un directorio de compilación diferente a dónde tenemos el código fuente, terminará, el Eclipse, diciendole al svn que nuestro directorio <em>compilado</em> equivale a la rama de svn de nuestro <em>código fuente</em>. Dando diferente tipo de errores cuando queramos hacer un commit. <img src='http://blog.soluciones3f.com.ar/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>La alternativa es fácil, tienen que cambiar la configuración del workspace. Dentro de windows-&gt;preferences-&gt;java-&gt;compiler-&gt;building, miren la imagen,</p>
<p><a href="http://blog.soluciones3f.com.ar/wp-content/uploads/2008/05/eclipseexclude.png" rel="lightbox[66]"><img class="alignnone size-medium wp-image-67" title="eclipseexclude" src="http://blog.soluciones3f.com.ar/wp-content/uploads/2008/05/eclipseexclude-300x258.png" alt="" width="300" height="258" /></a></p>
<p>En la próxima clase, cómo configurar un jboss con myeclipse, después @EJB 3 con cliente Swing remoto, después @EJB 3 persistencia (JPA)&#8230; sintonicen.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.soluciones3f.com.ar/2008/05/13/trucos-para-levantar-un-workspace-de-eclipse/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Configurar un JDK en el Eclipse</title>
		<link>http://blog.soluciones3f.com.ar/2008/05/02/configurar-un-jdk-en-el-eclipse/</link>
		<comments>http://blog.soluciones3f.com.ar/2008/05/02/configurar-un-jdk-en-el-eclipse/#comments</comments>
		<pubDate>Fri, 02 May 2008 15:02:04 +0000</pubDate>
		<dc:creator>fafa</dc:creator>
				<category><![CDATA[programacion]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javadoc]]></category>
		<category><![CDATA[jdk]]></category>
		<category><![CDATA[setup]]></category>

		<guid isPermaLink="false">http://blog.soluciones3f.com.ar/?p=55</guid>
		<description><![CDATA[Empecemos describiendo las diferencias entre un JDK y un JRE. JDK = Java Development Kit, o sea, Kit de desarrollo para Java. JRE = Java Runtime Environment, o sea, entorno de ejecución de aplicaciónes Java. Está claro, entonces, que tenemos que tener configurado un JDK si vamos a desarrollar. Justamente está previsto para la gente [...]]]></description>
			<content:encoded><![CDATA[<p>Empecemos describiendo las diferencias entre un JDK y un JRE.</p>
<ul>
<li><strong>JDK</strong> = Java Development Kit, o sea, Kit de desarrollo para Java.</li>
<li><strong>JRE</strong> = Java Runtime Environment, o sea, entorno de ejecución de aplicaciónes Java.</li>
</ul>
<p>Está claro, entonces, que tenemos que tener configurado un JDK si vamos a desarrollar. Justamente está previsto para la gente de Sun y es por eso que el Eclipse recien nos dará ayuda en linea, si tenemos configurado un JDK. Irónico es que, por <em>default</em>, el Eclipse venga configurado con un JRE.</p>
<p>Otra cosa importante es tener el <em>compliance level</em> en la misma versión que el JDK que estemos usando.</p>
<p>En adelante, describiré con cierto detalle cómo configurar un Eclipse correctamente para simplificar el desarrollo.</p>
<p><span id="more-55"></span>Asumimos para este tutorial que el que lo está leyendo sabe lo que es el Eclipse, lo tiene instalado y arrancado y puede seguir las instrucciones. Si no, <em>nos dicen</em> y haremos un nuevo post sobre cómo instalar el Eclipse y qué técnicas les recomendamos para sobrellevarlo <img src='http://blog.soluciones3f.com.ar/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
<p><strong>1. Bajar un JDK</strong><br />
Para nuestro ejemplo, debemos tener instalado un JDK, eso se puede bajar directamente de <a href="http://java.sun.com/javase/downloads/index.jsp" target="_blank">la página de Sun</a>. Ojo al piojo que queremos bajar el JDK Update y no otra cosa. Aquí una imagen.</p>
<p><a href="http://blog.soluciones3f.com.ar/wp-content/uploads/2008/05/jdk.png" rel="lightbox[55]"><img class="alignnone size-medium wp-image-56" title="jdk" src="http://blog.soluciones3f.com.ar/wp-content/uploads/2008/05/jdk-300x234.png" alt="" width="300" height="234" /></a></p>
<p>Para los nuevos, una pequeña nota.</p>
<p>JDK 1.4 =&gt; JDK 1.4<br />
JDK 1.5 =&gt; JDK 5<br />
JDK 1.6 =&gt; JDK 6</p>
<p><strong>2. Configurar el JDK dentro del Eclipse</strong></p>
<p>Para configurar el JDK, tenemos que ir a la configuración del Eclipse. Para eso hacemos Windows-&gt;Preferences. Buscamos la opción <em>Installed JREs</em>.</p>
<p><a href="http://blog.soluciones3f.com.ar/wp-content/uploads/2008/05/eclipsejres1.png" rel="lightbox[55]"><img class="alignnone size-medium wp-image-58" title="eclipsejres1" src="http://blog.soluciones3f.com.ar/wp-content/uploads/2008/05/eclipsejres1-300x184.png" alt="" width="300" height="184" /></a></p>
<p>Dentro de esta ventana, seleccionamos <em>Add&#8230;</em> y apuntamos a dódne tenemos instalado nuestro JDK. Hay que tomar mucha atención, estamos dentro de la opción <em>Installed JREs</em> y seleccionando un <em>JDK </em>para que sea agregado. Puede sonar confuso. Para mi lo es. Habría que preguntarle a la gente de Eclipse por qué lo hicieron de esta forma. Por favor, recordar, <strong>tenemos que agregar un JDK</strong> (y <span style="text-decoration: underline;">no</span> un JRE). A modo de ejemplo, yo tengo mi jdk 1.6.01. Eso no requiere mayor atención.</p>
<p><a href="http://blog.soluciones3f.com.ar/wp-content/uploads/2008/05/eclipsejresadd.png" rel="lightbox[55]"><img class="alignnone size-medium wp-image-59" title="eclipsejresadd" src="http://blog.soluciones3f.com.ar/wp-content/uploads/2008/05/eclipsejresadd-300x267.png" alt="" width="300" height="267" /></a></p>
<p><strong>3. Configurar el <em>compliance level </em>de Eclipse</strong></p>
<p>Una vez configurado el JDK como JRE (si, ya dijimos es medio ambiguo), tenemos que asegurarnos que el Eclipse va a seguir nuestras versiones correctamente. Eso es, validar nuestro código como si fuera código del JDK correspondiente que tenemos. Si usamos un JDK 1.6, tenemos que tener el compliance level en 6.0. Si usamos un JDK 1.4, tenemos que tener el compliance level en 1.4. He aquí una pantalla.</p>
<p><a href="http://blog.soluciones3f.com.ar/wp-content/uploads/2008/05/eclipsecompliance.png" rel="lightbox[55]"><img class="alignnone size-medium wp-image-60" title="eclipsecompliance" src="http://blog.soluciones3f.com.ar/wp-content/uploads/2008/05/eclipsecompliance-300x198.png" alt="" width="300" height="198" /></a></p>
<p><strong>4. El toque final</strong></p>
<p>Para algunos es suficiente tener una ayuda de código en linea, para otros, es muy lindo ver una ventana dentro del Eclipse que nos de ayuda de los métodos. ¡Esto es posible! El Eclipse es una herramienta genial que nos permite hacer casi cualquier cosa. Para eso, en cualquier perspectiva que estemos, activamos la ventana JavaDoc. Tenemos que ir Window-&gt;Show View-&gt;Javadoc (o apretar <em>Alt+Shift+Q, J</em>)</p>
<p>Miren abajo para el juego final.</p>
<p><a href="http://blog.soluciones3f.com.ar/wp-content/uploads/2008/05/eclipseinaction.png" rel="lightbox[55]"><img class="alignnone size-medium wp-image-61" title="eclipseinaction" src="http://blog.soluciones3f.com.ar/wp-content/uploads/2008/05/eclipseinaction-300x282.png" alt="" width="300" height="282" /></a></p>
<p>Como verán, con solo pararse arriba de cualquier método (que sea de la JDK, obviamente) nos dará una ayuda excelente para que podamos trabajar más tranquilos y con menos esfuerzo.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.soluciones3f.com.ar/2008/05/02/configurar-un-jdk-en-el-eclipse/feed/</wfw:commentRss>
		<slash:comments>36</slash:comments>
		</item>
	</channel>
</rss>

