<?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>h@nz ...el Geek &#187; Java</title>
	<atom:link href="http://hanzcocchi.net/category/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://hanzcocchi.net</link>
	<description>.Net, Internet, Tecnología, algo personal.</description>
	<lastBuildDate>Wed, 23 Mar 2011 15:02:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>J2EE vs. DotNet</title>
		<link>http://hanzcocchi.net/j2ee-vs-dotnet/</link>
		<comments>http://hanzcocchi.net/j2ee-vs-dotnet/#comments</comments>
		<pubDate>Wed, 09 Jul 2008 19:25:53 +0000</pubDate>
		<dc:creator>h@nz</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://hanzcocchi.net/?p=599</guid>
		<description><![CDATA[Hay dos plataformas en la actualidad que se han convertido en pilares para el desarrollo de aplicaciones, estas son: J2EE y Dot Net. No hablemos de quien gana o quien es mejor, porque eso es algo muy complicado de resolver, particularmente yo soy de los que creen que Java es mejor para aplicaciones de Servidor [...]]]></description>
			<content:encoded><![CDATA[<p>Hay dos plataformas en la actualidad que se han convertido en pilares para el desarrollo de aplicaciones, estas son: <em><strong>J2EE</strong></em> y <em><strong>Dot Net</strong></em>. No hablemos de quien gana o quien es mejor, porque eso es algo muy complicado de resolver, particularmente yo soy de los que creen que Java es mejor para aplicaciones de Servidor y DotNet cubre todos los demás aspectos, pero esa es una opinión personal y no determina nada.</p>
<p>A continuación les dejo una lectura que compara estas dos plataformas y que permite tener una visión de ambas arquitecturas para tener mejor la idea de ellas.</p>
<p>Aunque la lectura es del año 2006, no significa que sea válida ya que en esencia desde esas épocas no se ha cambiado mucho a las respectivas bases <em>(JVM de Java y .Net Framework de .Net)</em> , excepto por <em><strong>WWF</strong></em>, <em><strong>WPF</strong></em> y <em><strong>WCF</strong></em>, claro.</p>
<p style="text-align: right;"><a href="http://cid-74bbd3caaf789965.skydrive.live.com/self.aspx/Public/J2EE%20vs%20DotNET.zip"><strong>Descargar PDF J2EE vs DotNet</strong></a></p>
<p>Espero que la lectura les sea entretenida.</p>
<p>Saludos.</p>
]]></content:encoded>
			<wfw:commentRss>http://hanzcocchi.net/j2ee-vs-dotnet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Información sobre JDBC</title>
		<link>http://hanzcocchi.net/informacion-sobre-jdbc/</link>
		<comments>http://hanzcocchi.net/informacion-sobre-jdbc/#comments</comments>
		<pubDate>Thu, 22 May 2008 17:47:48 +0000</pubDate>
		<dc:creator>h@nz</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://hanzcocchi.net/?p=560</guid>
		<description><![CDATA[Andaba yo buscando información sobre el uso de JDBC, es decir sobre la conectividad de Java con SQL Server y no me había percatado que en el MSDN existía amplia información sobre ello. Si a alguien le interesa les facilito el índice de los temas que se tratan en dicha sección, la cual se encuantra [...]]]></description>
			<content:encoded><![CDATA[<p>Andaba yo buscando información sobre el uso de <strong><a href="http://es.wikipedia.org/wiki/JDBC">JDBC</a></strong>, es decir sobre la conectividad de Java con SQL Server y no me había percatado que en el <a href="http://msdn.microsoft.com/es-pe/default.aspx"><strong>MSDN</strong></a> existía amplia información sobre ello.</p>
<p>Si a alguien le interesa les facilito el índice de los temas que se tratan en dicha sección, la cual se encuantra en castellano al 100%:</p>
<p style="text-align: center;"><a href="http://msdn.microsoft.com/es-es/library/bb418503.aspx" target="_blank"><img class="alignnone size-full wp-image-561" title="Temas de JDBC en MSDN" src="http://hanzcocchi.net/wp-content/uploads/indice_jdbc.png" alt="Temas de JDBC en MSDN" width="360" height="250" /></a></p>
<p>Nunca esta demás saber sobre estos temas no!?</p>
<p><strong>URL:</strong> <a href="http://msdn.microsoft.com/es-es/library/bb418503.aspx">http://msdn.microsoft.com/es-es/library/bb418503.aspx</a></p>
<p>Espero que les sea de utilidad.</p>
<p>Saludos.</p>
]]></content:encoded>
			<wfw:commentRss>http://hanzcocchi.net/informacion-sobre-jdbc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutorial en linea: Introducción al Framework Struts</title>
		<link>http://hanzcocchi.net/tutorial-en-linea-introduccion-al-framework-struts/</link>
		<comments>http://hanzcocchi.net/tutorial-en-linea-introduccion-al-framework-struts/#comments</comments>
		<pubDate>Thu, 28 Feb 2008 21:25:47 +0000</pubDate>
		<dc:creator>h@nz</dc:creator>
				<category><![CDATA[e-Learning]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://hanzcocchi.net/?p=468</guid>
		<description><![CDATA[Esto es para quienes están en las sendas de Java, el lenguaje con el que aprendí a pensar y programar en objetos. ¿Qué es Struts? Es un framework de la capa de presentación que implementa el patrón MVC en Java. ¿Qué es MVC? MVC (Modelo-Vista-Controlador) es un patrón de diseño aportado originariamente por el lenguaje SmallTalk [...]]]></description>
			<content:encoded><![CDATA[<p>Esto es para quienes están en las sendas de <strong><em>Java</em></strong>, el lenguaje con el que aprendí a pensar y programar en objetos.</p>
<p style="text-align: center"><a target="_blank" href="http://www.scribd.com/doc/97147/introduccion-al-framework-struts"><img src="http://hanzcocchi.net/wp-content/uploads/jakartastruts.png" border="0" width="451" alt="Tutorial Jakarta Struts" height="156" title="Tutorial Jakarta Struts" /></a></p>
<p><span id="more-468"></span><br />
<blockquote><strong><em>¿Qué es Struts?</em></strong> Es un framework de la capa de presentación que implementa el patrón <strong><em>MVC</em></strong> en Java.</p>
<p><strong><em>¿Qué es MVC?</em></strong> <strong>MVC</strong> (<em>Modelo-Vista-Controlador</em>) es un patrón de diseño aportado originariamente por el lenguaje <a href="http://es.wikipedia.org/wiki/Smalltalk">SmallTalk</a> a la <a href="http://es.wikipedia.org/wiki/Ingenier%C3%ADa_de_software">Ingeniería del Software</a>. Consiste principalmente en dividir las aplicaciones en tres partes:</p>
<ul>
<li><strong><em>Controlador:</em></strong> La capa de Lógica de Negocios.</li>
<li><em><strong>Modelo:</strong></em> La capa de Acceso a Datos.</li>
<li><strong><em>Vistas:</em></strong> La capa de Presentación.</li>
</ul>
</blockquote>
<p>El tutorial está disponible solo en linea y es de libre disposición, lo bueno es que está bastante claro y si, viene con dibujitos. Provecho.</p>
<p><strong>URL:</strong> <a href="http://www.scribd.com/doc/97147/introduccion-al-framework-struts">http://www.scribd.com/doc/97147/introduccion-al-framework-struts</a></p>
<p>Espero que les sea de utilidad.</p>
<p>Saludos.</p>
]]></content:encoded>
			<wfw:commentRss>http://hanzcocchi.net/tutorial-en-linea-introduccion-al-framework-struts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Crear aplicaciones Java sin IDE</title>
		<link>http://hanzcocchi.net/crear-aplicaciones-java-sin-ide/</link>
		<comments>http://hanzcocchi.net/crear-aplicaciones-java-sin-ide/#comments</comments>
		<pubDate>Wed, 06 Feb 2008 16:59:33 +0000</pubDate>
		<dc:creator>h@nz</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://hanzcocchi.net/?p=444</guid>
		<description><![CDATA[Hace poco me preguntaron como era posible ejecutar programas en Java sin tener que aprender a usar un IDE en particular, pues para mi, la forma más sencilla dije es utilizando el Bloc de Notas; Java es un lenguaje de Programación Orientada a Objetos independiente de la plataforma en la que se ejecute (osea, que [...]]]></description>
			<content:encoded><![CDATA[<p>Hace poco me preguntaron como era posible ejecutar programas en Java sin tener que aprender a usar un IDE en particular, pues para mi, la forma más sencilla dije es utilizando el Bloc de Notas; Java es un lenguaje de Programación Orientada a Objetos independiente de la plataforma en la que se ejecute (osea, que puede funcionar sobre cualquier Sistema Operativo) que no requiere de un IDE (Entorno de Desarrollo Integrado) para poder escribir, compilar o ejecutar programas escritos en este lenguaje. Aunque existen en el mercado, muchos programas para desarrollar aplicaciones con Java (IDE&#8217;s), como Netbeans, Eclipse, JDeveloper, JBuilder, JCreator, Visual Age for Java, entre otros, es posible crear una aplicación en Java sin utilizar uno de estos programas, y ésta es, desde mi punto de vista la mejor forma de aprender las características de la orientación a objetos.</p>
<p>A continuación detallaré los pasos para poder crear un programa básico en Java utilizando el Bloc de Notas de Windows, que es el editor de textos más simple que podríamos utilizar. Cabe aclarar que lo importante aquí es tener instalado el JVM (Java Virtual Machine) en el equipo y tener presente la ruta en la cual se instaló. En mi caso, yo tengo instalado en mi equipo <strong><em>JDeveloper</em></strong>, el cual ya incluye el JVM, así que utilizaré esta versión.</p>
<p>Para empezar debemos conocer dos programas importantes del JVM:</p>
<ol>
<li><strong>javac.exe</strong>: Es el nombre del compilador de Java, es decir, el programa que transforma nuestro código fuente en código de bajo nivel en Java.</li>
<li><strong>java.exe</strong>: Es el ejecutable de java, con este programa podemos &#8220;correr&#8221; nuestras clases para ejecutarlas.</li>
</ol>
<p>Estos programas se encuentran en la carpeta JDK de Java. En mi caso:</p>
<p align="center"><img src="http://farm3.static.flickr.com/2208/2246092341_cf34296a8e.jpg" title="Ruta del JDK Java" alt="Ruta del JDK Java" /></p>
<p><span id="more-444"></span></p>
<p>En  la imagen anterior se aprecian ambos programas dentro de la carpeta <strong>C:\Archivos de Programa\jdevstudio10132\jdk\bin</strong>.<br />
Para hacer que estos programas estén accesibles a través de la consola de DOS, es necesario definirlos por única vez a través de las variables del sistema, esto permitirá que podamos utilizar estos programas con tan solo escribir sus nombres, sin la necesidad de escribir toda la ruta en donde se encuentran. Para hacerlo debemos dirigirnos a las propiedades del sistema.</p>
<p><img src="http://farm3.static.flickr.com/2137/2246890204_d6704bb96b.jpg" title="Variables Globales en Propiedades del Sistema" alt="Variables Globales en Propiedades del Sistema" align="right" /> En la ficha <strong>Opciones Avanzadas</strong>, hacemos clic sobre el botón <strong>Variables de entorno…</strong>, con lo cual abriremos la ventana con el mismo nombre Variables de entorno, en esta sección, ubicamos en la parte inferior la sección <strong>Variables del Sistema</strong>, en donde hay una lista de estas variables, ubicamos la variable <strong>PATH</strong>, la seleccionamos y hacemos clic en el botón <strong>Editar…</strong>, en este punto se mostrará una pequeña ventana con el nombre de la variable y el valor que contiene, el cual es una serie de rutas de directorios separados por un <strong>;</strong> (punto y coma), al final de este valor debemos agregar la ruta en la cual se encuentra nuestros programas <em>java.exe</em> y <em>javac.exe</em>; por ejemplo, en mi caso, he colocado el valor <strong>;C:\Archivos de Programa\jdevstudio10132\jdk\bin</strong> El punto y como inicial se usa para poder separar la nueva ruta del resto de valores.</p>
<p>A continuación, abriremos el poderoso Bloc de Notas y escribiremos el siguiente código de Java, respetando las mayúsculas claro esta, tal cual se muestra en la siguiente sección:</p>
<pre><span style="color: #0000ff">public</span> <span style="color: #0000ff">class</span> MiPrimerPrograma{</pre>
<pre>    <span style="color: #0000ff">public</span> <span style="color: #0000ff">static</span> <span style="color: #0000ff">void</span> main(String[] args){</pre>
<pre>      <span style="color: #0000ff">int</span> a = 5; <span style="color: #0000ff">int</span> b = 10;</pre>
<pre>      <span style="color: #0000ff">int</span> c = a + b;</pre>
<pre>      System.out.println("<span style="color: #8b0000">La suma de a mas b es: </span>" + a);</pre>
<pre>   }</pre>
<pre>}</pre>
<p>Al guardar el programa hay que tener en cuenta que el nombre del archivo debe ser el mismo que el nombre de la clase, incluyendo el cuidado con las mayúsculas y minúsculas; el archivo se debe guardar con la extensión java. Por ejemplo: la definición de la clase es: <em>public class <u>MiPrimerPrograma</u></em> lo que significa que el nombre del archivo deberá ser <em><strong>MiPrimerPrograma.java</strong></em>. Ahora que ya tenemos este paso completo, iniciaremos la consola de D.O.S, escribiendo el comando cmd en la opción Ejecutar del menú inicio de Windows (esta explicación es por siacaso hay algún novato nivel: &#8220;No sé prender la compu&#8221;). Al abrirse la ventana de comandos, se debe escribir las instrucciones que se muestran en la siguiente imagen:</p>
<p align="center"> <img src="http://farm3.static.flickr.com/2044/2246092745_8dd64ebd07.jpg" alt="Resultado de la ejecución del programa" title="Resultado de la ejecución del programa" /></p>
<p>Ya en esta ventana lo primero que se hace es cambiar de directorio hacia la carpeta donde estamos trabajando utilizando el comando <strong>cd</strong>, luego compilamos el archivo <strong><em>MiPrimerPrograma.java</em></strong>, utilizando el programa <strong>javac</strong> y si no hay ningún mensaje de error se debe haber creado el archivo <strong>MiPrimerPrograma.class</strong> en la misma carpeta, para ejecutar este programa debemos escribir el comando <strong><em>java MiprimerPrograma</em></strong>, con esto se mostrará el resultado del programa en consola. Si al compilar (con javac.exe), hubiese algún mensaje de error, debemos revisar el archivo de código fuente que hemos escrito en el Bloc de Notas, para corregir los errores que hubiesen.</p>
<p>Como dije al inicio esta es para mí la mejor forma de aprender Orientación a Objetos, aquí se pueden escribir todos los programas de Java que se deseen, incluyendo aplicaciones de escritorio, de consola o applets, aunque en cada caso tienen un manejo diferente para ejecutar, pero eso se comentaré en otro momento.</p>
<p>Espero que les sea de utilidad.</p>
<p>Saludos.</p>
]]></content:encoded>
			<wfw:commentRss>http://hanzcocchi.net/crear-aplicaciones-java-sin-ide/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Documentación Java Swing</title>
		<link>http://hanzcocchi.net/documentacion-java-swing/</link>
		<comments>http://hanzcocchi.net/documentacion-java-swing/#comments</comments>
		<pubDate>Fri, 05 Oct 2007 14:33:29 +0000</pubDate>
		<dc:creator>h@nz</dc:creator>
				<category><![CDATA[e-Learning]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://hanzcocchi.net/?p=354</guid>
		<description><![CDATA[Este es un archivo pdf que pueden descargarse de forma libre escrito por Sun y traducido por Juan Antonio Palos y que describe sino todas, la mayoría de las clases que componen el package javax.swing de Java. No es un manual, este archivo no enseña paso a paso a crear aplicaciones en Java con Swing, [...]]]></description>
			<content:encoded><![CDATA[<p>Este es un archivo <em>pdf</em> que pueden descargarse de forma libre escrito por <a href="http://www.sun.com/">Sun</a> y traducido por <em>Juan Antonio Palos</em> y que describe sino todas, la mayoría de las clases que componen el package <strong>javax.swing</strong> de <strong>Java</strong>.</p>
<p>No es un manual, este archivo no enseña paso a paso  a crear aplicaciones en Java con Swing, solo ofrece referencias de las clases que podremos utilizar para crear aplicaciones.</p>
<p>Espero que les sea de utilidad.</p>
<p align="right"><a href="http://cid-74bbd3caaf789965.skydrive.live.com/self.aspx/Public/java-swing.zip"><strong>Descargar la documentación Java Swing</strong></a></p>
<p>Saludos.</p>
<p class="bgtags">Blogalaxia Tags: <a rel="tag" href="http://www.blogalaxia.com/tags/java">Java</a> <a rel="tag" href="http://www.blogalaxia.com/tags/documentacion">Documentación</a> <a rel="tag" href="http://www.blogalaxia.com/tags/e-learning">e-Learning</a> <a rel="tag" href="http://www.blogalaxia.com/tags/autoestudio">Autoestudio</a></p>
]]></content:encoded>
			<wfw:commentRss>http://hanzcocchi.net/documentacion-java-swing/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Aprenda Java como si estuviera en primero</title>
		<link>http://hanzcocchi.net/aprenda-java-como-si-estuviera-en-primero/</link>
		<comments>http://hanzcocchi.net/aprenda-java-como-si-estuviera-en-primero/#comments</comments>
		<pubDate>Tue, 14 Aug 2007 18:21:26 +0000</pubDate>
		<dc:creator>h@nz</dc:creator>
				<category><![CDATA[e-Learning]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://hanzcocchi.net/?p=277</guid>
		<description><![CDATA[Este es el título de un extenso tutorial de Java completamente libre que esta publicado en Internet desde hace mucho tiempo. Porqué lo publico? porque lo tengo guardado entre mis archivos y creo que le puede ser de utilidad a alguien. Este tutorial tiene como año de publicación el 2000 a nombre de la Escuela Superior [...]]]></description>
			<content:encoded><![CDATA[<p>Este es el título de un extenso tutorial de Java completamente libre que esta publicado en Internet desde hace mucho tiempo. Porqué lo publico? porque lo tengo guardado entre mis archivos y creo que le puede ser de utilidad a alguien.</p>
<p>Este tutorial tiene como año de publicación el 2000 a nombre de la <strong><em>Escuela Superior de Ingenieros Industriales de San Sebastián</em></strong> (<em>UNIVERSIDAD DE NAVARRA</em>), sin embargo he visto como en algunas webs lo ofrecen pero con una gran marca de agua haciendo referencia a otros, eso no me parece justo, así que les dejo la versión original. <a href="http://cid-74bbd3caaf789965.skydrive.live.com/self.aspx/Public/Java2.zip"><strong>Pueden descargar el tutorial desde aquí</strong></a>.</p>
<p>Los temas que tocan son:</p>
<ol>
<li>Introducción a Java.</li>
<li>Programación en Java.</li>
<li>Clases en Java.</li>
<li>Clases de Utilidad.</li>
<li>El AWT (Abstract Window Toolkit). Respecto a este tema, sé que es antiguo, pero vale la pena si recién estas empezando.</li>
<li>Threads: Programas multitarea.</li>
<li>Applets.</li>
<li>Excepciones.</li>
<li>Entrada / Salida de Datos.</li>
<li>Otras capacidades de Java</li>
</ol>
<p>Los que me conocen dirán.. y que hace este con Java?, pues una de las cosas que no saben de mí es que tengo a Java en mi pasado, con este lenguaje aprendí POO, escribiendo código en el bloc de notas, así que si me ven comentando algunos temas de Java a partir de ahora, ni se alboroten, puedo ser tan <em>&#8220;javero&#8221;</em> como <em>&#8220;dotnetero&#8221;</em> ja ja (<em>bueno, ok, no tanto&#8230; <strong>c# corazón!</strong></em>).</p>
<p>Saludos.</p>
]]></content:encoded>
			<wfw:commentRss>http://hanzcocchi.net/aprenda-java-como-si-estuviera-en-primero/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

