<?xml version="1.0"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Planeta NetBeans</title>
    <link>http://www.planetnetbeans.org/es/</link>
    <language>es</language>
    <description>Planeta NetBeans - http://www.planetnetbeans.org/es/</description>
    <item>
      <title>AVBravo: NetBeans 7.1 en Español</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-7609061618449548151</guid>
      <link>http://avbravo.blogspot.com/2012/01/netbeans-71-en-espanol.html</link>
      <description>Ya esta disponible la versión 7.1 de NetBeans en varios idiomas incluyendo el idioma español.&lt;img src="http://1.bp.blogspot.com/-9vSMT3SZ9NI/TxIFAQUhoPI/AAAAAAAADS0/u7Ez359-nw8/s320/Pantallazo-3.png" width="320" /&gt;NetBeans se ha convertido en un IDE amplia mente utilizado y con muchas características.&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-7609061618449548151?l=avbravo.blogspot.com" alt="" height="1" width="1"
      /&gt;&lt;/div&gt;</description>
      <pubDate>Sat, 14 Jan 2012 22:44:59 +0000</pubDate>
    </item>
    <item>
      <title>AVBravo: NetBeans 7.1</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-4324446043084986833</guid>
      <link>http://avbravo.blogspot.com/2012/01/netbeans-71.html</link>
      <description>Ya esta disponible para descargas NetBeans 7.1&lt;br /&gt;Aquí&#160;encontraras&#160;información&#160;sobre esta versión&lt;br /&gt;&lt;a href="http://netbeans.org/community/releases/71/"&gt;http://netbeans.org/community/releases/71/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Puedes ver un video introductorio&lt;br /&gt;&lt;a href="http://netbeans.org/kb/docs/ide/overview-screencast.html"&gt;http://netbeans.org/kb/docs/ide/overview-screencast.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br
      /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-4324446043084986833?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Thu, 05 Jan 2012 19:34:13 +0000</pubDate>
    </item>
    <item>
      <title>AVBravo: Inicio de un nuevo Año</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-8476805028181055274</guid>
      <link>http://avbravo.blogspot.com/2012/01/inicio-de-un-nuevo-ano.html</link>
      <description>Este año, empieza con muchas expectativas para los usuarios de NetBeans, con mayor razón, pronto&#160;estará&#160;disponible la versión 7.1 con muchas mejoras y grandes ventajas para los desarrolladores,&#160;también&#160;este año veremos el crecimiento de usuarios de Java y otros lenguajes que corren sobre JVM.&lt;br /&gt;A todos mis amigos les deseo lo mejor para este 2012.&lt;div class="blogger-post-footer"&gt;&lt;img
      src="https://blogger.googleusercontent.com/tracker/11140295-8476805028181055274?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Thu, 05 Jan 2012 00:34:30 +0000</pubDate>
    </item>
    <item>
      <title>AVBravo: DataClassG 2.0.2</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-2753687967279191887</guid>
      <link>http://avbravo.blogspot.com/2011/12/dataclassg-202.html</link>
      <description>Esta disponible la version 2.0.2 del plugin DataClassG , entre las caracteristicas de esta versión esta el soporte para tipos de datos Set, Enum, DateTime.&lt;br /&gt;Este ha sido probado con la base de datos MYSQL.&lt;br /&gt;Enlace para descargar el plugin&lt;br /&gt;&lt;a href="http://plugins.netbeans.org/plugin/39424/?show=true"&gt;http://plugins.netbeans.org/plugin/39424/?show=true&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Sitio Web&lt;br /&gt;&lt;a
      href="https://sites.google.com/site/dataclassg/"&gt;https://sites.google.com/site/dataclassg/&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Ejemplo:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;b id="internal-source-marker_0.03970743343234062"&gt;&lt;span style="font-family: Arial; font-size: 15px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="font-family: Arial; font-size: 15px; text-decoration: none; vertical-align: baseline;
      white-space: pre-wrap;"&gt;&#160;&#160;&#160;&#160;&#160;mybeans1.seBoxscored(“Yes”);&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 15px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: 15px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if
      (mybeansContoller1.Editar(mybeans1)) {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: 15px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;System.out.println(" editado");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: 15px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space:
      pre-wrap;"&gt; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;} else {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: 15px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;System.out.println("No editado " + mybeansContoller1.getMensaje()); &#160;&#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;br /&gt;&lt;span
      style="font-family: Arial; font-size: 15px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &#160;&#160;&#160;&#160;}&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-2753687967279191887?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 30 Dec 2011 17:28:32 +0000</pubDate>
    </item>
    <item>
      <title>AVBravo: Consideraciones sobre un List</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-3813871418465485351</guid>
      <link>http://avbravo.blogspot.com/2011/12/consideraciones-sobre-un-list.html</link>
      <description>&lt;br /&gt;Consideraciones sobre List&amp;lt;myclase&gt; l = new ArrayList&amp;lt;&gt;();&lt;br /&gt;Definimos dos clases&lt;br /&gt;&lt;br /&gt;public class User&lt;br /&gt;&#160; &#160; String username;&lt;br /&gt;&#160; &#160; String usuario;&lt;br /&gt;&#160; &#160; String idgrupousuario;&lt;br /&gt;&#160; &#160; Usergroup grupousuarios; //clase &#160;Usergroup&lt;br /&gt;&lt;br /&gt;&#160; &#160; public User() {&lt;br /&gt;&#160; &#160; }&lt;br /&gt;&lt;br /&gt;&#160; &#160; public
      User(String username, String usuario, String idgrupousuario) {&lt;br /&gt;&#160; &#160; &#160; &#160; this.username = username;&lt;br /&gt;&#160; &#160; &#160; &#160; this.usuario = usuario;&lt;br /&gt;&#160; &#160; &#160; &#160; this.idgrupousuario = idgrupousuario;&lt;br /&gt;&#160; &#160; }&lt;br /&gt;//set y get&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public class Usergroup {&lt;br /&gt;&#160; &#160; String idgrupo;&lt;br /&gt;&#160; &#160; String grupo;&lt;br /&gt;&lt;br /&gt;&#160; &#160; public
      Usergroup() {&lt;br /&gt;&#160; &#160; }&lt;br /&gt;&lt;br /&gt;&#160; &#160; public Usergroup(String idgrupo, String grupo) {&lt;br /&gt;&#160; &#160; &#160; &#160; this.idgrupo = idgrupo;&lt;br /&gt;&#160; &#160; &#160; &#160; this.grupo = grupo;&lt;br /&gt;&#160; &#160; }&lt;br /&gt;//SET Y GET&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Situación 1:&lt;/b&gt;&lt;br /&gt;Declaramos el objeto gruposusuarios fuera del ciclo.&lt;br /&gt;try {&lt;br /&gt;&#160; &#160; &#160; &#160; &#160; &#160;
      List&amp;lt;user&gt; list = new ArrayList&amp;amp;lt;&amp;amp;gt;();&lt;br /&gt;&#160; &#160; &#160; &#160; &#160; &lt;b&gt;&#160; Usergroup grupousuarios = new Usergroup();&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&#160; &#160; &#160; &#160; &#160; &#160; for (int i = 0; i &amp;amp;lt; 3; i++) {&lt;br /&gt;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; User u = new User("user" + i, "name" + i, "admin" + i);&lt;br /&gt;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;
      grupousuarios.setIdgrupo("admin" + i);&lt;br /&gt;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; grupousuarios.setGrupo("administrador" + i);&lt;br /&gt;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; u.setGrupousuarios(grupousuarios);&lt;br /&gt;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; list.add(u);&lt;br /&gt;&#160; &#160; &#160; &#160; &#160; &#160; }&lt;br /&gt;&lt;br /&gt;&#160; &#160; &#160; &#160; &#160; &#160; for (User u1 : list) {&lt;br /&gt;&#160; &#160;
      &#160; &#160; &#160; &#160; &#160; &#160; System.out.println(" " + u1.getUsername() + " " + u1.getUsuario() + " " + u1.getGrupousuarios().getIdgrupo() + " " + u1.getGrupousuarios().getGrupo());&lt;br /&gt;&#160; &#160; &#160; &#160; &#160; &#160; }&lt;br /&gt;&#160; &#160; &#160; &#160; &#160; &#160; //&lt;br /&gt;&#160; &#160; &#160; &#160; } catch (Exception ex) {&lt;br /&gt;&#160; &#160; &#160; &#160; &#160; &#160; System.out.println(" Error UsuariosPersistencia" + ex);&lt;br /&gt;&#160; &#160;
      &#160; &#160; }&lt;br /&gt;Si &#160;lo ejecutamos notaremos que se repetirá el ultimo objeto gruposusuarios en todos los elementos de la lista. Generando una salida incorrecta.&lt;br /&gt;&lt;div style="clear: both; text-align: center;" class="separator"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;" href="http://3.bp.blogspot.com/-0YOJefZhDEo/TveNIQIs-qI/AAAAAAAADR8/s0hNbyErSiY/s1600/Pantallazo-4.png"&gt;&lt;img
      src="http://3.bp.blogspot.com/-0YOJefZhDEo/TveNIQIs-qI/AAAAAAAADR8/s0hNbyErSiY/s320/Pantallazo-4.png" height="95" border="0" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Podemos ver lo que ocurre con el Depurador de NetBeans&lt;br /&gt;&#160;Primero agregamos el primer objeto de la clase gruposusuarios&lt;br /&gt;&lt;div style="clear: both; text-align: center;" class="separator"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;"
      href="http://3.bp.blogspot.com/-TlzUK0zSUgI/TveNocVHV_I/AAAAAAAADSU/jPjSzGxqTsk/s1600/Pantallazo-6.png"&gt;&lt;img src="http://3.bp.blogspot.com/-TlzUK0zSUgI/TveNocVHV_I/AAAAAAAADSU/jPjSzGxqTsk/s320/Pantallazo-6.png" height="186" border="0" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Ahora cuando agregamos el segundo objeto, este reemplaza a todos los anteriores en la lista.&lt;br /&gt;&lt;div style="clear: both; text-align: center;" class="separator"&gt;&lt;a style="margin-left: 1em;
      margin-right: 1em;" href="http://4.bp.blogspot.com/-gogqoFeLuok/TveNz_ErQKI/AAAAAAAADSg/esi8U07W4c4/s1600/Pantallazo-7.png"&gt;&lt;img src="http://4.bp.blogspot.com/-gogqoFeLuok/TveNz_ErQKI/AAAAAAAADSg/esi8U07W4c4/s320/Pantallazo-7.png" height="188" border="0" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Situación 2:&lt;/b&gt;&lt;br /&gt;Declaramos el objeto gruposusuarios dentro del ciclo, así no se repetirá el valor del ultimo objeto en toda la lista.&lt;br /&gt;&#160;
      try {&lt;br /&gt;&#160; &#160; &#160; &#160; &#160; &#160; List&amp;lt;user&gt; list = new ArrayList&amp;amp;lt;&amp;amp;gt;(); &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &lt;br /&gt;&#160; &#160; &#160; &#160; &#160; &#160; for (int i = 0; i &amp;amp;lt; 3; i++) {&lt;br /&gt;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; User u = new User("user" + i, "name" + i, "admin" + i);&lt;br /&gt;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;&lt;b&gt; &#160;Usergroup
      grupousuarios = new Usergroup();&lt;/b&gt;&lt;br /&gt;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; grupousuarios.setIdgrupo("admin" + i);&lt;br /&gt;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; grupousuarios.setGrupo("administrador" + i);&lt;br /&gt;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; u.setGrupousuarios(grupousuarios);&lt;br /&gt;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; list.add(u);&lt;br /&gt;&#160; &#160; &#160; &#160; &#160; &#160; }&lt;br
      /&gt;&lt;br /&gt;&#160; &#160; &#160; &#160; &#160; &#160; for (User u1 : list) {&lt;br /&gt;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; System.out.println(" " + u1.getUsername() + " " + u1.getUsuario() + " " + u1.getGrupousuarios().getIdgrupo() + " " + u1.getGrupousuarios().getGrupo());&lt;br /&gt;&#160; &#160; &#160; &#160; &#160; &#160; }&lt;br /&gt;&#160; &#160; &#160; &#160; } catch (Exception ex) {&lt;br /&gt;&#160; &#160; &#160; &#160; &#160; &#160; System.out.println(" Error
      UsuariosPersistencia" + ex);&lt;br /&gt;&#160; &#160; &#160; &#160; }&lt;br /&gt;&lt;br /&gt;&lt;div style="clear: both; text-align: center;" class="separator"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;" href="http://2.bp.blogspot.com/-VhYxrdPDDfk/TveNLasckAI/AAAAAAAADSI/uBpUzw4dP0g/s1600/Pantallazo-5.png"&gt;&lt;img src="http://2.bp.blogspot.com/-VhYxrdPDDfk/TveNLasckAI/AAAAAAAADSI/uBpUzw4dP0g/s320/Pantallazo-5.png" height="86" border="0" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br
      /&gt;En el depurador, podemos observar que los valores de gruposusuarios se almacenan correctamente.&lt;br /&gt;&lt;div style="clear: both; text-align: center;" class="separator"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;" href="http://2.bp.blogspot.com/-F7qt48wLT7Y/TvePChqYW_I/AAAAAAAADSs/QaEU4vB_Oi0/s1600/Pantallazo-8.png"&gt;&lt;img src="http://2.bp.blogspot.com/-F7qt48wLT7Y/TvePChqYW_I/AAAAAAAADSs/QaEU4vB_Oi0/s320/Pantallazo-8.png" height="161" border="0" width="320"
      /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: center;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: center;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-3813871418465485351?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Sun, 25 Dec 2011 21:02:58 +0000</pubDate>
    </item>
    <item>
      <title>AVBravo: DataClassG 2.0</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-7534089941157321205</guid>
      <link>http://avbravo.blogspot.com/2011/12/dataclassg-20.html</link>
      <description>Ya esta disponible la versión 2.0 de DataClassG, el plugin para NetBeans que permite crear tu propio O.R.M&lt;br /&gt;&lt;a href="http://plugins.netbeans.org/plugin/39424/dataclassg"&gt;http://plugins.netbeans.org/plugin/39424/dataclassg&lt;/a&gt;&lt;br /&gt;En el sitio&lt;br /&gt;&lt;a href="https://sites.google.com/site/dataclassg/"&gt;https://sites.google.com/site/dataclassg/&#160;&lt;/a&gt;&lt;br /&gt;encontraras un tutorial de uso.&lt;div class="blogger-post-footer"&gt;&lt;img
      src="https://blogger.googleusercontent.com/tracker/11140295-7534089941157321205?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Wed, 21 Dec 2011 02:53:35 +0000</pubDate>
    </item>
    <item>
      <title>AVBravo: DataClassG version 1.9.6</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-644128583817581739</guid>
      <link>http://avbravo.blogspot.com/2011/12/dataclassg-version-196.html</link>
      <description>Esta disponible la&#160;versión&#160;1.9.6 de &#160;DataClassG&lt;br /&gt;&lt;div&gt;&lt;a href="http://plugins.netbeans.org/plugin/39424/?show=true"&gt;http://plugins.netbeans.org/plugin/39424/?show=true&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Este version se redefinen los metodos ContadorSQL(String sql -&gt; Contador(String sql)&lt;/div&gt;&lt;div&gt;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;
      &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;EditarSQL(String sql) -&gt; Editar(String sql)&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial; font-size: x-small;" class="Apple-style-span"&gt;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;EliminarSQL(String sql) -&gt; Eliminar(String
      sql)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial; font-size: x-small;" class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial; font-size: x-small;" class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-644128583817581739?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Sat, 10 Dec 2011 18:05:57 +0000</pubDate>
    </item>
    <item>
      <title>AVBravo: DataClassG 1.9.5</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-8494969413394328898</guid>
      <link>http://avbravo.blogspot.com/2011/12/dataclassg-195.html</link>
      <description>Esta disponible la &#160;versión 1.9.5 de DataClassG&lt;br /&gt;&lt;a href="http://plugins.netbeans.org/plugin/39424/?show=true"&gt;http://plugins.netbeans.org/plugin/39424/?show=true&lt;/a&gt;&lt;br /&gt;Esta incluye 4 métodos nuevos.&lt;br /&gt;Contador()&lt;br /&gt;ContadorSQL()&lt;br /&gt;EditarSQL()&lt;br /&gt;EliminarSQL()&lt;br /&gt;Puedes consultar el wiki para ver el detalle de los&#160;métodos.&lt;br /&gt;&lt;a
      href="http://wiki.netbeans.org/TaT_AvbravoDataClassG"&gt;http://wiki.netbeans.org/TaT_AvbravoDataClassG&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-8494969413394328898?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Sat, 10 Dec 2011 03:42:40 +0000</pubDate>
    </item>
    <item>
      <title>Héctor: XDEBUG Y NETBEANS 7.0.1</title>
      <guid isPermaLink="false">urn:myopera-hreyes-blog-38411892</guid>
      <link>http://my.opera.com/hreyes/blog/show.dml/38411892</link>
      <description>Resulta que me encuentro haciendo un desarrollo en PHP y como usuario de &lt;a href="http://netbeans.org/" target="_blank"&gt;Netbeans&lt;/a&gt; es el IDE que uso para este proyecto. Pero me enfrento a un problema, al momento de hacer un &lt;i&gt;debug&lt;/i&gt; del código (Netbeans usa &lt;a href="http://xdebug.org/" target="_blank"&gt;Xdebug&lt;/a&gt; para esta tarea) resulta que no se detiene en los &lt;i&gt;breakpoints&lt;/i&gt; que indico :irked: realmente algo raro pasa. Pensé que
      era la &lt;a href="http://my.opera.com/hreyes/blog/2010/03/31/xdebug-netbeans" target="_blank"&gt;configuración&lt;/a&gt; de para el uso de xdebug, pero no, todo en la configuración esta bien, entonces ¿cuál es el problema?, buscado en diferentes sitios la solución &lt;a href="http://www.shinephp.com/netbeans-7-0-php-waiting-for-connection-to-xdebug/" target="_blank"&gt;la encontré&lt;/a&gt;, bueno no del todo, pero al menos ya puede hacer ese seguimiento del código. Por lo que veo netbeans se queda
      esperando la conexión con xdebug, pero la url de la página a debuggear no no muestra: &lt;strong&gt;?XDEBUG_SESSION_START=xdebug&lt;/strong&gt; por lo que siempre se queda esperando: &lt;span class="imgcenter"&gt;&lt;img src="http://files.myopera.com/hreyes/blog/waiting-for-connection-netbeans-xdebug.png" alt="" /&gt;&lt;/span&gt; &lt;br /&gt;&lt;span class="imgcenter"&gt;&lt;img src="http://files.myopera.com/hreyes/blog/0modificar_error.png" alt="" /&gt;&lt;/span&gt; Pero si de manera manual
      completamos la dirección, es decir, debe de lucir de la siguiente manera: &lt;pre&gt;localhost/modificar.php?XDEBUG_SESSION_START=xdebug&lt;/pre&gt; En mi caso dice =xdebug ya que cambie la configuración, normalmente dice netbeans-xdebug, con esta modificación a la url se logra hacer la conexión con xdebug y netbeans se detiene en los puntos indicados. Si alguno sabe que puede estar pasando seria interesante que lo mencionara, por ahora creo que ingresare de manera manual la url para poder hacer el
      debug, en lo que encuentro una solución mas adecuada.</description>
      <pubDate>Wed, 07 Dec 2011 23:52:48 +0000</pubDate>
    </item>
    <item>
      <title>Héctor: XDEBUG Y NETBEANS 7.0.1</title>
      <guid isPermaLink="false">http://my.opera.com/hreyes/blog/38411892</guid>
      <link>http://my.opera.com/hreyes/blog/show.dml/38411892</link>
      <description>Resulta que me encuentro haciendo un desarrollo en PHP y como usuario de &lt;a href="http://netbeans.org/" target="_blank"&gt;Netbeans&lt;/a&gt; es el IDE que uso para este proyecto. Pero me enfrento a un problema, al momento de hacer un &lt;i&gt;debug&lt;/i&gt; del código (Netbeans usa &lt;a href="http://xdebug.org/" target="_blank"&gt;Xdebug&lt;/a&gt; para esta tarea) resulta que no se detiene en los &lt;i&gt;breakpoints&lt;/i&gt; que indico :irked: realmente algo raro pasa. Pensé que
      era la &lt;a href="http://my.opera.com/hreyes/blog/2010/03/31/xdebug-netbeans" target="_blank"&gt;configuración&lt;/a&gt; de para el uso de xdebug, pero no, todo en la configuración esta bien, entonces ¿cuál es el problema?, buscado en diferentes sitios la solución &lt;a href="http://www.shinephp.com/netbeans-7-0-php-waiting-for-connection-to-xdebug/" target="_blank"&gt;la encontré&lt;/a&gt;, bueno no del todo, pero al menos ya puede hacer ese seguimiento del código. Por lo que veo netbeans se queda
      esperando la conexión con xdebug, pero la url de la página a debuggear no no muestra: &lt;strong&gt;?XDEBUG_SESSION_START=xdebug&lt;/strong&gt; por lo que siempre se queda esperando: &lt;span class="imgcenter"&gt;&lt;img src="http://files.myopera.com/hreyes/blog/waiting-for-connection-netbeans-xdebug.png" alt="" /&gt;&lt;/span&gt; &lt;br /&gt;&lt;span class="imgcenter"&gt;&lt;img src="http://files.myopera.com/hreyes/blog/0modificar_error.png" alt="" /&gt;&lt;/span&gt; Pero si de manera manual
      completamos la dirección, es decir, debe de lucir de la siguiente manera: &lt;pre&gt;localhost/modificar.php?XDEBUG_SESSION_START=xdebug&lt;/pre&gt; En mi caso dice =xdebug ya que cambie la configuración, normalmente dice netbeans-xdebug, con esta modificación a la url se logra hacer la conexión con xdebug y netbeans se detiene en los puntos indicados. Si alguno sabe que puede estar pasando seria interesante que lo mencionara, por ahora creo que ingresare de manera manual la url para poder hacer el
      debug, en lo que encuentro una solución mas adecuada.</description>
      <pubDate>Wed, 07 Dec 2011 23:52:48 +0000</pubDate>
    </item>
    <item>
      <title>AVBravo: DataClassG Tablas relacionadas con iReport</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-3605777330321103071</guid>
      <link>http://avbravo.blogspot.com/2011/11/dataclassg-tablas-relacionadas-con.html</link>
      <description>Ampliando el tutorial de DataClassG con iReport.&lt;br /&gt;&lt;b&gt;MANEJANDO MULTIPLES CLASES&lt;/b&gt;&lt;br /&gt;&#160;Se relacionan las clases en una clase nueva&lt;img src="http://2.bp.blogspot.com/-4pJFFLIiluo/TtY17jVnQhI/AAAAAAAADPs/Awt6eHxxoFI/s320/Pantallazo-3.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: transparent;"&gt;&lt;span style="background-color: transparent; color: #980000; font-family: Arial; font-size: 15px; font-weight: bold; text-decoration:
      none; vertical-align: baseline; white-space: pre-wrap;" id="internal-source-marker_0.010308075230568647"&gt;Crear la clase&lt;/span&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 15px; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 15px; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;public class
      MyRecibosDetalles {&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 15px; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &#160;&#160;&#160;String nombre;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 15px; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &#160;&#160;&#160;String direccion;&lt;/span&gt;&lt;br /&gt;&lt;span
      style="background-color: transparent; font-family: Arial; font-size: 15px; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &#160;&#160;&#160;String municipio;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 15px; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &#160;&#160;&#160;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 15px;
      text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &#160;&#160;&#160;Recibos recibos;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 15px; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &#160;&#160;&#160;Recibosdetalles recibosdetalles;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 15px; text-decoration: none; vertical-align: baseline;
      white-space: pre-wrap;"&gt; &#160;&#160;&#160;Regimen regimen;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 15px; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &#160;&#160;&#160;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 15px; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span
      style="background-color: transparent; font-family: Arial; font-size: 15px; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &#160;&#160;&#160;public MyRecibosDetalles() {&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 15px; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &#160;&#160;&#160;}&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size:
      15px; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 15px; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &#160;&#160;&#160;public MyRecibosDetalles(String nombre, String direccion, String municipio, Recibos recibos, Recibosdetalles recibosdetalles,Regimen regimen) {&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent;
      font-family: Arial; font-size: 15px; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &#160;&#160;&#160;&#160;&#160;&#160;&#160;this.nombre = nombre;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 15px; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &#160;&#160;&#160;&#160;&#160;&#160;&#160;this.direccion = direccion;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent;
      font-family: Arial; font-size: 15px; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &#160;&#160;&#160;&#160;&#160;&#160;&#160;this.municipio = municipio;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 15px; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &#160;&#160;&#160;&#160;&#160;&#160;&#160;this.recibos = recibos;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent;
      font-family: Arial; font-size: 15px; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &#160;&#160;&#160;&#160;&#160;&#160;&#160;this.recibosdetalles = recibosdetalles;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 15px; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &#160;&#160;&#160;&#160;&#160;&#160;&#160;this.regimen = regimen;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color:
      transparent; font-family: Arial; font-size: 15px; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &#160;&#160;&#160;}&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;En el diseñador de reportes agregar el beans que los relaciona&lt;/b&gt;&#160;&lt;br /&gt;&lt;div style="clear: both; text-align: center;" class="separator"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;"
      href="http://1.bp.blogspot.com/-pGXp2N-Hcu4/TtY2mF9kOmI/AAAAAAAADP4/ET6EKLsLoJ8/s1600/Pantallazo-4.png"&gt;&lt;img src="http://1.bp.blogspot.com/-pGXp2N-Hcu4/TtY2mF9kOmI/AAAAAAAADP4/ET6EKLsLoJ8/s320/Pantallazo-4.png" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: center;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: center;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;En los campos se mostraran
      las clases&lt;/b&gt;&lt;br /&gt;&#160;&lt;img src="http://4.bp.blogspot.com/-LhdOKKKr3QY/TtY22GEjjbI/AAAAAAAADQE/Deg1xIMHCro/s320/Pantallazo-5.png" /&gt;&#160;&lt;br /&gt;&lt;b&gt;Arrastra&lt;/b&gt;&lt;b&gt;mos por ejemplo recibosdetalles &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;&lt;/b&gt;&lt;img
      src="http://1.bp.blogspot.com/-sl-JGwkKLZ4/TtY3HburmII/AAAAAAAADQQ/GaNIzBCHy_Q/s320/Pantallazo-6.png" /&gt;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;
      &#160;&lt;b&gt;Seleccionamos la propiedad Textfield Expression&lt;/b&gt;&lt;img src="http://4.bp.blogspot.com/-cOnB3oY3G-A/TtY3ZVxWGkI/AAAAAAAADQc/ffZBumc7w64/s320/Pantallazo-7.png" /&gt;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; Ahora damos clic en ...seleccionamos la clase
      recibosdellates y el campo getIdregimen()&lt;img src="http://1.bp.blogspot.com/-s2glsie03LE/TtY3p531BsI/AAAAAAAADQo/5LqjKABoqHE/s320/Pantallazo-8.png" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-3605777330321103071?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Wed, 30 Nov 2011 14:06:21 +0000</pubDate>
    </item>
    <item>
      <title>AVBravo: NetBeans 7.1 RC1</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-1831919480610700110</guid>
      <link>http://avbravo.blogspot.com/2011/11/netbeans-71-rc1.html</link>
      <description>NetBeans 7.1 RC1 ya esta disponible para la descarga , puedes bajarla desde este enlace &lt;a href="http://dlc.sun.com.edgesuite.net/netbeans/7.1/rc1/"&gt;http://dlc.sun.com.edgesuite.net/netbeans/7.1/rc1/&lt;/a&gt;Entre las caracteristicas:JavaFXSupport for JavaFX 2.0Support of all three deployment models: Desktop, Applet, JNLPPreloaders to improve application loading experienceCustomized UI controls using CSS3NetBeans PlatformNew Window System APIsEntre otros.&lt;div
      class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-1831919480610700110?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Mon, 28 Nov 2011 19:04:26 +0000</pubDate>
    </item>
    <item>
      <title>Programa en Java y disfruta de un café lojano » Java – Netbeans: JDialog con imagen de fondo</title>
      <guid isPermaLink="false">http://cafelojano.wordpress.com/?p=429</guid>
      <link>http://cafelojano.wordpress.com/2011/11/16/jdialog-con-imagen-de-fondo/</link>
      <description>&lt;p&gt;Luego de varias preguntas relacionadas al tema (ubicar una imagen de fondo a un JDialog) me puse a trabajar en el tema y les presento una solución, la misma que sigue lo explicado en el post &lt;a href="http://cafelojano.wordpress.com/2007/07/20/jframe-con-imagen-de-fondo/" target="_blank" title="JFrame con Imagen de Fondo"&gt;JFrame con Imagen de Fondo&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;El proyecto está estructurado como muestra la imagen a continuación:&lt;/p&gt; &lt;div
      style="width: 238px;" id="attachment_430" class="wp-caption aligncenter"&gt;&lt;a href="http://cafelojano.files.wordpress.com/2011/11/estructuraproyectojdialogimagen.png"&gt;&lt;img src="http://cafelojano.files.wordpress.com/2011/11/estructuraproyectojdialogimagen.png?w=500" alt="Imagen con la estructura del proyecto en NetBeans" class="size-full wp-image-430" title="Estructura del proyecto" /&gt;&lt;/a&gt;&lt;p class="wp-caption-text"&gt;Imagen con la estructura del proyecto en
      NetBeans&lt;/p&gt;&lt;/div&gt; &lt;p&gt;La descripción de la misma es la siguiente:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;El JFrame – FrmPrincipal.java tiene un botón cuya función es mostrar el JDialog.&lt;/li&gt; &lt;li&gt;El JDialog – JDiFondo.java, muestra un JPanel&lt;/li&gt; &lt;li&gt;Un JPanel – PnlFondoJDialog.java, que muestra la imagen y un botón.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;Veamos el código más importante de cada uno de los elementos, empecemos por el JFrame – &#160;FrmPrincipal.java&lt;/p&gt;
      &lt;p&gt;&lt;/p&gt;&lt;pre class="brush: java;"&gt;public class FrmPrincipal extends javax.swing.JFrame { /** Creates new form FrmPrincipal */ public FrmPrincipal() { initComponents(); } private void btnMostrarActionPerformed(java.awt.event.ActionEvent evt) { int ancho = 300; &#160; &#160; &#160;int alto = 300; &#160; &#160; &#160;JDiFondo jdiFondo = new JDiFondo(this, true); &#160; &#160; &#160;jdiFondo.setSize(ancho, alto); &#160; &#160; &#160;jdiFondo.setPreferredSize(new Dimension(ancho, alto));
      &#160; &#160; &#160;jdiFondo.configurar(); &#160; &#160; &#160;jdiFondo.setVisible(true); } ... } &lt;/pre&gt;&lt;p&gt;&lt;/p&gt; &lt;p&gt;Usamos setSize y&#160;jdiFondo.setPreferredSize, el primero nos permite que la imagen y la ventana del JDialog tengan el mismo tamaño, también se invoca la método configurar del JDialog que lo explicaremos más adelante.&lt;/p&gt; &lt;p&gt;Ahora veremos el JDialog -&#160;JDiFondo.java&lt;/p&gt; &lt;p&gt;&lt;/p&gt;&lt;pre class="brush: java;"&gt;public class
      JDiFondo extends javax.swing.JDialog { /** Creates new form JDiFondo */ public JDiFondo(java.awt.Frame parent, boolean modal) { super(parent, modal); &#160; &#160; &#160;initComponents(); } public void configurar(){ &#160; &#160; &#160;PnlFondoJDialog pnlFondo = new PnlFondoJDialog(); &#160; &#160; &#160;pnlFondo.setSize(this.getSize()); &#160; &#160; &#160;this.add(pnlFondo, BorderLayout.CENTER); &#160; &#160; &#160;this.pack(); } ... } &lt;/pre&gt;&lt;p&gt;&lt;/p&gt; &lt;p&gt;Lo que debemos
      destacar de está clase es el método configurar, que no existía cuando trabajamos en el post anterior (ubicar la imagen en un JFrame – &lt;a href="http://cafelojano.wordpress.com/2007/07/20/jframe-con-imagen-de-fondo/" target="_blank" title="JFrame con Imagen de Fondo"&gt;JFrame con Imagen de Fondo&lt;/a&gt;) es necesario éste método por que si ubicamos sus líneas de código en el constructor el panel toma la medida por defecto del JDialog ya que hasta ese momento no le asignamos un tamaño al JDialog
      (Ver el método btnMostrarActionPerformed del JFrame).&lt;/p&gt; &lt;p&gt;Finalmente el&#160;JPanel – PnlFondoJDialog.java este no ha cambiado y sigue el mismo principio que se mencionó en el post:&#160;&lt;a href="http://cafelojano.wordpress.com/2007/07/20/jframe-con-imagen-de-fondo/" target="_blank" title="JFrame con Imagen de Fondo"&gt;JFrame con Imagen de Fondo&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;&lt;/p&gt;&lt;pre class="brush: java;"&gt;public class PnlFondoJDialog extends javax.swing.JPanel { /**
      Creates new form PnlFondo */ public PnlFondoJDialog() { initComponents(); } @Override public void paintComponent(Graphics g){ &#160; &#160; &#160;Dimension tamanio = getSize(); &#160; &#160; &#160;ImageIcon imagenFondo = new ImageIcon(getClass(). &#160; &#160; &#160;getResource("/los/imagen/DSC00857.jpg")); &#160; &#160; &#160;g.drawImage(imagenFondo.getImage(), 0, 0, &#160; &#160; &#160;tamanio.width, tamanio.height, null); &#160; &#160; &#160;setOpaque(false); super.paintComponent(g); } ... }
      &lt;/pre&gt;&lt;p&gt;&lt;/p&gt; &lt;p&gt;El resultado final lo pueden ver en la siguiente imagen:&lt;/p&gt; &lt;div style="width: 310px;" id="attachment_432" class="wp-caption aligncenter"&gt;&lt;a href="http://cafelojano.files.wordpress.com/2011/11/jdialogimagenfondo.png"&gt;&lt;img src="http://cafelojano.files.wordpress.com/2011/11/jdialogimagenfondo.png?w=300&amp;amp;h=226" title="Ejemplo de un JDialog con imagen de Fondo" height="226" width="300" alt="Ejemplo de un JDialog con imagen de Fondo"
      class="size-medium wp-image-432" /&gt;&lt;/a&gt;&lt;p class="wp-caption-text"&gt;El resultado final&lt;/p&gt;&lt;/div&gt; &lt;p&gt;El código completo lo pueden descargar &lt;a href="https://www.box.net/shared/5qf5qzd6atl7xuf46k3e" target="_blank" title="Descargar el código completo - JDialog con imagen de fondo"&gt;aquí&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Espero que les ayude&lt;/p&gt; &lt;br /&gt; &lt;a href="http://feeds.wordpress.com/1.0/gocomments/cafelojano.wordpress.com/429/"
      rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/comments/cafelojano.wordpress.com/429/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/godelicious/cafelojano.wordpress.com/429/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/delicious/cafelojano.wordpress.com/429/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gofacebook/cafelojano.wordpress.com/429/" rel="nofollow"&gt;&lt;img
      src="http://feeds.wordpress.com/1.0/facebook/cafelojano.wordpress.com/429/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gotwitter/cafelojano.wordpress.com/429/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/twitter/cafelojano.wordpress.com/429/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gostumble/cafelojano.wordpress.com/429/" rel="nofollow"&gt;&lt;img
      src="http://feeds.wordpress.com/1.0/stumble/cafelojano.wordpress.com/429/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/godigg/cafelojano.wordpress.com/429/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/digg/cafelojano.wordpress.com/429/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/goreddit/cafelojano.wordpress.com/429/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/reddit/cafelojano.wordpress.com/429/"
      alt="" border="0" /&gt;&lt;/a&gt; &lt;img src="http://stats.wordpress.com/b.gif?host=cafelojano.wordpress.com&amp;amp;blog=533426&amp;amp;post=429&amp;amp;subd=cafelojano&amp;amp;ref=&amp;amp;feed=1" alt="" height="1" border="0" width="1" /&gt;</description>
      <pubDate>Thu, 17 Nov 2011 04:43:47 +0000</pubDate>
    </item>
    <item>
      <title>Programa en Java y disfruta de un café lojano » Java – Netbeans: Loxa Web Site Export – Plugin para Gephi</title>
      <guid isPermaLink="false">http://cafelojano.wordpress.com/?p=410</guid>
      <link>http://cafelojano.wordpress.com/2011/11/15/loxa-web-site-export-plugin-para-gephi/</link>
      <description>&lt;p&gt;Un post luego de muchooooooo tiempo.&lt;/p&gt; &lt;p&gt;Hace algún tiempo ya conocí y trabajé con &lt;a href="http://www.gephi.org" target="_blank" title="Sitio oficial de Gephi"&gt;Gephi&lt;/a&gt;, una herramienta open source para realizar análisis de redes sociales o &lt;a href="http://en.wikipedia.org/wiki/Social_network#Social_network_analysis" target="_blank" title="Explicación del concepto de SNA"&gt;SNA&lt;/a&gt; por sus siglas en inglés. Gephi está construido sobre la
      plataforma de &#160;NetBeans, lo que le permite que sea extensible agregando nuevos plugins, de hecho existen ya varios plugins y siguen creciendo.&lt;/p&gt; &lt;p&gt;Es así como iniciamos la construcción de un plugin que nos permita visualizar el resultado de los análisis que se realizan en Gephi. El plugin lo denominamos &lt;a href="http://j4loxa.com/sna/gephi/plugins/index.html" title="Sitio del plugin"&gt;Loxa Web Site Export &lt;/a&gt;y es un plugin que exporta el análisis realizado a un sitio
      Web, que es fácil de personalizar (a través de hojas de estilos) y enriquecer con descripciones de cada uno de los gráficos (editando un archivo JSON). Una imagen que muestra un sitio publicado con nuestro plugin:&lt;/p&gt; &lt;div style="width: 365px;" class="wp-caption aligncenter"&gt;&lt;img src="http://j4loxa.com/sna/gephi/plugins/img/screen.png" title="Ejemplo del uso del plugin" height="205" width="355" alt="Loxa Web Site Export una demostración" class=" " /&gt;&lt;p
      class="wp-caption-text"&gt;Un ejemplo del uso de nuestro plugin&lt;/p&gt;&lt;/div&gt; &lt;p&gt;Usámos Gephi para realizar un meta-análisis del proyecto &lt;a href="http://www3.euitt.upm.es/taee/presentacion/presentacion.htm" target="_blank" title="Tecnologías Aplicadas a la Enseñanza de la Electrónica"&gt;TAEE&lt;/a&gt; aplicando análisis de redes sociales, y lo resultados los publicamos usando el plugin y lo publicamos &lt;a href="http://j4loxa.com/sna/TAEE/2011/index.html" target="_blank"
      title="Meta-Análisis de TAEE 2011"&gt;aquí&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Obviamente el plugin fue desarrollado en JAVA usando las siguientes tecnologías:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://jsoup.org/" target="_blank" title="Java HTML Parser"&gt;JSOUP&lt;/a&gt;: para armar la página principal del sitio Web&lt;/li&gt; &lt;li&gt;&lt;a href="http://code.google.com/p/google-gson/" target="_blank" title="A Java library to convert JSON to Java objects and vice-versa"&gt;GSON&lt;/a&gt;: para
      transformar un objeto a un archivo json&lt;/li&gt; &lt;li&gt;&lt;a href="http://zoom.it/" target="_blank" title="Sitio oficial de Seadragon"&gt;Seadragon&lt;/a&gt;: que nos permite crear imágenes con nivel de zoom-in bastante alto. Si bien no es tecnología Java, existe una implementación Java.&lt;/li&gt; &lt;li&gt;&lt;a href="http://java.net/projects/pdf-renderer" target="_blank" title="PDF-Renderer"&gt;PDF-Renderer&lt;/a&gt;: que permite crear un documento pdf en memoria y luego usarlo para crear la
      imágenes que se usaran Seadragon&lt;/li&gt; &lt;/ul&gt; &lt;div&gt;En el sitio Web generado se usan varios plugins de jQuery, json, etc.&lt;/div&gt; &lt;div&gt;En próximas entradas iré explicando como se usó algunas de las tecnologías para construir el plugin. Empezaremos explicando cómo generar una imagen que sirve de leyenda para explicar el significado de los colores que se usaron en un análisis.&lt;/div&gt; &lt;div&gt;Fue mi primera experiencia con la plataforma de NetBeans y me pareció una
      experiencia enriquecedora como programador&lt;/div&gt; &lt;br /&gt; &lt;a href="http://feeds.wordpress.com/1.0/gocomments/cafelojano.wordpress.com/410/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/comments/cafelojano.wordpress.com/410/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/godelicious/cafelojano.wordpress.com/410/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/delicious/cafelojano.wordpress.com/410/" alt="" border="0"
      /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gofacebook/cafelojano.wordpress.com/410/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/facebook/cafelojano.wordpress.com/410/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gotwitter/cafelojano.wordpress.com/410/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/twitter/cafelojano.wordpress.com/410/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a
      href="http://feeds.wordpress.com/1.0/gostumble/cafelojano.wordpress.com/410/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/stumble/cafelojano.wordpress.com/410/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/godigg/cafelojano.wordpress.com/410/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/digg/cafelojano.wordpress.com/410/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a
      href="http://feeds.wordpress.com/1.0/goreddit/cafelojano.wordpress.com/410/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/reddit/cafelojano.wordpress.com/410/" alt="" border="0" /&gt;&lt;/a&gt; &lt;img src="http://stats.wordpress.com/b.gif?host=cafelojano.wordpress.com&amp;amp;blog=533426&amp;amp;post=410&amp;amp;subd=cafelojano&amp;amp;ref=&amp;amp;feed=1" alt="" height="1" border="0" width="1" /&gt;</description>
      <pubDate>Tue, 15 Nov 2011 12:25:28 +0000</pubDate>
    </item>
    <item>
      <title>AVBravo: NetBeans Governance Board Election</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-8892855376857631582</guid>
      <link>http://avbravo.blogspot.com/2011/10/netbeans-governance-board-election.html</link>
      <description>NetBeans Governance Board Election&lt;a href="http://netbeans.org/community/articles/nbelections.html"&gt;http://netbeans.org/community/articles/nbelections.html&lt;/a&gt;Aquí puedes ver el perfil de los candidatos&lt;a href="http://netbeans.org/community/articles/election_profiles.html"&gt;NetBeans Governance Board Election Candidates' Profiles&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img
      src="https://blogger.googleusercontent.com/tracker/11140295-8892855376857631582?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 11 Oct 2011 13:36:01 +0000</pubDate>
    </item>
    <item>
      <title>AVBravo: DataClassG version 1.9.3.8</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-8606042700495947331</guid>
      <link>http://avbravo.blogspot.com/2011/10/dataclassg-version-1938.html</link>
      <description>Se ha actualizado el plugin DataClassG, a la version 1.9.3.8, en la que se incluye el metodo para actualizar claves primarias&lt;a href="http://plugins.netbeans.org/plugin/39424/?show=true"&gt;http://plugins.netbeans.org/plugin/39424/?show=true&lt;/a&gt;el tutorial de uso del metodo se ha agregado al wiki&lt;a href="http://wiki.netbeans.org/TaT_AvbravoDataClassG#EditarClavePrimaria.28.29"&gt;http://wiki.netbeans.org/TaT_AvbravoDataClassG#EditarClavePrimaria.28.29&lt;/a&gt;&lt;div
      class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-8606042700495947331?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Sun, 09 Oct 2011 20:22:50 +0000</pubDate>
    </item>
    <item>
      <title>AVBravo: DataClassG version 1.9.3.7</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-45973907033432014</guid>
      <link>http://avbravo.blogspot.com/2011/10/dataclassg-version-1937.html</link>
      <description>DataClassG, ha sido actualizado a la versión 1.9.3.7 esta versión corrige algunos bugs, sobre todo en el manejo de tablas relacionadas.Disponible en&lt;a href="http://plugins.netbeans.org/plugin/39424/?show=true"&gt;http://plugins.netbeans.org/plugin/39424/?show=true&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-45973907033432014?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 07 Oct 2011 01:47:17 +0000</pubDate>
    </item>
    <item>
      <title>AVBravo: Historial de Versiones</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-5817897452680891258</guid>
      <link>http://avbravo.blogspot.com/2011/10/historial-de-versiones.html</link>
      <description>NerBeans 7.1 Beta&lt;img src="http://1.bp.blogspot.com/-Dd_jOu5oZBc/ToyA9OeKl1I/AAAAAAAADPI/O6OE79rQb8I/s320/nb7.1.png" /&gt;agrega la pestaña de Historial de versiones en la edición de formularios&lt;img src="http://4.bp.blogspot.com/-oo8mNp6E4ew/ToyAznx31uI/AAAAAAAADPA/WGuTsCn1f3s/s320/history.png" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-5817897452680891258?l=avbravo.blogspot.com" alt="" height="1" width="1"
      /&gt;&lt;/div&gt;</description>
      <pubDate>Wed, 05 Oct 2011 16:08:48 +0000</pubDate>
    </item>
    <item>
      <title>AVBravo: Guia de Usuario para uso Git en NetBeans</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-8760241812042979243</guid>
      <link>http://avbravo.blogspot.com/2011/10/guia-de-usuario-para-uso-git-en.html</link>
      <description>Esta guia de usuario muestra como utilizar el soporte de Git en NetBeans 7.1&lt;img src="http://4.bp.blogspot.com/-9zXySxB13gc/Tosdb42HsQI/AAAAAAAADOw/vdgupbInvKU/s320/netbeans-stamp.png" /&gt;Puedes ver la guía en el siguiente enlace&lt;a href="http://netbeans.org/kb/docs/ide/git.html?intcmp=925655"&gt;Git User Guide&lt;/a&gt;&lt;img src="http://2.bp.blogspot.com/-fLxI9LAekFg/Tosds3qZLqI/AAAAAAAADO4/pIXgNZ2CA9Q/s320/initialize-git-repo-small.png" /&gt;&lt;div
      class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-8760241812042979243?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 04 Oct 2011 14:53:49 +0000</pubDate>
    </item>
    <item>
      <title>AVBravo: Disponible NetBeans 7.1 Beta</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-360168372179022880</guid>
      <link>http://avbravo.blogspot.com/2011/10/disponible-netbeans-71-beta.html</link>
      <description>Ya esta disponible la versión 7.1 Beta de NetBeans, con soporte para JavaFX 2.0,la puedes descargar desde el siguiente enlace &lt;a href="http://dlc.sun.com.edgesuite.net/netbeans/7.1/beta/"&gt;http://dlc.sun.com.edgesuite.net/netbeans/7.1/beta/&lt;/a&gt;&lt;img src="http://2.bp.blogspot.com/-igERl_0rlEo/TonaEH-eLhI/AAAAAAAADOo/tjobXvB_yRk/s320/Pantallazo-10.png" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img
      src="https://blogger.googleusercontent.com/tracker/11140295-360168372179022880?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Mon, 03 Oct 2011 16:04:33 +0000</pubDate>
    </item>
    <item>
      <title>AVBravo: Proximamente DataClasG 2.0</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-4059421489232654773</guid>
      <link>http://avbravo.blogspot.com/2011/09/blog-post.html</link>
      <description>Pronto estará disponible la versión 2.0 de DataClassG, la que incluye mejoras en el código, ajustes en el rendimiento, joins.Esta version esta enfocada en el manejo de las relaciones entre (tablas), objetos.&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-4059421489232654773?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Sun, 11 Sep 2011 14:34:11 +0000</pubDate>
    </item>
    <item>
      <title>AVBravo: Java.net fuera de servicio</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-4148554369863676529</guid>
      <link>http://avbravo.blogspot.com/2011/09/javanet-fuera-de-servicio.html</link>
      <description>Java.net se mantiene fuera de servicio aun después de varios días.&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-4148554369863676529?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 02 Sep 2011 01:36:55 +0000</pubDate>
    </item>
    <item>
      <title>AVBravo: NetBeans 7.0.1 en Espanol</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-2060026057650064435</guid>
      <link>http://avbravo.blogspot.com/2011/08/netbeans-701-en-espanol.html</link>
      <description>Ya esta disponible NetBeans 7.0.1 en español&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/-ekTXFzefsf8/TlZAlW5qYMI/AAAAAAAADNQ/0JuxmuhsS6s/s320/Pantallazo-1.png" /&gt;&lt;br /&gt;&lt;a href="http://netbeans.org/downloads/"&gt;http://netbeans.org/downloads/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-2060026057650064435?l=avbravo.blogspot.com" alt="" height="1" width="1"
      /&gt;&lt;/div&gt;</description>
      <pubDate>Thu, 25 Aug 2011 12:32:07 +0000</pubDate>
    </item>
    <item>
      <title>Héctor: CLIP</title>
      <guid isPermaLink="false">urn:myopera-hreyes-blog-34269742</guid>
      <link>http://my.opera.com/hreyes/blog/show.dml/34269742</link>
      <description>Segun la &lt;a href="http://es.wikipedia.org/wiki/Clip" target="_blank"&gt;Wikipedia&lt;/a&gt; un &lt;i&gt;clip&lt;/i&gt; es:&lt;br /&gt;&lt;blockquote class="bbquote"&gt;&lt;p&gt;Un objeto con el cual se pueden agrupar folios, cartulinas y todo tipo de documentos.&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;Esta semana fue la ceremonia de entrega de diplomas del &lt;strong&gt;Diplomado en Educación 2.0&lt;/strong&gt; y nuestra instructura nos conto esta historia sobre el clip:&lt;br
      /&gt;&lt;blockquote class="bbquote"&gt;&lt;p&gt;Durante la Segunda Guerra Mundial, el clip llegó a ser utilizado por los noruegos como símbolo de unidad nacional frente a la ocupación alemana: los nazis prohibieron el uso de botones con las iniciales del rey nórdico, a lo que la población respondió colocando clips en su lugar en señal de protesta [1].&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;Los de &lt;a href="http://planetalinux.org/mx" target="_blank"&gt;planeta linux&lt;/a&gt;, &lt;a
      href="http://planet.opensuse.org/es/" target="_blank"&gt;planeta openSuSE&lt;/a&gt; o &lt;a href="http://planetnetbeans.org/es/index.html" target="_blank"&gt;planeta netbeans&lt;/a&gt; se preguntaran que relación tiene este evento con las respectivas temáticas, posiblemente muy poca, pero a continuación explico:&lt;br /&gt;&lt;br /&gt;En este diplomado la mayoria de los temas hablaban de compartir, de hacer uso de las herramientas libres que hay en internet, de difundir conocimiento y en algunos
      casos de prefirir plataformas abiertas para que todo lo que se haga este al alcance de todos y de aprender a usar herramientas 2.0 para la generación de contenidos educativos.&lt;br /&gt;&lt;br /&gt;Algunas veces externe mi opinión de que gran parte de esos conceptos, al menos, en el mundo de la informática se tienen desde hace mucho, no se si pase lo mismo en otras áreas, es decir, que se tengan movimientos como &lt;a href="http://es.wikipedia.org/wiki/Gnu" target="_blank"&gt;GNU&lt;/a&gt; en
      disciplinas como el derecho, contaduria, etc.o desde mi muy particular punto de vista lo que podría permear en otras áreas es &lt;a href="http://es.wikipedia.org/wiki/Creative_commons" target="_blank"&gt;CC&lt;/a&gt;&lt;br /&gt;&lt;span class="imgcenter"&gt;&lt;img src="http://upload.wikimedia.org/wikipedia/commons/thumb/8/86/CC-logo.svg/512px-CC-logo.svg.png" alt="" /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Si bien es cierto hay iniciativas como la del MIT con &lt;a
      href="http://ocw.mit.edu/index.htm" target="_blank"&gt;OpenCourseWare&lt;/a&gt; que nos permite tener acceso a los materiales que usan para impartir sus cursos o como &lt;a href="http://edusol.info/es/inicio" target="_blank"&gt;EDUSOL&lt;/a&gt; que como su eslogan dice:&lt;br /&gt;&lt;blockquote class="bbquote"&gt;&lt;p&gt;Construcción colaborativa de conocimiento: Educación, Cultura y Software Libres&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;Nos hace ver que el software libre, o al menos su filosofia,
      puede ser aplicado en diferentes áreas, va mas allá de esas aplicaciones pulares, no solo sirve para salucionar problemas en las PyMES o para facilitar su adopción de tecnología, creo que el SL como ideología ya no solo es exclusivo de informáticos, y parafraseando a lo que dijo &lt;a href="http://gwolf.org" target="_blank"&gt;Gunnar Wolf&lt;/a&gt; en el Foro &lt;i&gt;Software Libre en México, Reflexiones y Oportunidades&lt;/i&gt;&lt;br /&gt;&lt;blockquote class="bbquote"&gt;&lt;p&gt;Si al SL le
      quitas su parte técnica, obtienes conocimiento, cultura&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;O como diria &lt;a href="http://ergonomic.wordpress.com/about/" target="_blank"&gt;Cristobal Cobo&lt;/a&gt; en una de sus &lt;a href="http://www.youtube.com/watch?v=yvLHwtRLGsQ&amp;amp;feature=share" target="_blank"&gt;entrevistas&lt;/a&gt;:&lt;br /&gt;&lt;blockquote class="bbquote"&gt;&lt;p&gt;Esta idea vieja de que el open source es para los hippies ... esta muy, muy pasada de
      moda&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;span class="img"&gt;&lt;img src="http://upload.wikimedia.org/wikipedia/commons/thumb/9/94/Wanzijia.jpg/692px-Wanzijia.jpg" alt="" /&gt;&lt;/span&gt;&lt;br /&gt;Logre notar que para muchas personas esta filosofía es por completo desconocida, supongo piensan que es solo para los que estudiamos o nos dedicamos a la informática, cosa que no es así, si algo he aprendido es que el conocimiento se debe difundir el &lt;a
      href="http://es.wikipedia.org/wiki/Conocimiento_libre" target="_blank"&gt;conocimiento es libre&lt;/a&gt; que nada se gana quedandote las cosas, y eso me recuerda a un "maestro" que dijo:&lt;br /&gt;&lt;blockquote class="bbquote"&gt;&lt;p&gt;Yo no le voy a enseñar a alguien que pueda quitarme mi trabajo&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;En fin, supongo me he dado cuenta que lo importante de una herramienta o recurso web no es ésta como tal, es lo que puedes hacer tu con ella y a nivel educativo
      esto toma una un sentido mas significativo, son pocos los maestros a los que podríamos llamar "&lt;i&gt;Docentes 2.0&lt;/i&gt;" ya que primero hay que tener la fortuna de que quiera aprender e iniciar un proceso de alfabetización digital. &lt;br /&gt;&lt;br /&gt;Si escribo esto es por que solo tome este diplomado ya que tenia mucho tiempo libre en el trabajo y queria ocuparme en algo y algo que inicio como un simple pasatiempo ha hecho que cambiara mi tema de tesis y la enfocara a la educación 2.0, y
      a considerar tomar una maestría en tecnologia educativa y a buscar opciones de desarrollo profesional muy ligadas a la educación.&lt;br /&gt;&lt;br /&gt;Hoy escuche en &lt;a href="http://www.openenchilada.com" target="_blank"&gt;OpenEnchilada &lt;/a&gt; que si no te sientes bien con lo que haces es hora de cambiar, y fue lo que hicie, hace mes y medio que no tengo un trabajo formal, busco ser profesional independiente y ello me ha llevado a tener la posibilidad de colaborar con un centro de
      autoaprendizaje basado en educación 2.0 y en la enseñanza de temas referentes a la tecnología (lenguajes de programación, SL, Ing de Software) aun no autorizan el proyecto pero creo que es mucho mejor hacer lo que te gusta a estar en un trabajo en el que no te sientes del todo bien.&lt;br /&gt;&lt;br /&gt;La anecdota del clip es para que las personas que tomaron el diplomado se comprometan y se distingan de otros ayudando a la educación en México usando los recursos tecnológicos o no que les sean
      posibles ya que el ser un docente 2.0 es cuestión de actitud&lt;br /&gt;&lt;br /&gt;[1] &lt;a href="http://www.saberia.com/2010/04/quien-invento-el-clip/" target="_blank"&gt;¿Quién invento el clip?&lt;/a&gt;</description>
      <pubDate>Sat, 20 Aug 2011 07:02:47 +0000</pubDate>
    </item>
    <item>
      <title>Héctor: CLIP</title>
      <guid isPermaLink="false">http://my.opera.com/hreyes/blog/34269742</guid>
      <link>http://my.opera.com/hreyes/blog/show.dml/34269742</link>
      <description>Segun la &lt;a href="http://es.wikipedia.org/wiki/Clip" target="_blank"&gt;Wikipedia&lt;/a&gt; un &lt;i&gt;clip&lt;/i&gt; es:&lt;br /&gt;&lt;blockquote class="bbquote"&gt;&lt;p&gt;Un objeto con el cual se pueden agrupar folios, cartulinas y todo tipo de documentos.&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;Esta semana fue la ceremonia de entrega de diplomas del &lt;strong&gt;Diplomado en Educación 2.0&lt;/strong&gt; y nuestra instructura nos conto esta historia sobre el clip:&lt;br
      /&gt;&lt;blockquote class="bbquote"&gt;&lt;p&gt;Durante la Segunda Guerra Mundial, el clip llegó a ser utilizado por los noruegos como símbolo de unidad nacional frente a la ocupación alemana: los nazis prohibieron el uso de botones con las iniciales del rey nórdico, a lo que la población respondió colocando clips en su lugar en señal de protesta [1].&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;Los de &lt;a href="http://planetalinux.org/mx" target="_blank"&gt;planeta linux&lt;/a&gt;, &lt;a
      href="http://planet.opensuse.org/es/" target="_blank"&gt;planeta openSuSE&lt;/a&gt; o &lt;a href="http://planetnetbeans.org/es/index.html" target="_blank"&gt;planeta netbeans&lt;/a&gt; se preguntaran que relación tiene este evento con las respectivas temáticas, posiblemente muy poca, pero a continuación explico:&lt;br /&gt;&lt;br /&gt;En este diplomado la mayoria de los temas hablaban de compartir, de hacer uso de las herramientas libres que hay en internet, de difundir conocimiento y en algunos
      casos de prefirir plataformas abiertas para que todo lo que se haga este al alcance de todos y de aprender a usar herramientas 2.0 para la generación de contenidos educativos.&lt;br /&gt;&lt;br /&gt;Algunas veces externe mi opinión de que gran parte de esos conceptos, al menos, en el mundo de la informática se tienen desde hace mucho, no se si pase lo mismo en otras áreas, es decir, que se tengan movimientos como &lt;a href="http://es.wikipedia.org/wiki/Gnu" target="_blank"&gt;GNU&lt;/a&gt; en
      disciplinas como el derecho, contaduria, etc.o desde mi muy particular punto de vista lo que podría permear en otras áreas es &lt;a href="http://es.wikipedia.org/wiki/Creative_commons" target="_blank"&gt;CC&lt;/a&gt;&lt;br /&gt;&lt;span class="imgcenter"&gt;&lt;img src="http://upload.wikimedia.org/wikipedia/commons/thumb/8/86/CC-logo.svg/512px-CC-logo.svg.png" alt="" /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Si bien es cierto hay iniciativas como la del MIT con &lt;a
      href="http://ocw.mit.edu/index.htm" target="_blank"&gt;OpenCourseWare&lt;/a&gt; que nos permite tener acceso a los materiales que usan para impartir sus cursos o como &lt;a href="http://edusol.info/es/inicio" target="_blank"&gt;EDUSOL&lt;/a&gt; que como su eslogan dice:&lt;br /&gt;&lt;blockquote class="bbquote"&gt;&lt;p&gt;Construcción colaborativa de conocimiento: Educación, Cultura y Software Libres&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;Nos hace ver que el software libre, o al menos su filosofia,
      puede ser aplicado en diferentes áreas, va mas allá de esas aplicaciones pulares, no solo sirve para salucionar problemas en las PyMES o para facilitar su adopción de tecnología, creo que el SL como ideología ya no solo es exclusivo de informáticos, y parafraseando a lo que dijo &lt;a href="http://gwolf.org" target="_blank"&gt;Gunnar Wolf&lt;/a&gt; en el Foro &lt;i&gt;Software Libre en México, Reflexiones y Oportunidades&lt;/i&gt;&lt;br /&gt;&lt;blockquote class="bbquote"&gt;&lt;p&gt;Si al SL le
      quitas su parte técnica, obtienes conocimiento, cultura&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;O como diria &lt;a href="http://ergonomic.wordpress.com/about/" target="_blank"&gt;Cristobal Cobo&lt;/a&gt; en una de sus &lt;a href="http://www.youtube.com/watch?v=yvLHwtRLGsQ&amp;amp;feature=share" target="_blank"&gt;entrevistas&lt;/a&gt;:&lt;br /&gt;&lt;blockquote class="bbquote"&gt;&lt;p&gt;Esta idea vieja de que el open source es para los hippies ... esta muy, muy pasada de
      moda&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;span class="img"&gt;&lt;img src="http://upload.wikimedia.org/wikipedia/commons/thumb/9/94/Wanzijia.jpg/692px-Wanzijia.jpg" alt="" /&gt;&lt;/span&gt;&lt;br /&gt;Logre notar que para muchas personas esta filosofía es por completo desconocida, supongo piensan que es solo para los que estudiamos o nos dedicamos a la informática, cosa que no es así, si algo he aprendido es que el conocimiento se debe difundir el &lt;a
      href="http://es.wikipedia.org/wiki/Conocimiento_libre" target="_blank"&gt;conocimiento es libre&lt;/a&gt; que nada se gana quedandote las cosas, y eso me recuerda a un "maestro" que dijo:&lt;br /&gt;&lt;blockquote class="bbquote"&gt;&lt;p&gt;Yo no le voy a enseñar a alguien que pueda quitarme mi trabajo&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;En fin, supongo me he dado cuenta que lo importante de una herramienta o recurso web no es ésta como tal, es lo que puedes hacer tu con ella y a nivel educativo
      esto toma una un sentido mas significativo, son pocos los maestros a los que podríamos llamar "&lt;i&gt;Docentes 2.0&lt;/i&gt;" ya que primero hay que tener la fortuna de que quiera aprender e iniciar un proceso de alfabetización digital. &lt;br /&gt;&lt;br /&gt;Si escribo esto es por que solo tome este diplomado ya que tenia mucho tiempo libre en el trabajo y queria ocuparme en algo y algo que inicio como un simple pasatiempo ha hecho que cambiara mi tema de tesis y la enfocara a la educación 2.0, y
      a considerar tomar una maestría en tecnologia educativa y a buscar opciones de desarrollo profesional muy ligadas a la educación.&lt;br /&gt;&lt;br /&gt;Hoy escuche en &lt;a href="http://www.openenchilada.com" target="_blank"&gt;OpenEnchilada &lt;/a&gt; que si no te sientes bien con lo que haces es hora de cambiar, y fue lo que hicie, hace mes y medio que no tengo un trabajo formal, busco ser profesional independiente y ello me ha llevado a tener la posibilidad de colaborar con un centro de
      autoaprendizaje basado en educación 2.0 y en la enseñanza de temas referentes a la tecnología (lenguajes de programación, SL, Ing de Software) aun no autorizan el proyecto pero creo que es mucho mejor hacer lo que te gusta a estar en un trabajo en el que no te sientes del todo bien.&lt;br /&gt;&lt;br /&gt;La anecdota del clip es para que las personas que tomaron el diplomado se comprometan y se distingan de otros ayudando a la educación en México usando los recursos tecnológicos o no que les sean
      posibles ya que el ser un docente 2.0 es cuestión de actitud&lt;br /&gt;&lt;br /&gt;[1] &lt;a href="http://www.saberia.com/2010/04/quien-invento-el-clip/" target="_blank"&gt;¿Quién invento el clip?&lt;/a&gt;</description>
      <pubDate>Sat, 20 Aug 2011 07:02:47 +0000</pubDate>
    </item>
    <item>
      <title>AVBravo: iReport con DataClassG</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-6246979214103199921</guid>
      <link>http://avbravo.blogspot.com/2011/08/ireport-con-dataclassg.html</link>
      <description>Cuando deseamos crear reportes con iReport de nuestro API de persistencia creado con DataClassG.&lt;br /&gt;Seguimos estos pasos básicos:&lt;br /&gt;Ir al sitio de Jasper&lt;br /&gt;&lt;a href="http://jasperforge.org/project/ireport"&gt;http://jasperforge.org/project/ireport&lt;/a&gt;&lt;br /&gt;Descargar el plugin de NetBeans y la distribución para linux(esta al usaremos para obtener las librerias que agregaremos a nuestro proyecto).&lt;br /&gt;Instalamos el plugin para NetBeans&lt;br
      /&gt;&lt;img src="http://1.bp.blogspot.com/-dM83cPDfiQg/Tk6KbbH3xZI/AAAAAAAADLw/eEPxb7wO6RM/s320/plugin.png" /&gt;&lt;br /&gt;&lt;br /&gt;En el Menú de NetBeans seleccionar Herramientas-&gt;Tools-&gt;Option-&gt;iReport -&gt;Classpath.&lt;br /&gt;Agregamos el JAR&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/-DgIJh2HK9yk/Tk6KxJeNvOI/AAAAAAAADL4/dVSUcXW7Xew/s320/Pantallazo-8.png" /&gt;&lt;br /&gt;&lt;br /&gt;Agregamos las librerias al proyecto. Esta las puedes encontrar en el directorio.&lt;br
      /&gt;iReport-4.1.1-&gt;ireport-&gt;modules-&gt;ext&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/-84pAF-ScuaI/Tk6LdZQQCcI/AAAAAAAADMI/r4GT76L8VLI/s320/Pantallazo-10.png" /&gt;&lt;br /&gt;&lt;br /&gt;Listado de las librerias a incluir&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/-8fyuaVT6VZM/Tk6LE7LqZ4I/AAAAAAAADMA/n3ongBbuXbQ/s320/Pantallazo-9.png" /&gt;&lt;br /&gt;&lt;br /&gt;Diseñar el Reporte&lt;br /&gt;Creamos un paquete nuevo para almacenar los reportes&lt;br /&gt;&lt;img
      src="http://4.bp.blogspot.com/-IaszdPaKTks/Tk6L8F-7rjI/AAAAAAAADMQ/s8E4VVGJycU/s320/Pantallazo-11.png" /&gt;&lt;br /&gt;&lt;br /&gt;Nuevo-&gt;Report-&gt;Empty report&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/-HDPZN7NIVbI/Tk6MKr2iEgI/AAAAAAAADMY/X_ol-NQLPBo/s320/Pantallazo-12.png" /&gt;&lt;br /&gt;&lt;br /&gt;Colocamos el nombre usuarios. En el diseño&lt;br /&gt;seleccionamos en la pestaña Reportes -&gt;Reportes-&gt;Edit Query&lt;br /&gt;&lt;img
      src="http://3.bp.blogspot.com/-kl0iY7z0TJE/Tk6MdTXlhJI/AAAAAAAADMg/Ya-IX-yDX8k/s320/Pantallazo-13.png" /&gt;&lt;br /&gt;&lt;br /&gt;Seleccionar JavaBean DataSource-&gt; en Class name colocar el nombre del beans correspondiente al proyecto de persistencia. &lt;br /&gt;En este ejemplo org.testpersistence.beans.Usuarios y presionar el &lt;br /&gt;botón Read attributes y seleccionar los atributos cedula y nombre y presionar el botón Add selected field(s), de manera que aparezcan en la parte
      inferior.&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/-M_ux0QUB1-s/Tk6MpaRQ8yI/AAAAAAAADMo/E8ZCManYQKs/s320/Pantallazo-1.png" /&gt;&lt;br /&gt;&lt;br /&gt;Ahora se muestran los campos&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/-F4SeJUGARs0/Tk6NBfMUPJI/AAAAAAAADMw/9-AYBWNNBzE/s320/Pantallazo-2.png" /&gt;&lt;br /&gt;&lt;br /&gt;Arrastramos a la banda de Detalles&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/-esQT4e1bks4/Tk6NQ_4OUkI/AAAAAAAADM4/G-UJ9qVK8EE/s320/Pantallazo-3.png"
      /&gt;&lt;br /&gt;&lt;br /&gt;Ahora compilamos el reporte &lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/-C6a1WTDyMkc/Tk6NdgLTF1I/AAAAAAAADNA/fN9X8TE-1WQ/s320/Pantallazo-5.png" /&gt;&lt;br /&gt;&lt;br /&gt;Invocaremos el Reporte&lt;br /&gt; HashMap map = new HashMap();&lt;br /&gt; Usuarios usuarios = new Usuarios();&lt;br /&gt; UsuariosController uc = new UsuariosController();&lt;br /&gt; if (uc.Listar()) {&lt;br /&gt; t.Imprimir(uc.getUsuarioslist(), map);&lt;br /&gt; } else {&lt;br /&gt;
      System.out.println(" no se puede listar");&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Creamos el metodo Imprimir()&lt;br /&gt;&lt;br /&gt;private void Imprimir(List aux, HashMap map) throws JRException {&lt;br /&gt; try {&lt;br /&gt; JRBeanCollectionDataSource ds = new JRBeanCollectionDataSource(aux);&lt;br /&gt;//Indicamos la ruta del reporte&lt;br /&gt; InputStream reporte = (InputStream) getClass().getResourceAsStream("reportes/usuarios.jasper");&lt;br /&gt; if (reporte == null) {&lt;br
      /&gt; Mensajeria.Mensaje("No se pudo cargar el reporte");&lt;br /&gt; } else {&lt;br /&gt; JasperPrint print = JasperFillManager.fillReport(reporte, map, ds);&lt;br /&gt; JasperViewer.viewReport(print, false);&lt;br /&gt; }&lt;br /&gt; } catch (Exception ex) {&lt;br /&gt; Mensajeria.MensajeError(ex, "Imprimir()");&lt;br /&gt; }&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;Reporte&lt;br /&gt;&lt;br /&gt;&lt;img
      src="http://4.bp.blogspot.com/-CeDdyS4Bo_w/Tk6NupH5mXI/AAAAAAAADNI/HdW2iNXJdJs/s320/Pantallazo-7.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-6246979214103199921?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 19 Aug 2011 16:22:42 +0000</pubDate>
    </item>
    <item>
      <title>AVBravo: Version 1.9.3.6 DataClassG</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-1930436240754108702</guid>
      <link>http://avbravo.blogspot.com/2011/08/version-1936-dataclassg.html</link>
      <description>Eliminacion de la clase Encriptador.java y ajustes en la generacion.&lt;br /&gt;&lt;a href="http://plugins.netbeans.org/plugin/39424/?show=true"&gt;http://plugins.netbeans.org/plugin/39424/?show=true&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-1930436240754108702?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 19 Aug 2011 02:36:43 +0000</pubDate>
    </item>
    <item>
      <title>AVBravo: Version 1.9.3.4 DataClassG</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-2925458787542729244</guid>
      <link>http://avbravo.blogspot.com/2011/08/version-1934-dataclassg.html</link>
      <description>Esta nueva versión genera un archivo con la información de proceso indicando los mensajes de error encontrados en las estructuras de tablas, tales como:&lt;br /&gt;. Tablas sin claves primarias&lt;br /&gt;. Tablas con claves foráneas cíclicas.&lt;br /&gt;&lt;a href="http://plugins.netbeans.org/plugin/39424/?show=true"&gt;http://plugins.netbeans.org/plugin/39424/?show=true&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img
      src="http://1.bp.blogspot.com/-vCTyiUtCI28/TkSJc8UL8YI/AAAAAAAADLo/-GmbhTnNFkI/s320/tablas.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-2925458787542729244?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 12 Aug 2011 02:01:44 +0000</pubDate>
    </item>
    <item>
      <title>AVBravo: Version 1.9.3.3 DataClassG</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-1688576322470894682</guid>
      <link>http://avbravo.blogspot.com/2011/08/version-1933-dataclassg.html</link>
      <description>Esta version corrige un error en el metodo Editar en el api de persistencia y crea un método nuevo EncontrarRegistro() que devuelve un valor booleano si existe el registro.&lt;br /&gt;&lt;br /&gt;Descargar el plugin&lt;br /&gt;&lt;a href="http://plugins.netbeans.org/plugin/39424/?show=true"&gt;http://plugins.netbeans.org/plugin/39424/?show=true&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;wiki&lt;br /&gt;&lt;a
      href="http://wiki.netbeans.org/TaT_AvbravoDataClassG"&gt;http://wiki.netbeans.org/TaT_AvbravoDataClassG&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-1688576322470894682?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 09 Aug 2011 02:23:09 +0000</pubDate>
    </item>
    <item>
      <title>AVBravo: Actualizaci'on del Tutorial sobre DataClassG</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-7017823415813103633</guid>
      <link>http://avbravo.blogspot.com/2011/08/actualizacion-del-tutorial-sobre.html</link>
      <description>Incorpore algunas actualizaciones al wiki sobre DataClassG, en las que se incluye las busquedas por fechas&lt;br /&gt;&lt;a href="http://wiki.netbeans.org/TaT_AvbravoDataClassG"&gt;http://wiki.netbeans.org/TaT_AvbravoDataClassG&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-7017823415813103633?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Sun, 07 Aug 2011 21:24:01 +0000</pubDate>
    </item>
    <item>
      <title>AVBravo: NetBeans 7.0.1</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-2222152862225705351</guid>
      <link>http://avbravo.blogspot.com/2011/08/netbeans-701.html</link>
      <description>Esta disponible NetBeans 7.0.1 con soporte para Java 7.0&lt;br /&gt;varias mejoras, soporte para GlassFish 3.1&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Más información en &lt;a href="http://netbeans.org/community/releases/70/"&gt;http://netbeans.org/community/releases/70/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-2222152862225705351?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 05 Aug 2011 21:10:25 +0000</pubDate>
    </item>
    <item>
      <title>AVBravo: DataClassG en Groovy</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-1712532186905128011</guid>
      <link>http://avbravo.blogspot.com/2011/07/dataclassg-en-groovy.html</link>
      <description>Agradezco a mi amigo José María Martínez García, por su screenshoot del uso de DataClassG en &lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/-E4q9hdPfp4g/TjMG9A39JxI/AAAAAAAADLY/bZEZ9OsIofM/s320/groovy.png" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-1712532186905128011?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 29 Jul 2011 19:23:07 +0000</pubDate>
    </item>
    <item>
      <title>AVBravo: Tutorial del uso de DataClassG</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-2243564212265870261</guid>
      <link>http://avbravo.blogspot.com/2011/07/tutorial-del-uso-de-dataclassg.html</link>
      <description>En el wiki&lt;br /&gt;&lt;a href="http://wiki.netbeans.org/TaT_AvbravoDataClassG"&gt;http://wiki.netbeans.org/TaT_AvbravoDataClassG&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Puedes encontrar un tutorial del uso de DataClassG&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-2243564212265870261?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Thu, 28 Jul 2011 02:06:00 +0000</pubDate>
    </item>
    <item>
      <title>AVBravo: Creando tu propio API de persistencia con DataClassG parte 2</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-1103978393987106324</guid>
      <link>http://avbravo.blogspot.com/2011/07/creando-tu-propio-api-de-persistencia_26.html</link>
      <description>Obtener los registros&lt;br /&gt;&lt;br /&gt;Usuarios u = new Usuarios();&lt;br /&gt;UsuariosController uc = new UsuariosController(); &lt;br /&gt;if(uc.Listar()){&lt;br /&gt;for(int i =0;i&amp;lt; uc.getUsuarioslist().size();i++){&lt;br /&gt;u = uc.getUsuarioslist().get(i);&lt;br /&gt;System.out.println("cedula "+ u.getCedula() + "nombre " +u.getNombre());&lt;br /&gt;}&lt;br /&gt;}else{&lt;br /&gt;Mensajeria.Mensaje("No existen registros");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Ejecutar
      un Query&lt;br /&gt;&lt;br /&gt;* Query&lt;br /&gt;*/&lt;br /&gt;String sql = "nombre= 'aristides villarreal bravo' order by cedula desc";&lt;br /&gt;if (uc.Query(sql)) {&lt;br /&gt;for (int i = 0; i &amp;lt; uc.getUsuarioslist().size(); i++) {&lt;br /&gt;u = uc.getUsuarioslist().get(i);&lt;br /&gt;System.out.println("cedula " + u.getCedula() + "nombre " + u.getNombre());&lt;br /&gt;}&lt;br /&gt;} else {&lt;br /&gt;Mensajeria.Mensaje("No existen registros con esa condicion");&lt;br /&gt;}&lt;br
      /&gt;&lt;br /&gt;Otra forma&lt;br /&gt; String sql = "nombre= 'aristides villarreal bravo' order by cedula desc";&lt;br /&gt; if (uc.Query(sql)) {&lt;br /&gt; &lt;br /&gt; for( Usuarios u: uc.getUsuarioslist()){&lt;br /&gt; System.out.println("cedula " + u.getCedula() + "nombre " + u.getNombre());&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; } else {&lt;br /&gt; Mensajeria.Mensaje("No existen registros con esa condicion");&lt;br /&gt; }&lt;div class="blogger-post-footer"&gt;&lt;img
      src="https://blogger.googleusercontent.com/tracker/11140295-1103978393987106324?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Wed, 27 Jul 2011 00:24:05 +0000</pubDate>
    </item>
    <item>
      <title>AVBravo: Creando tu propio API de persistencia con DataClassG</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-5803373267878642847</guid>
      <link>http://avbravo.blogspot.com/2011/07/creando-tu-propio-api-de-persistencia.html</link>
      <description>Creamos un proyecto Java utilizando NetBeans&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/-wH5BpNy-ecM/Ti7YvB06ZbI/AAAAAAAADJc/qJ4ipykr8yM/s320/test1.png" /&gt;&lt;br /&gt;&lt;br /&gt;Ahora agregamos el Driver JDBC MYSQL&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/-MDEXYgSwPmw/Ti7Y__VVSXI/AAAAAAAADJk/3WUQwo5bSzI/s320/mysql.png" /&gt;&lt;br /&gt;&lt;br /&gt;dar clic en el plugin&lt;br /&gt;&lt;img
      src="http://2.bp.blogspot.com/-nmlHKtW2imM/Ti7ZTiWjmJI/AAAAAAAADJs/ocEMQau2y3w/s320/api.png" /&gt;&lt;br /&gt;&lt;br /&gt;Seleccionamos la base de datos&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/-7AlHdEw9-rw/Ti7Zi7B253I/AAAAAAAADJ0/0dg0nkPm-Hs/s320/data.png" /&gt;&lt;br /&gt;&lt;br /&gt;Tenemos elAPI generado&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/--s0obUghaFk/Ti7ZzqKGaBI/AAAAAAAADJ8/9vYdY-YgQmA/s320/apigenerado.png" /&gt;&lt;br /&gt;&lt;br /&gt;Damos clic derecho en el nombre del
      proyecto y seleccionamos Limpiar y Construir&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/-sMhtcIM1Il4/Ti7aJqFt2bI/AAAAAAAADKE/KCb2Uz7o1wQ/s320/build.png" /&gt;&lt;br /&gt;&lt;br /&gt;Ahora en la carpeta dist de nuestro proyecto tenemos el jar con la persistencia de nuestra base de datos&lt;br /&gt;&gt;&lt;img src="http://4.bp.blogspot.com/-r_42AOes7No/Ti7apPwfTRI/AAAAAAAADKM/p0_5xW4G-SU/s320/jar.png" /&gt;&lt;br /&gt;&lt;br /&gt;Ahora creamos un nuevo proyecto &lt;br /&gt;&lt;img
      src="http://3.bp.blogspot.com/-pbsmTrI60po/Ti7bBROFmdI/AAAAAAAADKU/rg7pPoT2kg0/s320/test.png" /&gt;&lt;br /&gt;&lt;br /&gt;En las propiedades del proyecto, agregamos el driver jdbc MySQL y el API de persistencia correspondiente al proyecto anterior que creamos.(archivo .jar)&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/-3nxEgLOdh-8/Ti7bzdNN-hI/AAAAAAAADKc/CSfY0-9-MIA/s320/pert.png" /&gt;&lt;br /&gt;&lt;br /&gt;Bibliotecas necesarias&lt;br /&gt;&lt;img
      src="http://2.bp.blogspot.com/-EMKBzP03prs/Ti7cDUY8R6I/AAAAAAAADKk/F1zGVpOoLAE/s320/all.png" /&gt;&lt;br /&gt;&lt;br /&gt;Esta es la clase principal&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/-2ebfRJd5SUQ/Ti7crpGVqgI/AAAAAAAADKs/87VDLeN6lwM/s320/clase.png" /&gt;&lt;br /&gt;&lt;br /&gt;Agregamos el api&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/-f8AfKQHA8Sc/Ti7dvv5GQEI/AAAAAAAADK0/q8LvU1bCfRU/s320/Pantallazo.png" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img
      src="https://blogger.googleusercontent.com/tracker/11140295-5803373267878642847?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 26 Jul 2011 15:31:46 +0000</pubDate>
    </item>
    <item>
      <title>AVBravo: JSFClassG</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-4207687584599198774</guid>
      <link>http://avbravo.blogspot.com/2011/07/jsfclassg.html</link>
      <description>Luego de haber generado las clases con DataClassG. Creamos una plantilla&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/-631_IlZEVx4/Tih1z_3TikI/AAAAAAAADHo/qsYXAPZR56U/s320/template.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Seleccionamos el modelo de plantilla&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/-JCnKDsjz8vM/Tih2GJ7vyLI/AAAAAAAADHw/QD0n0Rvp-sc/s320/plantilla.png" /&gt;&lt;br /&gt;&lt;br /&gt;Archivo de plantilla creado&lt;br /&gt;&lt;img
      src="http://1.bp.blogspot.com/-EisQmVz32iI/Tih2SUpli1I/AAAAAAAADH4/LYl5DQ1jL3A/s320/plantilla.png" /&gt;&lt;br /&gt;&lt;br /&gt;Dar clic en el plugin&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/-0iGjKAzD0Ew/Tih2gt2B0vI/AAAAAAAADIA/hBl3gssoXSs/s320/olugin2.png" /&gt;&lt;br /&gt;&lt;br /&gt;Generamos&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/-TL7wMHX63bk/Tih2tlOkMwI/AAAAAAAADII/vp5lhfcJRMw/s320/generad.png" /&gt;&lt;br /&gt;&lt;br /&gt;Se generan una carpeta para cada tabla y los archivos
      xhtml&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/-f3-hcVWc5qU/Tih3aJV_biI/AAAAAAAADIQ/lfxXjw5aKT4/s320/jsf.png" /&gt;&lt;br /&gt;&lt;br /&gt;Configuramos el jdbc&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/-7u28rZq01PY/Tih5sr_BN_I/AAAAAAAADIg/BRKrLWibEjo/s320/jdbctest.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ejecutamos el proyecto. Presionar Login: user: test password: test&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/-OPknQzMOfcw/Tih39ieH1tI/AAAAAAAADIY/qVaCg8fMdGo/s320/inex.png"
      /&gt;&lt;br /&gt;&lt;br /&gt;Cuando los logeamos , nos muestra el menú y las diversas opciones&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/-p6dj84Oz4OM/Tih6Bjy5acI/AAAAAAAADIo/MJ9wfkFoLsA/s320/tv.png" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-4207687584599198774?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Thu, 21 Jul 2011 19:13:01 +0000</pubDate>
    </item>
    <item>
      <title>AVBravo: DataClassG con Aplicaciones Web</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-9098066954173654669</guid>
      <link>http://avbravo.blogspot.com/2011/07/dataclassg-con-aplicaciones-web.html</link>
      <description>Creamos un nuevo proyect Web con NetBeans, &lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/-vbqSTVM4l84/Tiha9SKeljI/AAAAAAAADFo/2tWvEathewc/s320/web.png" /&gt;&lt;br /&gt;Servidor indicamos GlassFish&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/-eiy5RjYSLuM/TihbP9H3nxI/AAAAAAAADFw/NfeDSWXFKKo/s320/glass.png" /&gt;&lt;br /&gt;En el FrameWorks seleccionamos Java Server Faces y en componentes PrimeFaces&lt;br /&gt;&lt;img
      src="http://2.bp.blogspot.com/-ePGoSr9rBRE/Tihbnzrc56I/AAAAAAAADF4/HNtUXnUnLco/s320/web2.png" /&gt;&lt;br /&gt;Proyecto creado&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/-lJuKabb7Qfs/Tihb7hia88I/AAAAAAAADGA/WxzpeViA2Ts/s320/weba.png" /&gt;&lt;br /&gt;&lt;br /&gt;Seleccionamos Servicios -&gt;Drivers -&gt; MySQL&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/-08tYrtC1Yps/TihxEzIr0YI/AAAAAAAADGQ/YjmUhxeFpN8/s320/mysql.png" /&gt;&lt;br /&gt;Establecemos una conexión con la base de datos test en
      mysql&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/-dvNluQlckqA/Tihxdufm6LI/AAAAAAAADGY/ySGN0LkJzJQ/s320/tets.png" /&gt;&lt;br /&gt;&lt;br /&gt;Ahora tenemos la conexión a la base de datos&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/-8teHK6Y7k6U/Tihx1Z-UYPI/AAAAAAAADGg/znyRsR67uIE/s320/conexion.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ahora seleccionamos el proyecto y damos clic en el plugin DataClassG&lt;br /&gt;&lt;img
      src="http://3.bp.blogspot.com/-jMJzCZx-DQI/Tihy1fg7wSI/AAAAAAAADGw/xqgkkunN0eY/s320/web2.png" /&gt;&lt;br /&gt;&lt;br /&gt;Seleccionamos la conexión a la base de datos test&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/-7bY18BzD5Vs/Tihzmy0iL4I/AAAAAAAADG4/yZ5ItoDthHE/s320/webpa.png" /&gt;&lt;br /&gt;&lt;br /&gt;Mensaje de proceso terminado&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/--kVLIPBnZ7A/Tih0Jjo-syI/AAAAAAAADHA/kbz6cEsSCmY/s320/ok.png" /&gt;&lt;br /&gt;&lt;br /&gt;Paquetes y archivos
      generados&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/-eCe9c2gCBxU/Tih0ZD1HVYI/AAAAAAAADHI/Dr5qpbfvYvU/s320/generados.png" /&gt;&lt;br /&gt;&lt;br /&gt;Archivo de propiedades con los campos de las tablas&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/-bsecI1YZtQ0/Tih0voTWI_I/AAAAAAAADHQ/H6YWD2H7k7Y/s320/properties.png" /&gt;&lt;br /&gt;&lt;br /&gt;Se agrega automaticamente el &amp;lt; resource-ref &gt;&lt;br /&gt;&lt;img
      src="http://1.bp.blogspot.com/-LouO5W_Or7U/Tih1EVbNN3I/AAAAAAAADHY/ZP7EzG7MafY/s320/webx.png" /&gt;&lt;br /&gt;&lt;br /&gt;Clases generadas&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/-dVM-OEG_gh4/Tih1XrDq9bI/AAAAAAAADHg/BQG0e4Dg09s/s320/con.png" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-9098066954173654669?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Thu, 21 Jul 2011 18:52:35 +0000</pubDate>
    </item>
    <item>
      <title>AVBravo: DataClassG</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-4180772371195826823</guid>
      <link>http://avbravo.blogspot.com/2011/07/dataclassg.html</link>
      <description>Creamos un proyecto nuevo&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/-nlu9_noj5hY/TiRm9aJdbxI/AAAAAAAADFg/aW9OcnN2Zms/s320/proyect.png" /&gt;&lt;br /&gt;&lt;br /&gt;Dar clic en el plugin&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/-7kO3wahpDUw/TiRm9DZPK7I/AAAAAAAADFY/ZFhKSJ6g0Ns/s320/pluginbarra.png" /&gt;&lt;br /&gt;&lt;br /&gt;Seleccionar la base de datos&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/-qU-BXYNgKT8/TiRm9CVtiqI/AAAAAAAADFQ/8l-lpz6fuJQ/s320/databases.png"
      /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;El plugin genera los beans, controller and basic API for Persistence&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/-rT76ewGcHnw/TiRm8yktDBI/AAAAAAAADFI/aOKF34h30Zo/s320/datagenerated.png" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-4180772371195826823?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Mon, 18 Jul 2011 17:07:28 +0000</pubDate>
    </item>
    <item>
      <title>AVBravo: Actualización del Plugin Gmail Chat para NetBeans</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-6595884214035718415</guid>
      <link>http://avbravo.blogspot.com/2011/07/actualizacion-del-plugin-gmail-chat.html</link>
      <description>En esta actualización se muestra el estado de los contactos en la barra de estado.&lt;br /&gt;Se agrupan los contactos en tres grupos(Disponibles, No Disponibles, Sin Invitacion Chat(Son los usuarios que aun no se ha permito chatear).&lt;br /&gt;&lt;br /&gt;Permite utilizar tamaños de letras mas pequeños&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/-HdGrjJI_0_s/Thz4rbPWc3I/AAAAAAAADEI/UhEKqyA4AJM/s320/plugin1.png" height="223" border="0" width="313" /&gt;&lt;br /&gt;&lt;br
      /&gt;&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/-5EBLOJWuJcM/Thz5p72OL4I/AAAAAAAADEY/1Eb37YinyDk/s320/Pantallazo.png" height="131" border="0" width="295" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-6595884214035718415?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Wed, 13 Jul 2011 01:50:09 +0000</pubDate>
    </item>
    <item>
      <title>AVBravo: Plugin Gmail Chat para NetBeans version 1.0.7</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-3074954223965017815</guid>
      <link>http://avbravo.blogspot.com/2011/07/plugin-gmail-chat-para-netbeans-version_11.html</link>
      <description>Geertjan Wielenga ha mejorado el código y el diseño del plugin.&lt;br /&gt;Ahora no es necesario colocar en el email @gmail.com&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/-BmK4RD3wNG0/ThumHe27acI/AAAAAAAADCo/VebdKYRjUo8/s320/diseno1.png" height="150" border="0" width="320" /&gt;&lt;br /&gt;&lt;br /&gt;Tiene un diseño mas organizado que permite una mejor integración con los demás componentes de NetBeans,&lt;br /&gt;&lt;img
      src="http://1.bp.blogspot.com/-xIHPi8I7GBM/ThumHYuqw0I/AAAAAAAADCw/Zd3prWvEfeo/s320/diseno2.png" height="290" border="0" width="320" /&gt;&lt;br /&gt;&lt;br /&gt;Descarga&lt;br /&gt;&lt;a href="http://plugins.netbeans.org/plugin/39307/?show=true"&gt;http://plugins.netbeans.org/plugin/39307/?show=true&lt;/a&gt;&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/-lS0cl68mix8/ThumH1d-7zI/AAAAAAAADC4/RF-daWp_9zg/s320/diseno3.png" height="95" border="0" width="320" /&gt;&lt;div
      class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-3074954223965017815?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 12 Jul 2011 01:46:08 +0000</pubDate>
    </item>
    <item>
      <title>AVBravo: Plugin Gmail Chat para NetBeans version 1.0.6</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-2205772608915448901</guid>
      <link>http://avbravo.blogspot.com/2011/07/plugin-gmail-chat-para-netbeans-version.html</link>
      <description>Esta versión permite definir el tipo de fuente de letra y el tamaño&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/-AB1REj2723U/ThsRauyNejI/AAAAAAAADCA/S-IaVNhVcoQ/s320/Pantallazo.png" height="152" border="0" width="320" /&gt;&lt;br /&gt;&lt;br /&gt;Ademas los colores de los mensajes estan diferenciados.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ademas del soporte de html.&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/-C4vSdWvB9uA/ThsU0j7sH_I/AAAAAAAADCQ/BjZn_rQOX8I/s320/Pantallazo-2.png"
      height="205" border="0" width="238" /&gt;&lt;br /&gt;&lt;br /&gt;Este muestra la imagen&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/-sl4_GPaGHLM/ThsVZp27xDI/AAAAAAAADCY/UI8OcE2k_7g/s320/Pantallazo-3.png" height="98" border="0" width="320" /&gt;&lt;br /&gt;&lt;br /&gt;Pueden descargarlo desde&lt;br /&gt;&lt;a href="http://plugins.netbeans.org/"&gt;http://plugins.netbeans.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;En Categorias seleccionar Team Colaboration -&gt; Version del IDE 7.0&lt;br /&gt;&lt;img
      src="http://2.bp.blogspot.com/-ive7_6CYTLY/ThshYXy3jcI/AAAAAAAADCg/VUlo8LtRqzs/s320/Pantallazo-6.png" height="240" border="0" width="320" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-2205772608915448901?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Mon, 11 Jul 2011 16:15:19 +0000</pubDate>
    </item>
    <item>
      <title>AVBravo: Plugin Gmail Chat para NetBeans</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-1722737793128492233</guid>
      <link>http://avbravo.blogspot.com/2011/07/plugin-gmail-chat-para-netbeans.html</link>
      <description>Hace unos días que estaba interesado en integrar el chat de google dentro de NetBeans en un plugins, ya que estamos trabajando en unos proyectos y la mayor parte de la comunicación la realizamos atraves de google chat.&lt;br /&gt;Despues de instalar el plugin&lt;br /&gt;Puedes descargarlo desde&lt;br /&gt;&lt;a href="http://plugins.netbeans.org/plugin/39307/?show=true"&gt;http://plugins.netbeans.org/plugin/39307/?show=true&lt;/a&gt;&lt;br /&gt;&lt;img
      src="http://1.bp.blogspot.com/-bEaqKS3FGms/ThhyHbZtiDI/AAAAAAAADB4/YE99nKkQw9A/s320/plugin.png" height="150" border="0" width="320" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;En el menu de NetBeans. Complementos - Descargado agregar&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/-KCCCLbSGgLs/ThhrJc2O2JI/AAAAAAAADA4/5mZswhxc8Z4/s320/complemento.png" height="202" border="0" width="320" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Seleccionamos en el menu de NetBeans -Herramientas- Opciones&lt;br
      /&gt;&lt;img src="http://4.bp.blogspot.com/-mRckIb9uCcs/Thho5VNM_nI/AAAAAAAADAw/sHmgMSuv-dU/s320/opciones.png" /&gt;&lt;br /&gt;&lt;br /&gt;Se muestra el icono en la barra&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/-1U_kn4UADmU/ThhsvVlX4rI/AAAAAAAADBA/aIBziSPv0yc/s320/menu.png" height="33" border="0" width="223" /&gt;&lt;br /&gt;&lt;br /&gt;Al entrar se establece la conexón y nos carga la lista de contactos agrupados en Disponibles y No disponibles&lt;br /&gt;&lt;img
      src="http://4.bp.blogspot.com/-ucXXWrTFnxk/Thhtqi-HFbI/AAAAAAAADBI/Hnpjs4n7ykE/s320/chat.png" height="320" border="0" width="290" /&gt;&lt;br /&gt;Seleccionamos el contacto y presionamos el boton Add&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/-aUizA7L28UM/ThhuJdvvtuI/AAAAAAAADBQ/L7I9xUFEjyo/s320/ad1.png" height="67" border="0" width="320" /&gt;&lt;br /&gt;Lo agrega el combo de usuarios conectados y nos muestra la foto del usuario activo&lt;br /&gt;&lt;img
      src="http://2.bp.blogspot.com/-hhQd6JKqvcE/Thhu3qjFO-I/AAAAAAAADBY/sevQyoiK8nk/s320/combo.png" height="74" border="0" width="320" /&gt;&lt;br /&gt;El boton elimina un usuario del combo&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/-ndq4VtzJOoM/ThhvGTCC0xI/AAAAAAAADBg/QRTlo1TPTfQ/s320/elimina.png" height="35" border="0" width="52" /&gt;&lt;br /&gt;&lt;br /&gt;Cuando es un usuario que no hemos agregado a la conversación el que nos escribe se muestra una ventana con el mensaje del usuario y se nos
      pregunta si deseamos agregarlo.&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/-INRA3udnl5Q/Thhvim_wkhI/AAAAAAAADBo/M58SXE852Nw/s320/hola.png" height="257" border="0" width="320" /&gt;&lt;br /&gt;&lt;br /&gt;Si respondemos si, lo agrega automáticamente y nos muestra el mensaje&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/-atoEc70LPNU/ThhvyMgKvuI/AAAAAAAADBw/O5L_nln3XYY/s320/mensajee.png" height="303" border="0" width="320" /&gt;&lt;br /&gt;&lt;br /&gt;Este plugin esta en desarrollo, así que se
      les agradece sus comentarios.&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-1722737793128492233?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Sat, 09 Jul 2011 15:23:13 +0000</pubDate>
    </item>
    <item>
      <title>AVBravo: Soporte de Idioma en JSF</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-4526135705965811329</guid>
      <link>http://avbravo.blogspot.com/2011/07/soporte-de-idioma-en-jsf.html</link>
      <description>Creamos una clase&lt;br /&gt;&lt;br /&gt;import java.io.Serializable;&lt;br /&gt;import java.util.Locale;&lt;br /&gt;import javax.faces.context.FacesContext;&lt;br /&gt;import javax.annotation.ManagedBean;&lt;br /&gt;import javax.enterprise.context.SessionScoped;&lt;br /&gt;import javax.inject.Named;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;*&lt;br /&gt;* @author avbravo&lt;br /&gt;*/&lt;br /&gt;@ManagedBean&lt;br /&gt;@SessionScoped&lt;br /&gt;@Named(value = "idiomas")&lt;br /&gt;public
      class Idiomas implements Serializable {&lt;br /&gt;&lt;br /&gt;private static final long serialVersionUID = 1L;&lt;br /&gt;&lt;br /&gt;public Idiomas() {&lt;br /&gt;}&lt;br /&gt;private static String locale = Locale.getDefault().getDisplayLanguage();&lt;br /&gt;&lt;br /&gt;public void setLocale(String locale) {&lt;br /&gt;this.locale = locale;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public synchronized String getLocale() {&lt;br /&gt;return locale;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public synchronized
      String changeLanguage() {&lt;br /&gt;return "changed";&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public String englishAction() {&lt;br /&gt;FacesContext context = FacesContext.getCurrentInstance();&lt;br /&gt;context.getViewRoot().setLocale(Locale.ENGLISH);&lt;br /&gt;this.locale = "en";&lt;br /&gt;return null;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public String spanishAction() {&lt;br /&gt;FacesContext context = FacesContext.getCurrentInstance();&lt;br /&gt;context.getViewRoot().setLocale(new
      Locale("es"));&lt;br /&gt;this.locale = "es";&lt;br /&gt;return null;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;En la pagina xhtml, en el head&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt; f:view locale="#{idiomas.locale}"&gt;&lt;br /&gt;y creamos commandLink&lt;br /&gt;&amp;lt; h:commandLink action="#{idiomas.englishAction}" value="#{mensajes['idioma.english']}" /&gt;&lt;br /&gt;&amp;lt; h:commandLink action="#{idiomas.spanishAction}" value="#{mensajes['idioma.spanish']}"
      /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-4526135705965811329?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 01 Jul 2011 21:36:46 +0000</pubDate>
    </item>
    <item>
      <title>AVBravo: NetBeans 7.0.1 RC1 disponible</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-2595305100870459636</guid>
      <link>http://avbravo.blogspot.com/2011/06/netbeans-701-rc1-disponible.html</link>
      <description>Ya esta disponible la versión NetBeans 7.0.1 RC1 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/-Ys4lUWP8wYE/TgyDr8aB1LI/AAAAAAAAC_8/DzHrQiMz7hY/s320/Pantallazo-24.png" height="165" border="0" width="320" /&gt;&lt;br /&gt;&lt;br /&gt;La puedes descargar desde el siquiente enlace&lt;br /&gt;&lt;a href="http://dlc.sun.com.edgesuite.net/netbeans/7.0.1/rc1/"&gt;http://dlc.sun.com.edgesuite.net/netbeans/7.0.1/rc1/&lt;/a&gt;&lt;div
      class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-2595305100870459636?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Thu, 30 Jun 2011 14:11:30 +0000</pubDate>
    </item>
    <item>
      <title>AVBravo: Campus Software Party Cali-Colombia Exposiciones</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-8421064189198337809</guid>
      <link>http://avbravo.blogspot.com/2011/06/campus-software-party-cali-colombia_07.html</link>
      <description>Un evento muy bien organizado por mis amigos de la &lt;a href="http://unicatolica.edu.co/web/index.php"&gt;Universidad Catolica de Cali&lt;/a&gt;, realmente una fiesta de software libre/abierto, en la que participaron desde diversos lugares(Cali,Ibagüe, Pereira, y Bogota).&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/-Utxyh_BAevE/Te6CAjQPQhI/AAAAAAAAC-k/azwFhctSI7o/s320/Afiche.jpg" height="320" border="0" width="224" /&gt;&lt;br /&gt;&lt;br /&gt;Hubieron exposiciones y varios
      proyectos interesantes, muchos implementados en Java.&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/-mBKuXmKQPdI/Te6Cs84hHtI/AAAAAAAAC-s/up2euuVZl5Q/s320/SDC10837.JPG" height="240" border="0" width="320" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/-LXxQcNv75_Y/Te6CtURsH3I/AAAAAAAAC-0/FKiIkClwPeU/s320/SDC10832.JPG" height="240" border="0" width="320" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img
      src="http://2.bp.blogspot.com/-3-peuG0EKZM/Te6Ct8GGOlI/AAAAAAAAC-8/OLZExB6VB44/s320/SDC10795.JPG" height="240" border="0" width="320" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/-mswFd9E-EH4/Te6CuYknKWI/AAAAAAAAC_E/oQYe4q5-Kzw/s320/SDC10803.JPG" height="240" border="0" width="320" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/-WKPOsUzIOm4/Te6Cu4JpE5I/AAAAAAAAC_M/sDnzNkg5dCM/s320/SDC10806.JPG" height="240" border="0" width="320" /&gt;&lt;div
      class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-8421064189198337809?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 07 Jun 2011 20:19:59 +0000</pubDate>
    </item>
    <item>
      <title>AVBravo: Campus Software Party Cali-Colombia</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-8979112695459244558</guid>
      <link>http://avbravo.blogspot.com/2011/06/campus-software-party-cali-colombia.html</link>
      <description>Los estudiantes preparando sus tiendas de campaña&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/-RFS4sQcBQKg/Te1RsryKNBI/AAAAAAAAC-M/C93THqBSGhE/s320/SDC10815.JPG" height="240" border="0" width="320" /&gt;&lt;br /&gt;&lt;br /&gt;Mi presentación&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/-ZfGI5e9dstM/Te1RswuHJDI/AAAAAAAAC-U/Ep1I_n0Cg50/s320/SDC10841.JPG" height="240" border="0" width="320" /&gt;&lt;br /&gt;&lt;br /&gt;asistentes&lt;br /&gt;&lt;img
      src="http://1.bp.blogspot.com/-EKr0-Aj2RjI/Te1RtRfALhI/AAAAAAAAC-c/rAeh5WiP9Vg/s320/SDC10829.JPG" height="240" border="0" width="320" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-8979112695459244558?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Mon, 06 Jun 2011 22:20:16 +0000</pubDate>
    </item>
    <item>
      <title>AVBravo: Campus Software Party with NetBeans in Colombia</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-3950240111128184089</guid>
      <link>http://avbravo.blogspot.com/2011/06/campus-software-party-with-netbeans-in.html</link>
      <description>&lt;a href="http://netbeans.dzone.com/nb-colombia-software-party"&gt;Articulo en Dzone sobre el primer Campus Software Party&lt;/a&gt; realizado en la ciudad de Cali-Colombia y en el cual tuve el placer de asistir.&lt;br /&gt;Realmente un evento muy bien organizado que reunió estudiantes y docentes de varias ciudades de Colombia, mis agradecimientos a mis amigos de Cali.&lt;div class="blogger-post-footer"&gt;&lt;img
      src="https://blogger.googleusercontent.com/tracker/11140295-3950240111128184089?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Mon, 06 Jun 2011 21:57:36 +0000</pubDate>
    </item>
    <item>
      <title>AVBravo: Plugin Generador Java Server Faces</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-3869194609938272253</guid>
      <link>http://avbravo.blogspot.com/2011/05/plugin-generador-java-server-faces.html</link>
      <description>Luego de haber creado el proyecto Web y usar el generador de clases ahora usaremos el plugin generador Java Server Faces&lt;br /&gt;1. Creamos una plantilla &lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/-sp9UVsLk8oQ/TeFJJiH78ZI/AAAAAAAAC8I/KO6VRsKjzXk/s320/Pantallazo-24.png" height="179" border="0" width="320" /&gt;&lt;br /&gt;2. Seleccionamos la plantilla&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/-eeg5Fg33-YQ/TeFJcwDw84I/AAAAAAAAC8Q/VQa4DkNw-DA/s320/Pantallazo-25.png"
      height="267" border="0" width="320" /&gt;&lt;br /&gt;&lt;br /&gt;3.El proyecto con la plantilla generado&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/-qvX5haFjds4/TeFJvxRLWfI/AAAAAAAAC8Y/lggi83udshU/s320/Pantallazo-26.png" height="189" border="0" width="246" /&gt;&lt;br /&gt;&lt;br /&gt;4.El plugin generador de clases agrega el resource-ref en el archivo web.xml&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/-psDlyjRnJrY/TeFKPa7SfwI/AAAAAAAAC8g/pENRL6jLS3g/s320/Pantallazo-27.png" height="132"
      border="0" width="320" /&gt;&lt;br /&gt;&lt;br /&gt;5. Ahora damos clic en el plugin Generador Java Server Faces&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/-vlS5A8jhvoI/TeFIoISHJPI/AAAAAAAAC8A/YdWXkCbnSJI/s320/Pantallazo-23.png" height="28" border="0" width="38" /&gt;&lt;br /&gt;&lt;br /&gt;6.El plugin nos muestra las plantillas y presionamos el botón generar.&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/-1NfNkhSanmE/TeFK8NnT_AI/AAAAAAAAC8o/YBGEUajavl8/s320/Pantallazo-28.png" height="176"
      border="0" width="320" /&gt;&lt;br /&gt;7. El plugin genera el directorio modulos donde estarán Login.xhtml, Menu.xhtml y una carpeta para cada tabla con los diversas opciones.&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/-hC0feUwg0xw/TeFLiHw6kLI/AAAAAAAAC8w/nSXvLpsAkPs/s320/Pantallazo-29.png" height="320" border="0" width="234" /&gt;&lt;br /&gt;&lt;br /&gt;8.También agrega el menu primefaces a la plantilla&lt;br /&gt;&lt;img
      src="http://3.bp.blogspot.com/-OzplvyG85as/TeFLyAHnj-I/AAAAAAAAC84/ZGGlhoR4Grc/s320/Pantallazo-30.png" height="190" border="0" width="320" /&gt;&lt;br /&gt;9. Entramos a la administración de glassfish y creamos el pool de conexiones&lt;br /&gt;10. Ejecutamos el proyecto&lt;br /&gt;11. Tenemos la aplicación generada&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/-6csC0-vygEA/TeFMU3bgLEI/AAAAAAAAC9A/92NN8ZnfaTQ/s320/Pantallazo-31.png" height="87" border="0" width="320" /&gt;&lt;br /&gt;&lt;br
      /&gt;12. Presionamos el botón login y nos muestra el dialogo&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/-RI40HMYtJxE/TeFMkN2Md3I/AAAAAAAAC9I/Y3solPtqVQ4/s320/Pantallazo-32.png" height="200" border="0" width="320" /&gt;&lt;br /&gt;&lt;br /&gt;13.Se habilita el menu una vez que nos hayamos logeado&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/-hS6mpn4Qa9Y/TeFM8Ytf4II/AAAAAAAAC9Q/MvYF9bs7CXY/s320/Pantallazo.png" height="198" border="0" width="150" /&gt;&lt;br /&gt;14. Seleccionamos Crear&lt;br
      /&gt;&lt;img src="http://2.bp.blogspot.com/-SWb708WHowA/TeFOZfZNMgI/AAAAAAAAC9Y/oZd23uNk0jI/s320/Pantallazo-1.png" height="108" border="0" width="320" /&gt;&lt;br /&gt;&lt;br /&gt;15. Ahora seleccionamos la opción Listar&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/-JtS-UtjAPfk/TeFOxPAaOcI/AAAAAAAAC9g/n7K1o5anLNI/s320/Pantallazo-2.png" height="98" border="0" width="320" /&gt;&lt;br /&gt;Nos muestra los registros.&lt;br /&gt;&lt;br /&gt;16. xhtml generados&lt;br /&gt;&lt;img
      src="http://1.bp.blogspot.com/-ChWWq0Hx6tw/TeFPFh2r_wI/AAAAAAAAC9o/NuSWTHuCgdU/s320/Pantallazo-3.png" height="207" border="0" width="320" /&gt;&lt;br /&gt;17. Clase Controller para crear el registro&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/-B66CsfxEBSw/TeFPYw6P9eI/AAAAAAAAC9w/d7DQSOeu9qQ/s320/Pantallazo-4.png" height="153" border="0" width="320" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img
      src="https://blogger.googleusercontent.com/tracker/11140295-3869194609938272253?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Sat, 28 May 2011 19:39:33 +0000</pubDate>
    </item>
    <item>
      <title>AVBravo: Plugin Generador de clases Java</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-29109278718569068</guid>
      <link>http://avbravo.blogspot.com/2011/05/plugin-generador-de-clases-java.html</link>
      <description>Jugando un poco con NetBeans platform, estoy en el desarrollo de un API de persistencia y dos plugins para integrarlos con NetBeans IDE.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/-GlRdfk8iPxg/TeFCnAAJKMI/AAAAAAAAC6g/5eHwaXWYX0k/s320/Pantallazo-11.png" height="62" border="0" width="298" /&gt;&lt;br /&gt;&lt;br /&gt;El pluging &lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/-S0iYMPTfKGk/TeFCzEzY87I/AAAAAAAAC6o/TBmDOGsY3Oo/s320/Pantallazo-12.png" height="34" border="0"
      width="35" /&gt;&lt;br /&gt;Genera los beans de las clase de la base de datos, las clases controladores y maneja la persistencia. &lt;br /&gt;&lt;br /&gt;Pasos:&lt;br /&gt;1. Creamos un proyecto Web con NetBeans. Archivo-&gt;Proyecto Nuevo-&gt;Seleccionar Java Web -&gt; Web Application&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/-CwsjSYH-Ggg/TeFDVjIFq_I/AAAAAAAAC6w/JClnW7Y-OYU/s320/Pantallazo-13.png" height="200" border="0" width="320" /&gt;&lt;br /&gt;2. Frameworks seleccionamos Java Server
      Faces y en componentes Primefaces&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/-MVwKIVM2prw/TeFDmyDsSVI/AAAAAAAAC64/i7GYefosC0o/s320/Pantallazo-14.png" height="150" border="0" width="320" /&gt;&lt;br /&gt;3. Se genera el proyecto&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/-S5w9m95ZreY/TeFE6Yn9q8I/AAAAAAAAC7Q/iZQvDyGxTe4/s320/Pantallazo-17.png" height="171" border="0" width="240" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4.En Archivo-&gt;Propiedades del proyecto agregar el driver jdbc de la
      base de datos y el api de persistencia.&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/-plFyLffyliU/TeFEguTt_qI/AAAAAAAAC7I/EfK0tLHwvtQ/s320/Pantallazo-16.png" height="139" border="0" width="320" /&gt;&lt;br /&gt;&lt;br /&gt;5. Ahora dar clic en el pluging &lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/-S0iYMPTfKGk/TeFCzEzY87I/AAAAAAAAC6o/TBmDOGsY3Oo/s320/Pantallazo-12.png" height="34" border="0" width="35" /&gt;&lt;br /&gt;&lt;br /&gt;6. Seleccionamos la base de datos&lt;br /&gt;&lt;img
      src="http://1.bp.blogspot.com/-I8DJuxWDEBM/TeFFKmCv30I/AAAAAAAAC7Y/OHZFyfmArA4/s320/Pantallazo-18.png" height="204" border="0" width="320" /&gt;&lt;br /&gt;Presionar el botón Siguiente&lt;br /&gt;7.Ahora presionar el botón Generar&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/-ZZcCBdBQd-0/TeFFZEPkQNI/AAAAAAAAC7g/jDBk6y_ipNE/s320/Pantallazo-19.png" height="162" border="0" width="320" /&gt;&lt;br /&gt;&lt;br /&gt;8.El plugin generara los beans, controller y las clases de persistencia para que puedas
      manipularlas en tu proyecto, además archivos properties, clase para encriptar y una clase de utilidades&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/-m3U_AYvtYfM/TeFF86Ph0mI/AAAAAAAAC7o/QQDQrnCn6NI/s320/Pantallazo-20.png" height="276" border="0" width="320" /&gt;&lt;br /&gt;9. se crea un beans para cada tabla con las propiedades de cada columna.&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/-jsFfBwIw2-w/TeFGQu_PPzI/AAAAAAAAC7w/qE5op6toQ2U/s320/Pantallazo-21.png" height="220" border="0"
      width="320" /&gt;&lt;br /&gt;Tambien se incluyen propiedades adicionales que puedes establecer para luego utilizarlas por el generador, indicándole si sera una imagen o un url que se almacenara en ese campo.&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/-g2Hmg5lnRyc/TeFG8DKxBxI/AAAAAAAAC74/DaNLQmRGr50/s320/Pantallazo-22.png" height="26" border="0" width="320" /&gt;&lt;br /&gt;&lt;br /&gt;En la próxima sección mostraremos el plugin generador de Java Server Faces.&lt;div
      class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-29109278718569068?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Sat, 28 May 2011 19:04:24 +0000</pubDate>
    </item>
    <item>
      <title>AVBravo: Actualizar NetBeans 7.0</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-2671921936459178198</guid>
      <link>http://avbravo.blogspot.com/2011/05/actualizar-netbeans-70.html</link>
      <description>Actualizar NetBeans 7.0 plugins&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/-hqnWo9pdbiI/Td7GdiG3quI/AAAAAAAAC6Y/ao5i-69bPi0/s320/Pantallazo-34.png" height="219" border="0" width="320" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-2671921936459178198?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Thu, 26 May 2011 21:31:18 +0000</pubDate>
    </item>
    <item>
      <title>AVBravo: Aplicación Web Java Server Faces</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-8206882306143487547</guid>
      <link>http://avbravo.blogspot.com/2011/05/aplicacion-web-java-server-faces.html</link>
      <description>Si utilizamos algunos componentes PrimeFaces entre ellos Menu y obtenemos el mensaje&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/-8Zb35PadGWk/Td2yzz-EEBI/AAAAAAAAC6I/fpDcbWbhSQc/s320/Pantallazo-22.png" height="99" border="0" width="320" /&gt;&lt;br /&gt;&lt;br /&gt;Editamos el archivo web.xml y cambiamos el estado a producción&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/-mbstdnWnNTQ/Td2zIyOI0GI/AAAAAAAAC6Q/GhKz5WSkgEI/s320/Pantallazo-21.png" height="114" border="0" width="320"
      /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-8206882306143487547?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Thu, 26 May 2011 01:57:05 +0000</pubDate>
    </item>
    <item>
      <title>AVBravo: Bug Squashing Team</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-6523652712627577868</guid>
      <link>http://avbravo.blogspot.com/2011/05/bug-squashing-team.html</link>
      <description>&lt;a href="http://bst.floss-pa.org/"&gt;Bug Squashing Team &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/-rqOUOwo8WD0/Tdl2hXUf3cI/AAAAAAAAC6A/rpAIzA6Li14/s320/logo.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;El objetivo del Bug Squashing Team es ofrecer oportunidades a estudiantes universitarios de desarrollar sus habilidades y talentos y expandir sus conocimientos más allá de lo que se enseña en el aula de clases, a través de la interacción con la comunidad
      de software libre y código abierto local e internacional. Gracias a los colaboradores y organizadores del BST la participación es totalmente gratuita.&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/-zW5s-LTwkuY/Tdl1ySOHgXI/AAAAAAAAC54/wikPGlGIFYo/s320/BSTAfiche.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bst.floss-pa.org/equipo"&gt;Equipo Organizador&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img
      src="https://blogger.googleusercontent.com/tracker/11140295-6523652712627577868?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Sun, 22 May 2011 20:50:52 +0000</pubDate>
    </item>
    <item>
      <title>AVBravo: Java Server Faces Logo</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-8405118252709774486</guid>
      <link>http://avbravo.blogspot.com/2011/05/java-server-faces-logo.html</link>
      <description>Después de muchos años de la primera liberación de Java Server Faces, esta disponible el logo oficial. Este fue escogido entre varios que se presentaron como comenta &lt;a href="http://weblogs.java.net/blog/edburns/archive/2011/05/11/winner-jsf-spec-logo-contest-wilber-saca"&gt;Ed Burns&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="clear: both; text-align: center;" class="separator"&gt;&lt;a
      href="http://2.bp.blogspot.com/-Xz3k62cRH9w/Tc8h4VmDi4I/AAAAAAAAC5w/jgZx-Oyn5m4/s1600/jsf_logo.gif"&gt;&lt;img src="http://2.bp.blogspot.com/-Xz3k62cRH9w/Tc8h4VmDi4I/AAAAAAAAC5w/jgZx-Oyn5m4/s320/jsf_logo.gif" height="90" border="0" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-8405118252709774486?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Sun, 15 May 2011 00:44:56 +0000</pubDate>
    </item>
    <item>
      <title>AVBravo: Binding y archivos de Propiedades</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-9048621408937575621</guid>
      <link>http://avbravo.blogspot.com/2011/05/binding-y-archivos-de-propiedades.html</link>
      <description>Pasos:&lt;br /&gt; Creamos una clase Beans&lt;br /&gt; Diseñamos el formulario&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/-CyU_feIeMks/Tcbs4j7BcRI/AAAAAAAAC4Y/FiTh6KT4GuU/s320/1.png" /&gt;&lt;br /&gt;&lt;br /&gt;Arrastramos el beans al formulario&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/-kUUrqEPcaiU/TcbtHH4V1MI/AAAAAAAAC4g/e-GXQEdwTfg/s320/2.png" /&gt;&lt;br /&gt;&lt;br /&gt;Podemos observar en la pestaña Inspector en Otros Componentes. Alli debera aparecer el&lt;br
      /&gt;beans arrastrado al formulario&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/-ti-eE1n93a0/TcbtWL3NwfI/AAAAAAAAC4o/59sfCUH3KfQ/s320/4.png" /&gt;&lt;br /&gt;&lt;br /&gt;Dar clic derecho en los componentes y seleccionar Binding&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/-XVwU6EkvbN0/TcbtnXnKbuI/AAAAAAAAC4w/FHaXn3VvrFQ/s320/6.png" /&gt;&lt;br /&gt;&lt;br /&gt;Ahora usaremos el archivo properties para utilizarlo en las etiquetas&lt;br /&gt;&lt;img
      src="http://2.bp.blogspot.com/-CzJtTQGqVBY/TcbtzCtt2NI/AAAAAAAAC44/Yi3FECsqEAM/s320/i1.png" /&gt;&lt;br /&gt;&lt;br /&gt;En las propiedades seleccionamos Text&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/-vnr3BtrFSaE/Tcbt-BeG0KI/AAAAAAAAC5A/wfWoSv0djho/s320/i2.png" /&gt;&lt;br /&gt;&lt;br /&gt;Seleccionamos Paquete de recursos en el combo propiedad&lt;br /&gt;&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/-8eq1-IVQop0/TcbuOMj0guI/AAAAAAAAC5I/_vxOqPTDKW0/s320/i3.png" /&gt;&lt;br /&gt;&lt;br
      /&gt;Dar clic en el botón Seleccione..&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/-N6oOMAx8K7A/TcbuZIYztXI/AAAAAAAAC5Q/GlMBlsTnBGQ/s320/i5.png" /&gt;&lt;br /&gt;&lt;br /&gt;Seleccionamos el archivo de propiedades&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/-qqT2pHRD-nA/TcbuknliEEI/AAAAAAAAC5Y/UdWizsp1kYI/s320/i7.png" /&gt;&lt;br /&gt;&lt;br /&gt;Seleccionamos la propiedad del archivo&lt;br /&gt;&lt;img
      src="http://4.bp.blogspot.com/-2kOqlFtU-CY/Tcbu8taNZZI/AAAAAAAAC5g/SiFX2rMRyiE/s320/i7.png" /&gt;&lt;br /&gt;&lt;br /&gt;Quedaría de la siguiente manera&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/-uXYA0fYodjg/TcbvH55lU8I/AAAAAAAAC5o/0zrCf9TpjR0/s320/i8.png" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-9048621408937575621?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Sun, 08 May 2011 19:30:14 +0000</pubDate>
    </item>
    <item>
      <title>AVBravo: NetBeans 7.0 en Español Ubuntu 11.04</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-2098607061201728717</guid>
      <link>http://avbravo.blogspot.com/2011/04/netbeans-70-en-espanol-ubuntu-1104.html</link>
      <description>Instalando NetBeans 7.0 en Ubuntu 11.04.&lt;br /&gt;Pantalla de Finalización de la instalación&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/-R2L-U8T_wiM/Tbycl7MVXwI/AAAAAAAAC4A/wUcxM5hguUc/s320/Pantallazo-1.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/-mFqF_RvB3wU/TbycmHgHbCI/AAAAAAAAC4Q/032EFvu9VVQ/s320/Pantallazo-3.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img
      src="http://3.bp.blogspot.com/-3DMcjDO6Wvw/Tbycl2-R0-I/AAAAAAAAC4I/xq57cgN5vDQ/s320/Pantallazo-4.png" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-2098607061201728717?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Sat, 30 Apr 2011 23:36:54 +0000</pubDate>
    </item>
    <item>
      <title>AVBravo: NetBeans 7.0 en español</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-4962590864348622612</guid>
      <link>http://avbravo.blogspot.com/2011/04/netbeans-70-en-espanol.html</link>
      <description>Puedes descargar el IDE NetBeans en varios idiomas incluyendo en Español.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/-9GiNuMrb2UY/TbySrXmnIUI/AAAAAAAAC34/bCH98LBczMU/s320/Pantallazo.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Desde http://netbeans.org/downloads/index.html&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-4962590864348622612?l=avbravo.blogspot.com" alt="" height="1" width="1"
      /&gt;&lt;/div&gt;</description>
      <pubDate>Sat, 30 Apr 2011 22:53:23 +0000</pubDate>
    </item>
    <item>
      <title>AVBravo: Tutorial básico de aplicaciones Web con NetBeans parte 8</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-3414525647011815999</guid>
      <link>http://avbravo.blogspot.com/2011/04/tutorial-basico-de-aplicaciones-web-con_26.html</link>
      <description>Accediendo al pool de conexiones.&lt;br /&gt;Creamos un objeto DataSource en el cual especificamos el jndi, y luego obtenemos la conexión del datasource.&lt;br /&gt; public Connection con = null;&lt;br /&gt; public boolean Conectar() {&lt;br /&gt; try {&lt;br /&gt;&lt;br /&gt; Context ctx = new InitialContext();&lt;br /&gt; if (ctx == null) {&lt;br /&gt; JsfUtil.addSuccessMessage("No initial context");&lt;br /&gt; return false;&lt;br /&gt; }&lt;br /&gt; DataSource ds = (DataSource)
      ctx.lookup("java:comp/env/jdbc/congreso");&lt;br /&gt; if (ds == null) {&lt;br /&gt; JsfUtil.addSuccessMessage("No data source");&lt;br /&gt; return false;&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; con = ds.getConnection();&lt;br /&gt;&lt;br /&gt; if (con == null) {&lt;br /&gt; System.out.println("No se pudo establecer la conexion ");&lt;br /&gt; return false;&lt;br /&gt; }&lt;br /&gt; return true;&lt;br /&gt;&lt;br /&gt; } catch (Exception ex) {&lt;br /&gt; JsfUtil.addErrorMessage(ex, "Error");&lt;br
      /&gt; // System.exit(1);&lt;br /&gt; }&lt;br /&gt; return false;&lt;br /&gt; }&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-3414525647011815999?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Wed, 27 Apr 2011 00:41:39 +0000</pubDate>
    </item>
    <item>
      <title>AVBravo: JUnit en NetBeans 7.0</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-7791776527629158517</guid>
      <link>http://avbravo.blogspot.com/2011/04/junit-en-netbeans-70.html</link>
      <description>Ahora en el instalador de NetBeans 7.0, se muestra la licencia de JUnit y se permite la posibilidad de instalarlo o no.&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/-vB-hqzy8eZk/TbN1Nh9f0jI/AAAAAAAAC3w/fa6pwRMQ9Jo/s320/Pantallazo-3.png" height="230" border="0" width="320" /&gt;&lt;br /&gt;&lt;br /&gt;También si deseamos instalar NetBeans 7.0 en español podemos hacerlo desde el siguiente enlace&lt;br /&gt;&lt;a
      href="http://bits.netbeans.org/netbeans/7.0/community/daily/2011-04-21_19-56-33/"&gt;http://bits.netbeans.org/netbeans/7.0/community/daily/2011-04-21_19-56-33/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-7791776527629158517?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Sun, 24 Apr 2011 00:58:49 +0000</pubDate>
    </item>
    <item>
      <title>AVBravo: NetBeans 7.0</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-7367400978158295819</guid>
      <link>http://avbravo.blogspot.com/2011/04/netbeans-70.html</link>
      <description>Ya esta disponible la versión final de NetBeans 7.0&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/-TQYwQv6W_Es/Ta-X2mY07gI/AAAAAAAAC3o/B8oLs07Bu5c/s320/Pantallazo-2.png" /&gt;&lt;br /&gt;&lt;br /&gt;Puedes descargarlo desde &lt;a href="http://netbeans.org/downloads/"&gt;http://netbeans.org/downloads/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://netbeans.org/community/releases/70/"&gt;Información sobre NetBeans 7.0&lt;/a&gt;&lt;div
      class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-7367400978158295819?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Thu, 21 Apr 2011 02:36:27 +0000</pubDate>
    </item>
    <item>
      <title>AVBravo: Tutorial básico de aplicaciones Web con NetBeans parte 7</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-3666718938263912058</guid>
      <link>http://avbravo.blogspot.com/2011/04/tutorial-basico-de-aplicaciones-web-con_20.html</link>
      <description>Tutorial básico de aplicaciones Web con NetBeans parte 7&lt;br /&gt;Configurar el pool de conexiones en GlassFish&lt;br /&gt;Ahora configuraremos GlassFish con un pool de conexiones a una base de datos para luego integrarla al proyecto&lt;br /&gt;Entramos a la administración de glassfish generalmente en el puerto 4848 desde el browser.&lt;br /&gt;http://localhost:4848&lt;br /&gt;Para iniciar Glassfish debemos ejecutar el comando, desde la carpeta /bin de glassfish&lt;br /&gt;./asadmin
      start-domain&lt;br /&gt;&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/-1XSdgjyG-2E/Ta95nqLMwOI/AAAAAAAAC2Y/NeyAWaiijvo/s320/1.png" /&gt;&lt;br /&gt;&lt;br /&gt;Damos clic en Conjunto de conexiones&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/-9rkekpQ2mtI/Ta96HM7fKBI/AAAAAAAAC2g/yiL-uzKxso0/s320/2.png" /&gt;&lt;br /&gt;&lt;br /&gt;Agremos la configuración&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/-m9dMSbAdESI/Ta96USEVFQI/AAAAAAAAC2o/B-kO8ofaFB8/s320/3.png" /&gt;&lt;br /&gt;&lt;br /&gt;y
      presionamos el botón Siguiente y Nos muestra la configuración básica&lt;br /&gt;&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/-yw6mIDvWJYo/Ta96qiOkXlI/AAAAAAAAC2w/e5jbJCHCy4o/s320/5.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;bajamos en la pagina, y especificamos los parametros de la conexión a la base de datos&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/-Exjk7E8cUuU/Ta968Np7a5I/AAAAAAAAC24/FGf-55q-ZaE/s320/data.png" /&gt;&lt;br /&gt;&lt;br /&gt;y presionamos el botón Finalizar.&lt;br
      /&gt;&lt;img src="http://4.bp.blogspot.com/-08sct9KOGdQ/Ta97RTvFgFI/AAAAAAAAC3A/VIR96N-fZvY/s320/9.png" /&gt;&lt;br /&gt;&lt;br /&gt;Agregamos los recursos jdbc&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/-0kuvXygdwNM/Ta97gh_hK1I/AAAAAAAAC3I/yuFdUnMfN_0/s320/r.png" /&gt;&lt;br /&gt;&lt;br /&gt;Configuramos el jndi&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/-4bv4sE590HU/Ta97tEClhDI/AAAAAAAAC3Q/VCcRVuRxGaU/s320/jndi.png" /&gt;&lt;br /&gt;&lt;br /&gt;Recursos terminados&lt;br /&gt;&lt;img
      src="http://3.bp.blogspot.com/-0eFxT3Zc4qA/Ta976N0NyFI/AAAAAAAAC3Y/u0IMOj6w5eg/s320/t.png" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-3666718938263912058?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Thu, 21 Apr 2011 00:36:31 +0000</pubDate>
    </item>
  </channel>
</rss>

