<?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>Zarpele! Linux and Software Libre &#187; Java</title>
	<atom:link href="http://www.zarpele.com.ar/tag/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.zarpele.com.ar</link>
	<description>GNU/Linux, Programación, Tecnologia...</description>
	<lastBuildDate>Thu, 12 Jan 2012 14:26:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>Clase manejadora MySQL + Java</title>
		<link>http://www.zarpele.com.ar/2009/03/clase-manejadora-mysql-java/</link>
		<comments>http://www.zarpele.com.ar/2009/03/clase-manejadora-mysql-java/#comments</comments>
		<pubDate>Mon, 16 Mar 2009 21:09:10 +0000</pubDate>
		<dc:creator>Zarpele</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Programación]]></category>

		<guid isPermaLink="false">http://www.zarpele.com.ar/?p=896</guid>
		<description><![CDATA[<p><center><img src="http://luisderivermar.files.wordpress.com/2008/05/java.jpg" alt="Java" /></center></p>
<p>Bueno les dejo una pequeña clase para para manejar nuestro MySQL que realiza por lo pronto tres metodos (o dos como quieran), la voy a ir mejorando pero para una conexión básica sirve perfecto&#8230;</p>
<p>Supondremos que el servidor de base de datos se encuentra activo y funcionando y que la base de datos ya fue creada. A continuación les dejo la tabla sobre la cual haremos la consulta.</p>
<blockquote><p>Creacion de la tabla &#8220;pais&#8221;.</p></blockquote>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">CREATE</span> <span style="color: #993333; font-weight: bold;">TABLE</span> <span style="color: #993333; font-weight: bold;">IF</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">EXISTS</span> <span style="color: #ff0000;">`pais`</span> <span style="color: #66cc66;">&#40;</span>
  <span style="color: #ff0000;">`id`</span> int<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">3</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">UNSIGNED</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span>,
  <span style="color: #ff0000;">`nombre varchar(30) NOT NULL,
  PRIMARY KEY  (`</span>id<span style="color: #ff0000;">`)
);</span></pre></td></tr></table></div>

<blockquote><p>La cargamos con algunos datos para hacer la consulta&#8230;</p></blockquote>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
</pre></td><td class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">INSERT</span> <span style="color: #993333; font-weight: bold;">INTO</span> <span style="color: #ff0000;">`pais`</span> <span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">`id`</span>, <span style="color: #ff0000;">`nombre`</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">VALUES</span>
<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">1</span>, <span style="color: #ff0000;">'Afganistán'</span><span style="color: #66cc66;">&#41;</span>,
<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">2</span>, <span style="color: #ff0000;">'Albania'</span><span style="color: #66cc66;">&#41;</span>,
<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">3</span>, <span style="color: #ff0000;">'Alemania'</span><span style="color: #66cc66;">&#41;</span>,
<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">4</span>, <span style="color: #ff0000;">'American Samoa'</span><span style="color: #66cc66;">&#41;</span>,
<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">5</span>, <span style="color: #ff0000;">'Andorra'</span><span style="color: #66cc66;">&#41;</span>,
<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">6</span>, <span style="color: #ff0000;">'Angola'</span><span style="color: #66cc66;">&#41;</span>,
<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">7</span>, <span style="color: #ff0000;">'Anguila'</span><span style="color: #66cc66;">&#41;</span>,
<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">8</span>, <span style="color: #ff0000;">'Antigua and Barbuda'</span><span style="color: #66cc66;">&#41;</span>,
<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">9</span>, <span style="color: #ff0000;">'Antillas Holandesas'</span><span style="color: #66cc66;">&#41;</span>,
<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">10</span>, <span style="color: #ff0000;">'Antártida'</span><span style="color: #66cc66;">&#41;</span>;</pre></td></tr></table></div>

<blockquote><p>Listo ya tenemos nuestra base de datos con paises&#8230;</p></blockquote>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
</pre></td><td class="code"><pre class="java" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">//Organizo estas clases en un paquete Controladores, si quieren obvien este paso...</span>
<span style="color: #000000; font-weight: bold;">package</span> Controladores<span style="color: #66cc66;">;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">//Estas son clases de java que debemos importar que las usaremos mas adelante...</span>
<span style="color: #a1a100;">import java.sql.Connection;</span>
<span style="color: #a1a100;">import java.sql.DriverManager;</span>
<span style="color: #a1a100;">import java.sql.ResultSet;</span>
<span style="color: #a1a100;">import java.sql.SQLException;</span>
<span style="color: #a1a100;">import java.sql.Statement;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">/**
 * 
 * @author Chuecko
 * @Site: http://www.zarpele.com.ar
 * @License: GPL
 * @Description: Conexión a base de datos MySQL
 *
 */</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> MySQL <span style="color: #66cc66;">&#123;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">//Variable de tipo Connection...</span>
<span style="color: #aaaadd; font-weight: bold;">Connection</span> conexion = <span style="color: #000000; font-weight: bold;">null</span><span style="color: #66cc66;">;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">//Datos de conexion</span>
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #aaaadd; font-weight: bold;">String</span> bd = <span style="color: #ff0000;">&quot;zarpele&quot;</span><span style="color: #66cc66;">;</span>
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #aaaadd; font-weight: bold;">String</span> user = <span style="color: #ff0000;">&quot;user&quot;</span><span style="color: #66cc66;">;</span>
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #aaaadd; font-weight: bold;">String</span> pass = <span style="color: #ff0000;">&quot;pass&quot;</span><span style="color: #66cc66;">;</span>
 <span style="color: #808080; font-style: italic;">//url no deben modificarlo, salvo que se conecten a una base de datos remota...</span>
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #aaaadd; font-weight: bold;">String</span> url = <span style="color: #ff0000;">&quot;jdbc:mysql://localhost/&quot;</span>+bd<span style="color: #66cc66;">;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">//Contructor...</span>
<span style="color: #000000; font-weight: bold;">public</span> MySQL<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #000000; font-weight: bold;">throws</span> <span style="color: #aaaadd; font-weight: bold;">InstantiationException</span>, <span style="color: #aaaadd; font-weight: bold;">IllegalAccessException</span>, <span style="color: #aaaadd; font-weight: bold;">ClassNotFoundException</span>
<span style="color: #66cc66;">&#123;</span>
&nbsp;
   <span style="color: #000000; font-weight: bold;">try</span> <span style="color: #66cc66;">&#123;</span>
      <span style="color: #808080; font-style: italic;">//Creando Instancia del driver</span>
      java.<span style="color: #006600;">lang</span>.<span style="color: #000000; font-weight: bold;">Class</span>.<span style="color: #006600;">forName</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;com.mysql.jdbc.Driver&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">newInstance</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">;</span>
      <span style="color: #808080; font-style: italic;">//Conectando con los datos de conexión</span>
      <span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006600;">conexion</span> = <span style="color: #aaaadd; font-weight: bold;">DriverManager</span>.<span style="color: #006600;">getConnection</span><span style="color: #66cc66;">&#40;</span>url,user,pass<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">//      Datos del producto, version de mysql, etc. No es necesario por eso esta comentado...</span>
<span style="color: #808080; font-style: italic;">//      DatabaseMetaData meta = (DatabaseMetaData) conexion.getMetaData();</span>
<span style="color: #808080; font-style: italic;">//      System.out.println(&quot;El SGBD e s : &quot;);</span>
<span style="color: #808080; font-style: italic;">//      System.out.println(meta.getDatabaseProductName());</span>
<span style="color: #808080; font-style: italic;">//      System.out.println(meta.getDatabaseProductVersion());</span>
&nbsp;
      <span style="color: #aaaadd; font-weight: bold;">System</span>.<span style="color: #006600;">out</span>.<span style="color: #006600;">println</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;Se ha conectado con exito!!!&quot;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">;</span>
&nbsp;
    <span style="color: #66cc66;">&#125;</span> <span style="color: #000000; font-weight: bold;">catch</span> <span style="color: #66cc66;">&#40;</span><span style="color: #aaaadd; font-weight: bold;">SQLException</span> ex<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
<span style="color: #808080; font-style: italic;">//   Aquí capturo la exepcion y muestos los mensajes y un error con el nombre de la base de datos</span>
      <span style="color: #aaaadd; font-weight: bold;">System</span>.<span style="color: #006600;">out</span>.<span style="color: #006600;">println</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;Problemas al conectar con MySQL con base de datos :&quot;</span>+bd<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">;</span>
      <span style="color: #aaaadd; font-weight: bold;">System</span>.<span style="color: #006600;">out</span>.<span style="color: #006600;">println</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;SQLException : &quot;</span> + ex.<span style="color: #006600;">getMessage</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">;</span>
      <span style="color: #aaaadd; font-weight: bold;">System</span>.<span style="color: #006600;">out</span>.<span style="color: #006600;">println</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;SQLState : &quot;</span> + ex.<span style="color: #006600;">getSQLState</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">;</span>
      <span style="color: #aaaadd; font-weight: bold;">System</span>.<span style="color: #006600;">out</span>.<span style="color: #006600;">println</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;VendorError : &quot;</span> + ex.<span style="color: #006600;">getErrorCode</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">;</span>
    <span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">//Pequeño método para realizar una consulta</span>
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #aaaadd; font-weight: bold;">ResultSet</span> consulta<span style="color: #66cc66;">&#40;</span><span style="color: #aaaadd; font-weight: bold;">String</span> SQL<span style="color: #66cc66;">&#41;</span> <span style="color: #000000; font-weight: bold;">throws</span> <span style="color: #aaaadd; font-weight: bold;">SQLException</span>
<span style="color: #66cc66;">&#123;</span>
<span style="color: #808080; font-style: italic;">//   Creamos un tipo Statement que maneja las consultas </span>
   <span style="color: #aaaadd; font-weight: bold;">Statement</span> s = <span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006600;">conexion</span>.<span style="color: #006600;">createStatement</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">;</span>
<span style="color: #808080; font-style: italic;">//   Retorno la consulta especifica...</span>
    <span style="color: #000000; font-weight: bold;">return</span>  s.<span style="color: #006600;">executeQuery</span> <span style="color: #66cc66;">&#40;</span>SQL<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">;</span>
&nbsp;
<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">//Cerramos la conexión previamente abierta...</span>
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #993333;">void</span> cerrar<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #000000; font-weight: bold;">throws</span> <span style="color: #aaaadd; font-weight: bold;">SQLException</span>
<span style="color: #66cc66;">&#123;</span>
<span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006600;">conexion</span>.<span style="color: #006600;">close</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">;</span>
<span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span></pre></td></tr></table></div>

<blockquote><p>Listo esta clase nos ahorra muchas lineas de código cuando queramos traer datos desde la base de datos&#8230;</p></blockquote>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
</pre></td><td class="code"><pre class="java" style="font-family:monospace;">&nbsp;
<span style="color: #808080; font-style: italic;">//Importamos la clase anterior y las que usamos en esta clase Main</span>
<span style="color: #a1a100;">import Controladores.MySQL;</span>
<span style="color: #a1a100;">import java.sql.ResultSet;</span>
<span style="color: #a1a100;">import java.sql.SQLException;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">/**
 * 
 * @author Chuecko
 * @Site: http://www.zarpele.com.ar
 * @License: GPL
 * @Description: Ejemplo de consulta MySQL
 *
 */</span>
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> Main <span style="color: #66cc66;">&#123;</span>
&nbsp;
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #993333;">void</span> main<span style="color: #66cc66;">&#40;</span><span style="color: #aaaadd; font-weight: bold;">String</span><span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#93;</span> args<span style="color: #66cc66;">&#41;</span> <span style="color: #000000; font-weight: bold;">throws</span> <span style="color: #aaaadd; font-weight: bold;">InstantiationException</span>, <span style="color: #aaaadd; font-weight: bold;">IllegalAccessException</span>, <span style="color: #aaaadd; font-weight: bold;">ClassNotFoundException</span>, <span style="color: #aaaadd; font-weight: bold;">SQLException</span> <span style="color: #66cc66;">&#123;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">//  Instanciamos la clase MySQL, que realiza la conexión </span>
    MySQL controladorDB=<span style="color: #000000; font-weight: bold;">new</span> MySQL<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">//  Esta es la consulta en lenguaje SQL </span>
    <span style="color: #aaaadd; font-weight: bold;">String</span> SQL=<span style="color: #ff0000;">&quot; SELECT * FROM pais&quot;</span><span style="color: #66cc66;">;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">//  Como ya vimos la consultas manejan un tipo ResultSet, le pasamos SQL y realizamos la consulta    </span>
    <span style="color: #aaaadd; font-weight: bold;">ResultSet</span> rs = controladorDB.<span style="color: #006600;">consulta</span><span style="color: #66cc66;">&#40;</span>SQL<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">;</span>
&nbsp;
&nbsp;
            <span style="color: #808080; font-style: italic;">// Se recorre el ResultSet, mostrando por pantalla los resultados.</span>
            <span style="color: #808080; font-style: italic;">// Nótese que podemos usar el nombre de la column o un identificador empezando por 1</span>
            <span style="color: #b1b100;">while</span> <span style="color: #66cc66;">&#40;</span>rs.<span style="color: #006600;">next</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
            <span style="color: #66cc66;">&#123;</span>
                <span style="color: #aaaadd; font-weight: bold;">System</span>.<span style="color: #006600;">out</span>.<span style="color: #006600;">println</span> <span style="color: #66cc66;">&#40;</span>rs.<span style="color: #006600;">getInt</span> <span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;id&quot;</span><span style="color: #66cc66;">&#41;</span> + <span style="color: #ff0000;">&quot; &quot;</span> + rs.<span style="color: #006600;">getString</span> <span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">2</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">;</span>
                <span style="color: #aaaadd; font-weight: bold;">System</span>.<span style="color: #006600;">out</span>.<span style="color: #006600;">println</span> <span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;*******************&quot;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">;</span>
            <span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">//  Cerramos la conexion</span>
    controladorDB.<span style="color: #006600;">cerrar</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">;</span>
&nbsp;
<span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&lt;</span>pre<span style="color: #66cc66;">&gt;</span>
&nbsp;
<span style="color: #66cc66;">&#125;</span></pre></td></tr></table></div>

<blockquote><p>Esto nos daría como resultado&#8230;</p></blockquote>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
</pre></td><td class="code"><pre class="sql" style="font-family:monospace;">run:
Se ha conectado con exito!!!
<span style="color: #cc66cc;">1</span> Afganistán
*******************
<span style="color: #cc66cc;">2</span> Albania
*******************
<span style="color: #cc66cc;">3</span> Alemania
*******************
<span style="color: #cc66cc;">4</span> American Samoa
*******************
<span style="color: #cc66cc;">5</span> Andorra
*******************
<span style="color: #cc66cc;">6</span> Angola
*******************
<span style="color: #cc66cc;">7</span> Anguila
*******************
<span style="color: #cc66cc;">8</span> Antigua <span style="color: #993333; font-weight: bold;">AND</span> Barbuda
*******************
<span style="color: #cc66cc;">9</span> Antillas Holandesas
*******************
<span style="color: #cc66cc;">10</span> Antártida
GENERACIÓN CORRECTA <span style="color: #66cc66;">&#40;</span>tiempo total: <span style="color: #cc66cc;">1</span> segundo<span style="color: #66cc66;">&#41;</span></pre></td></tr></table></div>

<p>Y listo, a esta altura de hacer consultas con base de datos, se supone que están utilizando algún <a href="http://es.wikipedia.org/wiki/Ambiente_integrado_de_desarrollo" target="_blank">IDE</a>, en mi caso en este momento uso <a href="http://www.netbeans.org/"  target="_blank">NetBeans</a>, que es mas fácil implementar las excepciones además de infinitas ventajas (ya es hora que sueltes el Notepad, Gedit, Kedit, etc&#8230;).<br />
No se olviden de importar las bibliotecas necesarios en este caso <strong>Driver MySQL JDBC</strong>.<br />
Cualquier sugerencia o critica solo comenten&#8230;.<br />
Si te fue útil también comentá&#8230;</p>
<p><em><span style="color: #333399;">Saludos&#8230;</span></em></p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<div class="d896" style="overflow:hidden; text-align:center;" >
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http%3A%2F%2Fwww.zarpele.com.ar%2F2009%2F03%2Fclase-manejadora-mysql-java%2F&amp;submitHeadline=Clase+manejadora+MySQL+%2B+Java&amp;submitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://www.zarpele.com.ar/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fwww.zarpele.com.ar%2F2009%2F03%2Fclase-manejadora-mysql-java%2F&amp;title=Clase+manejadora+MySQL+%2B+Java" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://www.zarpele.com.ar/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.zarpele.com.ar%2F2009%2F03%2Fclase-manejadora-mysql-java%2F&amp;title=Clase+manejadora+MySQL+%2B+Java" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://www.zarpele.com.ar/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fwww.zarpele.com.ar%2F2009%2F03%2Fclase-manejadora-mysql-java%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://www.zarpele.com.ar/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fwww.zarpele.com.ar%2F2009%2F03%2Fclase-manejadora-mysql-java%2F&amp;title=Clase+manejadora+MySQL+%2B+Java" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://www.zarpele.com.ar/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.mister-wong.com/index.php?action=addurl&amp;bm_url=http%3A%2F%2Fwww.zarpele.com.ar%2F2009%2F03%2Fclase-manejadora-mysql-java%2F&amp;bm_description=Clase+manejadora+MySQL+%2B+Java" rel="nofollow" title="Add to&nbsp;Mister Wong"><img class="social_img" src="http://www.zarpele.com.ar/wp-content/plugins/social-bookmarks/images/misterwong.png" title="Add to&nbsp;Mister Wong" alt="Add to&nbsp;Mister Wong" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http%3A%2F%2Fwww.zarpele.com.ar%2F2009%2F03%2Fclase-manejadora-mysql-java%2F&amp;T=Clase+manejadora+MySQL+%2B+Java" rel="nofollow" title="Add to&nbsp;Netscape"><img class="social_img" src="http://www.zarpele.com.ar/wp-content/plugins/social-bookmarks/images/netscape.png" title="Add to&nbsp;Netscape" alt="Add to&nbsp;Netscape" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http%3A%2F%2Fwww.zarpele.com.ar%2F2009%2F03%2Fclase-manejadora-mysql-java%2F&amp;title=Clase+manejadora+MySQL+%2B+Java" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://www.zarpele.com.ar/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.zarpele.com.ar%2F2009%2F03%2Fclase-manejadora-mysql-java%2F&amp;title=Clase+manejadora+MySQL+%2B+Java" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://www.zarpele.com.ar/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.zarpele.com.ar%2F2009%2F03%2Fclase-manejadora-mysql-java%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://www.zarpele.com.ar/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tipd.com/submit.php?url=http%3A%2F%2Fwww.zarpele.com.ar%2F2009%2F03%2Fclase-manejadora-mysql-java%2F" rel="nofollow" title="Add to&nbsp;Tip'd"><img class="social_img" src="http://www.zarpele.com.ar/wp-content/plugins/social-bookmarks/images/tipd.png" title="Add to&nbsp;Tip'd" alt="Add to&nbsp;Tip'd" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Clase+manejadora+MySQL+%2B+Java+@+http%3A%2F%2Fwww.zarpele.com.ar%2F2009%2F03%2Fclase-manejadora-mysql-java%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://www.zarpele.com.ar/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fwww.zarpele.com.ar%2F2009%2F03%2Fclase-manejadora-mysql-java%2F&amp;t=Clase+manejadora+MySQL+%2B+Java" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://www.zarpele.com.ar/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d896').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></description>
		<wfw:commentRss>http://www.zarpele.com.ar/2009/03/clase-manejadora-mysql-java/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>E-zine #2 Comunidad DragonJAR</title>
		<link>http://www.zarpele.com.ar/2008/07/e-zine-2-comunidad-dragonjar/</link>
		<comments>http://www.zarpele.com.ar/2008/07/e-zine-2-comunidad-dragonjar/#comments</comments>
		<pubDate>Sat, 12 Jul 2008 22:54:00 +0000</pubDate>
		<dc:creator>Zarpele</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Revistas]]></category>

		<guid isPermaLink="false">http://tempzarpele.wordpress.com/2008/07/12/e-zine-2-comunidad-dragonjar/</guid>
		<description><![CDATA[<div style="text-align:center;"><a href="http://farm4.static.flickr.com/3139/2589691368_5cd2603482.jpg"><img style="cursor:pointer;width:320px;" src="http://farm4.static.flickr.com/3139/2589691368_5cd2603482.jpg" alt="" border="0" /></a></div>
<p>La comunidad DragonJar a liberado el número 2 de su e-zine, que en esta ocación toca temas bastante interesantes como <a href="http://es.wikipedia.org/wiki/Blind_SQL_injection">Blind SQL Injection</a>, un tutorial de cómo crear un compilador para <a href="http://casidiablo.net/">Java</a>, administración de WordPress, entre otras.</p>
<div style="text-align:center;"><a href="http://www.dragonjar.org/e-zine-2-comunidad-dragonjar.xhtml">Ir al post de DragonJAR</a></div>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<div class="d118" style="overflow:hidden; text-align:center;" >
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http%3A%2F%2Fwww.zarpele.com.ar%2F2008%2F07%2Fe-zine-2-comunidad-dragonjar%2F&amp;submitHeadline=E-zine+%232+Comunidad+DragonJAR&amp;submitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://www.zarpele.com.ar/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fwww.zarpele.com.ar%2F2008%2F07%2Fe-zine-2-comunidad-dragonjar%2F&amp;title=E-zine+%232+Comunidad+DragonJAR" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://www.zarpele.com.ar/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.zarpele.com.ar%2F2008%2F07%2Fe-zine-2-comunidad-dragonjar%2F&amp;title=E-zine+%232+Comunidad+DragonJAR" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://www.zarpele.com.ar/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fwww.zarpele.com.ar%2F2008%2F07%2Fe-zine-2-comunidad-dragonjar%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://www.zarpele.com.ar/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fwww.zarpele.com.ar%2F2008%2F07%2Fe-zine-2-comunidad-dragonjar%2F&amp;title=E-zine+%232+Comunidad+DragonJAR" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://www.zarpele.com.ar/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.mister-wong.com/index.php?action=addurl&amp;bm_url=http%3A%2F%2Fwww.zarpele.com.ar%2F2008%2F07%2Fe-zine-2-comunidad-dragonjar%2F&amp;bm_description=E-zine+%232+Comunidad+DragonJAR" rel="nofollow" title="Add to&nbsp;Mister Wong"><img class="social_img" src="http://www.zarpele.com.ar/wp-content/plugins/social-bookmarks/images/misterwong.png" title="Add to&nbsp;Mister Wong" alt="Add to&nbsp;Mister Wong" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http%3A%2F%2Fwww.zarpele.com.ar%2F2008%2F07%2Fe-zine-2-comunidad-dragonjar%2F&amp;T=E-zine+%232+Comunidad+DragonJAR" rel="nofollow" title="Add to&nbsp;Netscape"><img class="social_img" src="http://www.zarpele.com.ar/wp-content/plugins/social-bookmarks/images/netscape.png" title="Add to&nbsp;Netscape" alt="Add to&nbsp;Netscape" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http%3A%2F%2Fwww.zarpele.com.ar%2F2008%2F07%2Fe-zine-2-comunidad-dragonjar%2F&amp;title=E-zine+%232+Comunidad+DragonJAR" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://www.zarpele.com.ar/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.zarpele.com.ar%2F2008%2F07%2Fe-zine-2-comunidad-dragonjar%2F&amp;title=E-zine+%232+Comunidad+DragonJAR" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://www.zarpele.com.ar/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.zarpele.com.ar%2F2008%2F07%2Fe-zine-2-comunidad-dragonjar%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://www.zarpele.com.ar/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tipd.com/submit.php?url=http%3A%2F%2Fwww.zarpele.com.ar%2F2008%2F07%2Fe-zine-2-comunidad-dragonjar%2F" rel="nofollow" title="Add to&nbsp;Tip'd"><img class="social_img" src="http://www.zarpele.com.ar/wp-content/plugins/social-bookmarks/images/tipd.png" title="Add to&nbsp;Tip'd" alt="Add to&nbsp;Tip'd" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+E-zine+%232+Comunidad+DragonJAR+@+http%3A%2F%2Fwww.zarpele.com.ar%2F2008%2F07%2Fe-zine-2-comunidad-dragonjar%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://www.zarpele.com.ar/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fwww.zarpele.com.ar%2F2008%2F07%2Fe-zine-2-comunidad-dragonjar%2F&amp;t=E-zine+%232+Comunidad+DragonJAR" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://www.zarpele.com.ar/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d118').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></description>
		<wfw:commentRss>http://www.zarpele.com.ar/2008/07/e-zine-2-comunidad-dragonjar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interfazes y Herencia en Java</title>
		<link>http://www.zarpele.com.ar/2008/06/interfazes-y-herencia-en-java/</link>
		<comments>http://www.zarpele.com.ar/2008/06/interfazes-y-herencia-en-java/#comments</comments>
		<pubDate>Fri, 06 Jun 2008 13:45:00 +0000</pubDate>
		<dc:creator>Zarpele</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Programación]]></category>

		<guid isPermaLink="false">http://tempzarpele.wordpress.com/2008/06/06/interfazes-y-herencia-en-java/</guid>
		<description><![CDATA[<div style="text-align:center;">__________________________________________________________________</div>
<div style="text-align:center;"><span style="font-size:180%;"><span style="font-weight:bold;">HERENCIA</span></span><br />__________________________________________________________________</div>
<p>
<div style="text-align:center;"><a href="http://www.programacion.net/articulos/dondo_poo/herencia.gif"><img style="cursor:pointer;width:320px;" src="http://www.programacion.net/articulos/dondo_poo/herencia.gif" alt="" border="0" /></a></div>
<p> La Herencia es el mecanismo por el que se crean nuevos objetos definidos en términos de objetos ya existentes. Por ejemplo, si se tiene la clase Ave, se puede crear la subclase Pato, que es una especialización de Ave.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="java" style="font-family:monospace;"> <span style="color: #000000; font-weight: bold;">class</span> Pato <span style="color: #000000; font-weight: bold;">extends</span> Ave <span style="color: #66cc66;">&#123;</span>
        <span style="color: #993333;">int</span> numero_de_patas<span style="color: #66cc66;">;</span>
        <span style="color: #66cc66;">&#125;</span></pre></td></tr></table></div>

<p> La palabra clave <i>extends</i> se usa para generar una subclase (especialización) de un objeto. Una Pato es una subclase de Ave. Cualquier cosa que contenga la definición de Ave será copiada a la clase Pato, además, en Pato se pueden definir sus propios métodos y variables de instancia. Se dice que Pato deriva o hereda de Ave.</p>
<p> Además, se pueden sustituir los métodos proporcionados por la clase base. Utilizando nuestro anterior ejemplo de MiClase, aquí hay un ejemplo de una clase derivada sustituyendo a la función <i>Suma_a_i()</i>:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="java" style="font-family:monospace;"> <span style="color: #a1a100;">import MiClase;</span>
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> MiNuevaClase <span style="color: #000000; font-weight: bold;">extends</span> MiClase <span style="color: #66cc66;">&#123;</span>
        <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #993333;">void</span> Suma_a_i<span style="color: #66cc66;">&#40;</span> <span style="color: #993333;">int</span> j <span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
            i = i + <span style="color: #66cc66;">&#40;</span> j/<span style="color: #cc66cc;">2</span> <span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">;</span>
            <span style="color: #66cc66;">&#125;</span>
        <span style="color: #66cc66;">&#125;</span></pre></td></tr></table></div>

<p> Ahora cuando se crea una instancia de MiNuevaClase, el valor de <code>i</code> también se inicializa a 10, pero la llamada al método <i>Suma_a_i()</i> produce un resultado diferente:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="java" style="font-family:monospace;"> MiNuevaClase mnc<span style="color: #66cc66;">;</span>
    mnc = <span style="color: #000000; font-weight: bold;">new</span> MiNuevaClase<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">;</span>
    mnc.<span style="color: #006600;">Suma_a_i</span><span style="color: #66cc66;">&#40;</span> <span style="color: #cc66cc;">10</span> <span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">;</span></pre></td></tr></table></div>

<p>  En Java no se puede hacer herencia múltiple. Por ejemplo, de la clase <i>aparato con motor</i> y de la clase <i>animal </i>no se puede derivar nada, sería como obtener el objeto <i>toro mecánico</i> a partir de una <i>máquina motorizada</i> (aparato con motor) y un <i>toro</i> (aminal). En realidad, lo que se pretende es copiar los métodos, es decir, pasar la funcionalidad del toro de verdad al toro mecánico, con lo cual no sería necesaria la herencia múltiple sino simplemente la compartición de funcionalidad que se encuentra implementada en Java a través de <i>interfaces</i>.
<div style="text-align:center;">__________________________________________________________________</p>
<p><span style="font-size:180%;"><span style="font-weight:bold;">INTERFAZ</span></span><br />__________________________________________________________________</p>
</div>
<div style="text-align:center;"><a href="http://www.jtech.ua.es/j2ee/ejemplos/ejb/imagenes/UML-2.png"><img style="cursor:pointer;width:320px;" src="http://www.jtech.ua.es/j2ee/ejemplos/ejb/imagenes/UML-2.png" alt="" border="0" /></a></p>
</div>
<p>• Una <span style="font-style:italic;">Interfaz</span> es una especificación para las operaciones externas<br />visibles de una clase, componente, o otra entidad (incluyendo<br />unidades globales como los paquetes), pero siempre sin<br />especificar la estructura interna</p>
<p>• Cada <span style="font-style:italic;">interfaz</span> especifica a menudo sólo una parte limitada del<br />comportamiento de una clase real</p>
<p>• Una <span style="font-style:italic;">interfaz</span> no tiene implementación</p>
<p>• Una <span style="font-style:italic;">Interfaz</span> es formalmente equivalente a una clase abstracta sin<br />atributos y sin métodos, con sólo operaciones abstractas</p>
<p>• Un <span style="font-style:italic;">interfaz</span> se puede representar de dos formas:<br />–  Circulo unido por una línea a una clase con las operaciones de<br />interfaz al lado del círculo<br />–  Rectángulo con la palabra reservada &lt;&gt;  y la sección de<br />operaciones</p>
<p>• Una clase que usa las operaciones de una interfaz se une por<br />medio de una flecha de línea discontinua a los círculos o al<br />rectángulo de la interfaz</p>
<p>•  También se puede utilizar la “relación Realiza” desde una clase a<br />una i<span style="font-style:italic;">nterfaz</span> que soporta</p>
<p>Un <span style="font-style:italic;">interface</span> es parecido a <a href="http://www.error500.net/garbagecollector/archives/categorias/java/las_clases_abstractas_en_java.html">una clase abstracta en Java</a>, pero con las siguientes diferencias:
<div style="text-align:left;">
<p style="text-align:left;">- Todo método es abstracto y público sin necesidad de declararlo. Por lo tanto un interface en Java no implementa ninguno de los métodos que declara.</p>
<div style="text-align:left;">  </div>
<p style="text-align:left;">- Las varibles del interface serán las <a href="http://www.error500.net/garbagecollector/archives/categorias/java/las_variables_miembro_de_una_clase_en_java.html%22"> variables miembro de la clase</a>. </p>
<div style="text-align:left;">  </div>
<p style="text-align:left;">- Un interface se implementa (implements) no se extiende (extends) por sus subclases.</p>
<div style="text-align:left;">  </div>
<p style="text-align:left;">- Una clase puede implementar más de un interfaz en Java, pero sólo puede extender una clase. Es lo más parecido que tiene Java a la herencia múltiple, que de clases normales está prohibida.</p>
<div style="text-align:left;">  </div>
<p style="text-align:left;">- Podemos declarar variables del tipo de clase del interfaz, pero para inicializarlas tendremos que hacerlo de una clase que lo implemente.</p>
<div style="text-align:left;">    </div>
<p style="text-align:left;">Así, por ejemplo, podemos declarar el siguiente interfaz en Java:</p>
<p style="text-align:left;"></p>
<div style="text-align:left;">

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="java" style="font-family:monospace;">       <span style="color: #000000; font-weight: bold;">interface</span> Figura<span style="color: #66cc66;">&#123;</span>
    <span style="color: #993333;">int</span> area<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">;</span>
    <span style="color: #66cc66;">&#125;</span></pre></td></tr></table></div>

</div>
<div style="text-align:left;">  </div>
<p style="text-align:left;">y una clase que lo implementa:</p>
<div style="text-align:left;font-family:courier new;">

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
</pre></td><td class="code"><pre class="java" style="font-family:monospace;">      <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> Cuadrado <span style="color: #000000; font-weight: bold;">implements</span> Figura <span style="color: #66cc66;">&#123;</span>
    <span style="color: #993333;">int</span> lado<span style="color: #66cc66;">;</span>
    <span style="color: #000000; font-weight: bold;">public</span> Cuadrado <span style="color: #66cc66;">&#40;</span><span style="color: #993333;">int</span> ladoParametro<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
    lado = ladoParametro<span style="color: #66cc66;">;</span>
    <span style="color: #66cc66;">&#125;</span>
&nbsp;
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #993333;">int</span> area<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span> <span style="color: #000000; font-weight: bold;">return</span> lado<span style="color: #66cc66;">*</span>lado<span style="color: #66cc66;">;</span> <span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#125;</span></pre></td></tr></table></div>

</div>
<p style="text-align:left;color:rgb(0, 0, 0);">Más adelante podemos:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="java" style="font-family:monospace;">    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> PruebaInterfaz<span style="color: #66cc66;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #993333;">void</span> main<span style="color: #66cc66;">&#40;</span><span style="color: #aaaadd; font-weight: bold;">String</span> args<span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
    Figura figura=<span style="color: #000000; font-weight: bold;">new</span> Cuadrado <span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">5</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">;</span>
    <span style="color: #808080; font-style: italic;">//Podemos crear una referencia de interface(variable r) y que un objeto que pertenezca</span>
    <span style="color: #808080; font-style: italic;">// a una clase que la implementa le sea asignada a la variable</span>
    <span style="color: #aaaadd; font-weight: bold;">System</span>.<span style="color: #006600;">out</span>.<span style="color: #006600;">println</span><span style="color: #66cc66;">&#40;</span>figura.<span style="color: #006600;">area</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">;</span><span style="color: #66cc66;">&#125;</span></pre></td></tr></table></div>

</p>
<p style="text-align:left;color:rgb(204, 0, 0);font-family:courier new;">
<p style="text-align:left;color:rgb(204, 0, 0);"></p>
<p style="text-align:left;color:rgb(204, 0, 0);"><span style="color:rgb(0, 0, 0);">Saludos&#8230;</span></p>
<div style="text-align:left;color:rgb(204, 0, 0);">  </div>
<p></span></span></span></span></div>
<p><span style="font-size:78%;"><a href="http://en.wikipedia.org/wiki/Interface_%28Java%29">Mas ejemplos en ingles</a><br /><a href="http://www.error500.net/garbagecollector/archives/categorias/java/los_interfaces_y_la_herencia_multiple_en_java.php">Fuente1</a><br /><a href="http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n_Java">Fuente2</a><br /><a href="http://www.cica.es/formacion/JavaTut/Cap1/heren.html">Fuente3</a></span></p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<div class="d92" style="overflow:hidden; text-align:center;" >
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http%3A%2F%2Fwww.zarpele.com.ar%2F2008%2F06%2Finterfazes-y-herencia-en-java%2F&amp;submitHeadline=Interfazes+y+Herencia+en+Java&amp;submitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://www.zarpele.com.ar/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fwww.zarpele.com.ar%2F2008%2F06%2Finterfazes-y-herencia-en-java%2F&amp;title=Interfazes+y+Herencia+en+Java" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://www.zarpele.com.ar/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.zarpele.com.ar%2F2008%2F06%2Finterfazes-y-herencia-en-java%2F&amp;title=Interfazes+y+Herencia+en+Java" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://www.zarpele.com.ar/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fwww.zarpele.com.ar%2F2008%2F06%2Finterfazes-y-herencia-en-java%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://www.zarpele.com.ar/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fwww.zarpele.com.ar%2F2008%2F06%2Finterfazes-y-herencia-en-java%2F&amp;title=Interfazes+y+Herencia+en+Java" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://www.zarpele.com.ar/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.mister-wong.com/index.php?action=addurl&amp;bm_url=http%3A%2F%2Fwww.zarpele.com.ar%2F2008%2F06%2Finterfazes-y-herencia-en-java%2F&amp;bm_description=Interfazes+y+Herencia+en+Java" rel="nofollow" title="Add to&nbsp;Mister Wong"><img class="social_img" src="http://www.zarpele.com.ar/wp-content/plugins/social-bookmarks/images/misterwong.png" title="Add to&nbsp;Mister Wong" alt="Add to&nbsp;Mister Wong" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http%3A%2F%2Fwww.zarpele.com.ar%2F2008%2F06%2Finterfazes-y-herencia-en-java%2F&amp;T=Interfazes+y+Herencia+en+Java" rel="nofollow" title="Add to&nbsp;Netscape"><img class="social_img" src="http://www.zarpele.com.ar/wp-content/plugins/social-bookmarks/images/netscape.png" title="Add to&nbsp;Netscape" alt="Add to&nbsp;Netscape" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http%3A%2F%2Fwww.zarpele.com.ar%2F2008%2F06%2Finterfazes-y-herencia-en-java%2F&amp;title=Interfazes+y+Herencia+en+Java" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://www.zarpele.com.ar/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.zarpele.com.ar%2F2008%2F06%2Finterfazes-y-herencia-en-java%2F&amp;title=Interfazes+y+Herencia+en+Java" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://www.zarpele.com.ar/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.zarpele.com.ar%2F2008%2F06%2Finterfazes-y-herencia-en-java%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://www.zarpele.com.ar/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tipd.com/submit.php?url=http%3A%2F%2Fwww.zarpele.com.ar%2F2008%2F06%2Finterfazes-y-herencia-en-java%2F" rel="nofollow" title="Add to&nbsp;Tip'd"><img class="social_img" src="http://www.zarpele.com.ar/wp-content/plugins/social-bookmarks/images/tipd.png" title="Add to&nbsp;Tip'd" alt="Add to&nbsp;Tip'd" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Interfazes+y+Herencia+en+Java+@+http%3A%2F%2Fwww.zarpele.com.ar%2F2008%2F06%2Finterfazes-y-herencia-en-java%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://www.zarpele.com.ar/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fwww.zarpele.com.ar%2F2008%2F06%2Finterfazes-y-herencia-en-java%2F&amp;t=Interfazes+y+Herencia+en+Java" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://www.zarpele.com.ar/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d92').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></description>
		<wfw:commentRss>http://www.zarpele.com.ar/2008/06/interfazes-y-herencia-en-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Compilando en Java + Eclipse + GNU/Linux</title>
		<link>http://www.zarpele.com.ar/2008/04/compilando-en-java-eclipse-gnulinux/</link>
		<comments>http://www.zarpele.com.ar/2008/04/compilando-en-java-eclipse-gnulinux/#comments</comments>
		<pubDate>Wed, 23 Apr 2008 13:23:00 +0000</pubDate>
		<dc:creator>Zarpele</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[GNU]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://tempzarpele.wordpress.com/2008/04/23/compilando-en-java-eclipse-gnulinux/</guid>
		<description><![CDATA[<p>Bueno gente hace mucho que no escribo una entrada, debido a asuntos que se relacionan con la facultad&#8230;<br />Hoy les traigo una potente programa &#8220;<span style="font-style:italic;">Eclipse IDE &#8211; Entorno Integrado de Desarrollo</span>&#8221; sirve para compilar nuestros programas java ya sea desde nuestro queridisimo Linux hasta en el tal ineficiente Windows.</p>
<div style="text-align:center;"><a href="http://afulluser.iespana.es/zarpele/linuxzarpele/post55/Eclipse.png"><img style="cursor:pointer;width:320px;" src="http://afulluser.iespana.es/zarpele/linuxzarpele/post55/Eclipse.png" alt="" border="0" /></a></div>
<p><span style="font-size:130%;"><span style="font-weight:bold;">1.- Bajamos Eclipse</span></span></p>
<p>Lo primero que vamos a hacer es conseguir el Eclipse, es facil nos dirijimos a nuestro navegador web preferido y introducimos la siguiente direccion <a href="http://www.eclipse.org/">www.eclipse.org</a> , alli en la parte download haremos click en la ultima opcion y eligiremos el sistema operativo donde lo querramos correr. El fichero de linux eclipse-SDK-3.3.2-linux-gtk.tar.gx<br />pesa aproximadamente 140.0 MB y ya viene pre compilado haci que no tendran problema al ejecutarlo <img src='http://www.zarpele.com.ar/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><span style="font-weight:bold;font-style:italic;">IMPORTANTE</span></p>
<p>El entorno de ejecución y desarrollo de Java</p>
<p><span style="font-style:italic;">Java Development Kit (JDK)</span><br />Conjunto de programas y librerías que permiten<br />desarrollar, compilar y ejecutar programas Java<br /><span style="font-style:italic;">Java Runtime Environment (JRE)</span><br />Conjunto de programas y librerías que permiten solamente<br />ejecutar programas Java</p>
<p>Deberan tener instalada la maquina virtual de Java en este caso Java Development Kit para usar Eclipse lo mismo en<br />Windows&#8230;</p>
<p>Para instalarla en linux bajar JDK 6 ultima version desde la pagina de <a href="http://java.sun.com/javase/downloads/index.jsp">Sun.</a><br />Una vez bajado<br />Desde consola:<br />
<blockquote><span style="color:rgb(255, 0, 0);">chmod +x jdk-6-linux-i586.bin</span><span style="font-family:monospace;color:rgb(255, 0, 0);"><br /></span><span style="color:rgb(255, 0, 0);"> sudo ./jdk-6-linux-i586.bin</span></p></blockquote>
<p><span style="font-size:130%;"><span style="font-weight:bold;">2.- Descomprimimos el Fichero</span></span></p>
<p>Bueno ya bajado el archivo eclipse-SDK-3.3.2-linux-gtk.tar.gz abrimos una consola y nos dirigimos al directorio donde se<br />aloja dicho archivo y</p>
<blockquote><p>Desde consola:</p>
<p>zarpele@zarpele-desktop:~$ tar zxvf eclipse-SDK-3.3.2-linux-gtk.tar.gz</p></blockquote>
<p>Ahora como veran se descomprimira todos los archivos en el directorio eclipse.</p>
<p><span style="font-size:130%;"><span style="font-weight:bold;">3.- Ejecutando Eclipse 3.3.2</span></span></p>
<p>Lo unico que debemos hacer es ejecutar el ejecutable <img src='http://www.zarpele.com.ar/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  nombrado eclipse.</p>
<div style="text-align:center;"><a href="http://afulluser.iespana.es/zarpele/linuxzarpele/post55/1.png"><img style="cursor:pointer;width:500px;" src="http://afulluser.iespana.es/zarpele/linuxzarpele/post55/1.png" alt="" border="0" /></a></div>
<p>Luego nos saldra una pantalla donde debemos indicarle al eclipse donde sera nuestro directorio donde alojemos nuestros trabajos en java (workspace), en mi caso los alojo en</p>
<p><span style="font-style:italic;">/home/guido/Deskop/Guido-Linux/workspace  </span></p>
<p>
<div style="text-align:center;"><a href="http://afulluser.iespana.es/zarpele/linuxzarpele/post55/1a.png"><img style="cursor:pointer;width:200px;" src="http://afulluser.iespana.es/zarpele/linuxzarpele/post55/1a.png" alt="" border="0" /></a></div>
<p><span style="font-style:italic;"></span>
<div style="text-align:center;"><a href="http://afulluser.iespana.es/zarpele/linuxzarpele/post55/2.png"><img style="cursor:pointer;width:500px;" src="http://afulluser.iespana.es/zarpele/linuxzarpele/post55/2.png" alt="" border="0" /></a></div>
<p><span style="font-style:italic;"><br /></span><span style="font-size:130%;"><span style="font-weight:bold;">4. Creamos un Proyecto</span></span><span style="font-style:italic;"></p>
<p>New &#8211;&gt; Project</span></p>
<div style="text-align:center;"><a href="http://afulluser.iespana.es/zarpele/linuxzarpele/post55/3.png"><img style="cursor:pointer;width:500px;" src="http://afulluser.iespana.es/zarpele/linuxzarpele/post55/3.png" alt="" border="0" /></a></div>
<p><span style="font-style:italic;">Elejimos el tipo de Proyecto (Java Proyect)  </span></p>
<div style="text-align:center;"><a href="http://afulluser.iespana.es/zarpele/linuxzarpele/post55/4.png"><img style="cursor:pointer;width:500px;" src="http://afulluser.iespana.es/zarpele/linuxzarpele/post55/4.png" alt="" border="0" /></a></div>
<p><span style="font-style:italic;">Nombramos nuestro Proyecto (HolaMundo en mi caso)  </span></p>
<div style="text-align:center;"><a href="http://afulluser.iespana.es/zarpele/linuxzarpele/post55/5.png"><img style="cursor:pointer;width:500px;" src="http://afulluser.iespana.es/zarpele/linuxzarpele/post55/5.png" alt="" border="0" /></a></div>
<p><span style="font-size:130%;"><span style="font-weight:bold;">5. Creamos una clase</p>
<p></span></span><span style="font-style:italic;">Luego Creamos una clase a nuestro proyecto<br />New &#8211;&gt; Class</span></p>
<div style="text-align:center;"><a href="http://afulluser.iespana.es/zarpele/linuxzarpele/post55/6.png"><img style="cursor:pointer;width:500px;" src="http://afulluser.iespana.es/zarpele/linuxzarpele/post55/6.png" alt="" border="0" /></a></div>
<p>
<div style="text-align:center;"><a href="http://afulluser.iespana.es/zarpele/linuxzarpele/post55/7.png"><img style="cursor:pointer;width:350px;" src="http://afulluser.iespana.es/zarpele/linuxzarpele/post55/7.png" alt="" border="0" /></a></div>
<p><span style="font-style:italic;">Nos devuelve esto&#8230;</span></p>
<div style="text-align:center;"><a href="http://afulluser.iespana.es/zarpele/linuxzarpele/post55/8.png"><img style="cursor:pointer;width:500px;" src="http://afulluser.iespana.es/zarpele/linuxzarpele/post55/8.png" alt="" border="0" /></a></div>
<p><span style="font-size:130%;"><span style="font-weight:bold;">6.- Modificamos el codigo generado</span></span></p>
<p>/**<br />     * La clase HolaMundo implementa una aplicacion que solo<br />     * imprime &#8220;Hola Mundo by zarpele&#8221; en la salida estandar.<br />     */<br />public class HolaMundo {</p>
<p>    /**<br />     * @param args<br />     */<br />    public static void main(String[] args) {<br />        System.out.println(&#8220;Hola Mundo by zarpele&#8221;); //Imprime la cadena</p>
<p>    }<br />}</p>
<p><span style="font-size:130%;"><span style="font-weight:bold;">7. Corremos la Aplicacion</span></span></p>
<p><span style="font-style:italic;">Lo corremos</span><br /><span style="font-style:italic;">Run As &#8211;&gt; Java Application</span></p>
<div style="text-align:center;"><a href="http://afulluser.iespana.es/zarpele/linuxzarpele/post55/10.png"><img style="cursor:pointer;width:320px;" src="http://afulluser.iespana.es/zarpele/linuxzarpele/post55/10.png" alt="" border="0" /></a></div>
<p><span style="font-style:italic;">Pantalla intermedio que nos pregunta lo que queremos guardar tildamos Always save&#8230; y le damos ok  </span></p>
<div style="text-align:center;"><a href="http://afulluser.iespana.es/zarpele/linuxzarpele/post55/11.png"><img style="cursor:pointer;width:320px;" src="http://afulluser.iespana.es/zarpele/linuxzarpele/post55/11.png" alt="" border="0" /></a></div>
<p><span style="font-style:italic;">&#8230;Resultado&#8230;</span></p>
<div style="text-align:center;"><a href="http://afulluser.iespana.es/zarpele/linuxzarpele/post55/9.png"><img style="cursor:pointer;width:500px;" src="http://afulluser.iespana.es/zarpele/linuxzarpele/post55/9.png" alt="" border="0" /></a></div>
<p>Cualquier Duda o Sugerenci solo escriban<br />Sino ven bien solo hagan click en la imagen<br />Saludos&#8230;</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<div class="d62" style="overflow:hidden; text-align:center;" >
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http%3A%2F%2Fwww.zarpele.com.ar%2F2008%2F04%2Fcompilando-en-java-eclipse-gnulinux%2F&amp;submitHeadline=Compilando+en+Java+%2B+Eclipse+%2B+GNU%2FLinux&amp;submitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://www.zarpele.com.ar/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fwww.zarpele.com.ar%2F2008%2F04%2Fcompilando-en-java-eclipse-gnulinux%2F&amp;title=Compilando+en+Java+%2B+Eclipse+%2B+GNU%2FLinux" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://www.zarpele.com.ar/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.zarpele.com.ar%2F2008%2F04%2Fcompilando-en-java-eclipse-gnulinux%2F&amp;title=Compilando+en+Java+%2B+Eclipse+%2B+GNU%2FLinux" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://www.zarpele.com.ar/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fwww.zarpele.com.ar%2F2008%2F04%2Fcompilando-en-java-eclipse-gnulinux%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://www.zarpele.com.ar/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fwww.zarpele.com.ar%2F2008%2F04%2Fcompilando-en-java-eclipse-gnulinux%2F&amp;title=Compilando+en+Java+%2B+Eclipse+%2B+GNU%2FLinux" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://www.zarpele.com.ar/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.mister-wong.com/index.php?action=addurl&amp;bm_url=http%3A%2F%2Fwww.zarpele.com.ar%2F2008%2F04%2Fcompilando-en-java-eclipse-gnulinux%2F&amp;bm_description=Compilando+en+Java+%2B+Eclipse+%2B+GNU%2FLinux" rel="nofollow" title="Add to&nbsp;Mister Wong"><img class="social_img" src="http://www.zarpele.com.ar/wp-content/plugins/social-bookmarks/images/misterwong.png" title="Add to&nbsp;Mister Wong" alt="Add to&nbsp;Mister Wong" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http%3A%2F%2Fwww.zarpele.com.ar%2F2008%2F04%2Fcompilando-en-java-eclipse-gnulinux%2F&amp;T=Compilando+en+Java+%2B+Eclipse+%2B+GNU%2FLinux" rel="nofollow" title="Add to&nbsp;Netscape"><img class="social_img" src="http://www.zarpele.com.ar/wp-content/plugins/social-bookmarks/images/netscape.png" title="Add to&nbsp;Netscape" alt="Add to&nbsp;Netscape" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http%3A%2F%2Fwww.zarpele.com.ar%2F2008%2F04%2Fcompilando-en-java-eclipse-gnulinux%2F&amp;title=Compilando+en+Java+%2B+Eclipse+%2B+GNU%2FLinux" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://www.zarpele.com.ar/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.zarpele.com.ar%2F2008%2F04%2Fcompilando-en-java-eclipse-gnulinux%2F&amp;title=Compilando+en+Java+%2B+Eclipse+%2B+GNU%2FLinux" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://www.zarpele.com.ar/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.zarpele.com.ar%2F2008%2F04%2Fcompilando-en-java-eclipse-gnulinux%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://www.zarpele.com.ar/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tipd.com/submit.php?url=http%3A%2F%2Fwww.zarpele.com.ar%2F2008%2F04%2Fcompilando-en-java-eclipse-gnulinux%2F" rel="nofollow" title="Add to&nbsp;Tip'd"><img class="social_img" src="http://www.zarpele.com.ar/wp-content/plugins/social-bookmarks/images/tipd.png" title="Add to&nbsp;Tip'd" alt="Add to&nbsp;Tip'd" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Compilando+en+Java+%2B+Eclipse+%2B+GNU%2FLinux+@+http%3A%2F%2Fwww.zarpele.com.ar%2F2008%2F04%2Fcompilando-en-java-eclipse-gnulinux%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://www.zarpele.com.ar/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fwww.zarpele.com.ar%2F2008%2F04%2Fcompilando-en-java-eclipse-gnulinux%2F&amp;t=Compilando+en+Java+%2B+Eclipse+%2B+GNU%2FLinux" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://www.zarpele.com.ar/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d62').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></description>
		<wfw:commentRss>http://www.zarpele.com.ar/2008/04/compilando-en-java-eclipse-gnulinux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

