<?xml version="1.0"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns="http://purl.org/rss/1.0/">
  <channel rdf:about="http://www.planetnetbeans.org/es/">
    <title>Planeta NetBeans</title>
    <link>http://www.planetnetbeans.org/es/</link>
    <description>Planeta NetBeans - http://www.planetnetbeans.org/es/</description>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-644128583817581739" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-8494969413394328898" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-3605777330321103071" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-1831919480610700110" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-8892855376857631582" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-8606042700495947331" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-45973907033432014" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-5817897452680891258" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-8760241812042979243" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-360168372179022880" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-4059421489232654773" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-4148554369863676529" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-2060026057650064435" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-6246979214103199921" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-1930436240754108702" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-2925458787542729244" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-1688576322470894682" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-7017823415813103633" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-2222152862225705351" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-1712532186905128011" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-2243564212265870261" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-1103978393987106324" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-5803373267878642847" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-4207687584599198774" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-9098066954173654669" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-4180772371195826823" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-6595884214035718415" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-3074954223965017815" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-2205772608915448901" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-1722737793128492233" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-4526135705965811329" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-2595305100870459636" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-8421064189198337809" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-8979112695459244558" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-3950240111128184089" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-3869194609938272253" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-29109278718569068" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-2671921936459178198" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-8206882306143487547" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-6523652712627577868" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-8405118252709774486" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-9048621408937575621" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-2098607061201728717" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-4962590864348622612" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-3414525647011815999" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-7791776527629158517" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-7367400978158295819" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-3666718938263912058" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-7303669788395678117" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-367507996321539178" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-2422618291999863829" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-5373735317183568627" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-7900296869751806897" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-1727044335611438371" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-5784895002112857860" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-3014013090834721142" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-4608847638649729330" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-6338512477136010682" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-47468682147429366" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-905740202031026420" />
      </rdf:Seq>
    </items>
  </channel>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-644128583817581739">
    <title>AVBravo: DataClassG version 1.9.6</title>
    <link>http://avbravo.blogspot.com/2011/12/dataclassg-version-196.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2011-12-10T18:05:57+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-8494969413394328898">
    <title>AVBravo: DataClassG 1.9.5</title>
    <link>http://avbravo.blogspot.com/2011/12/dataclassg-195.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2011-12-10T03:42:40+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-3605777330321103071">
    <title>AVBravo: DataClassG Tablas relacionadas con iReport</title>
    <link>http://avbravo.blogspot.com/2011/11/dataclassg-tablas-relacionadas-con.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2011-11-30T14:06:21+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-1831919480610700110">
    <title>AVBravo: NetBeans 7.1 RC1</title>
    <link>http://avbravo.blogspot.com/2011/11/netbeans-71-rc1.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2011-11-28T19:04:26+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-8892855376857631582">
    <title>AVBravo: NetBeans Governance Board Election</title>
    <link>http://avbravo.blogspot.com/2011/10/netbeans-governance-board-election.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2011-10-11T13:36:01+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-8606042700495947331">
    <title>AVBravo: DataClassG version 1.9.3.8</title>
    <link>http://avbravo.blogspot.com/2011/10/dataclassg-version-1938.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2011-10-09T20:22:50+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-45973907033432014">
    <title>AVBravo: DataClassG version 1.9.3.7</title>
    <link>http://avbravo.blogspot.com/2011/10/dataclassg-version-1937.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2011-10-07T01:47:17+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-5817897452680891258">
    <title>AVBravo: Historial de Versiones</title>
    <link>http://avbravo.blogspot.com/2011/10/historial-de-versiones.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2011-10-05T16:08:48+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-8760241812042979243">
    <title>AVBravo: Guia de Usuario para uso Git en NetBeans</title>
    <link>http://avbravo.blogspot.com/2011/10/guia-de-usuario-para-uso-git-en.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2011-10-04T14:53:49+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-360168372179022880">
    <title>AVBravo: Disponible NetBeans 7.1 Beta</title>
    <link>http://avbravo.blogspot.com/2011/10/disponible-netbeans-71-beta.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2011-10-03T16:04:33+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-4059421489232654773">
    <title>AVBravo: Proximamente DataClasG 2.0</title>
    <link>http://avbravo.blogspot.com/2011/09/blog-post.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2011-09-11T14:34:11+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-4148554369863676529">
    <title>AVBravo: Java.net fuera de servicio</title>
    <link>http://avbravo.blogspot.com/2011/09/javanet-fuera-de-servicio.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2011-09-02T01:36:55+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-2060026057650064435">
    <title>AVBravo: NetBeans 7.0.1 en Espanol</title>
    <link>http://avbravo.blogspot.com/2011/08/netbeans-701-en-espanol.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2011-08-25T12:32:07+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-6246979214103199921">
    <title>AVBravo: iReport con DataClassG</title>
    <link>http://avbravo.blogspot.com/2011/08/ireport-con-dataclassg.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2011-08-19T16:22:42+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-1930436240754108702">
    <title>AVBravo: Version 1.9.3.6 DataClassG</title>
    <link>http://avbravo.blogspot.com/2011/08/version-1936-dataclassg.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2011-08-19T02:36:43+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-2925458787542729244">
    <title>AVBravo: Version 1.9.3.4 DataClassG</title>
    <link>http://avbravo.blogspot.com/2011/08/version-1934-dataclassg.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2011-08-12T02:01:44+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-1688576322470894682">
    <title>AVBravo: Version 1.9.3.3 DataClassG</title>
    <link>http://avbravo.blogspot.com/2011/08/version-1933-dataclassg.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2011-08-09T02:23:09+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-7017823415813103633">
    <title>AVBravo: Actualizaci'on del Tutorial sobre DataClassG</title>
    <link>http://avbravo.blogspot.com/2011/08/actualizacion-del-tutorial-sobre.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2011-08-07T21:24:01+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-2222152862225705351">
    <title>AVBravo: NetBeans 7.0.1</title>
    <link>http://avbravo.blogspot.com/2011/08/netbeans-701.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2011-08-05T21:10:25+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-1712532186905128011">
    <title>AVBravo: DataClassG en Groovy</title>
    <link>http://avbravo.blogspot.com/2011/07/dataclassg-en-groovy.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2011-07-29T19:23:07+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-2243564212265870261">
    <title>AVBravo: Tutorial del uso de DataClassG</title>
    <link>http://avbravo.blogspot.com/2011/07/tutorial-del-uso-de-dataclassg.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2011-07-28T02:06:00+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-1103978393987106324">
    <title>AVBravo: Creando tu propio API de persistencia con DataClassG parte 2</title>
    <link>http://avbravo.blogspot.com/2011/07/creando-tu-propio-api-de-persistencia_26.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2011-07-27T00:24:05+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-5803373267878642847">
    <title>AVBravo: Creando tu propio API de persistencia con DataClassG</title>
    <link>http://avbravo.blogspot.com/2011/07/creando-tu-propio-api-de-persistencia.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2011-07-26T15:31:46+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-4207687584599198774">
    <title>AVBravo: JSFClassG</title>
    <link>http://avbravo.blogspot.com/2011/07/jsfclassg.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2011-07-21T19:13:01+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-9098066954173654669">
    <title>AVBravo: DataClassG con Aplicaciones Web</title>
    <link>http://avbravo.blogspot.com/2011/07/dataclassg-con-aplicaciones-web.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2011-07-21T18:52:35+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-4180772371195826823">
    <title>AVBravo: DataClassG</title>
    <link>http://avbravo.blogspot.com/2011/07/dataclassg.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2011-07-18T17:07:28+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-6595884214035718415">
    <title>AVBravo: Actualización del Plugin Gmail Chat para NetBeans</title>
    <link>http://avbravo.blogspot.com/2011/07/actualizacion-del-plugin-gmail-chat.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2011-07-13T01:50:09+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-3074954223965017815">
    <title>AVBravo: Plugin Gmail Chat para NetBeans version 1.0.7</title>
    <link>http://avbravo.blogspot.com/2011/07/plugin-gmail-chat-para-netbeans-version_11.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2011-07-12T01:46:08+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-2205772608915448901">
    <title>AVBravo: Plugin Gmail Chat para NetBeans version 1.0.6</title>
    <link>http://avbravo.blogspot.com/2011/07/plugin-gmail-chat-para-netbeans-version.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2011-07-11T16:15:19+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-1722737793128492233">
    <title>AVBravo: Plugin Gmail Chat para NetBeans</title>
    <link>http://avbravo.blogspot.com/2011/07/plugin-gmail-chat-para-netbeans.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2011-07-09T15:23:13+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-4526135705965811329">
    <title>AVBravo: Soporte de Idioma en JSF</title>
    <link>http://avbravo.blogspot.com/2011/07/soporte-de-idioma-en-jsf.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2011-07-01T21:36:46+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-2595305100870459636">
    <title>AVBravo: NetBeans 7.0.1 RC1 disponible</title>
    <link>http://avbravo.blogspot.com/2011/06/netbeans-701-rc1-disponible.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2011-06-30T14:11:30+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-8421064189198337809">
    <title>AVBravo: Campus Software Party Cali-Colombia Exposiciones</title>
    <link>http://avbravo.blogspot.com/2011/06/campus-software-party-cali-colombia_07.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2011-06-07T20:19:59+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-8979112695459244558">
    <title>AVBravo: Campus Software Party Cali-Colombia</title>
    <link>http://avbravo.blogspot.com/2011/06/campus-software-party-cali-colombia.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2011-06-06T22:20:16+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-3950240111128184089">
    <title>AVBravo: Campus Software Party with NetBeans in Colombia</title>
    <link>http://avbravo.blogspot.com/2011/06/campus-software-party-with-netbeans-in.html</link>
    <content:encoded>&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;</content:encoded>
    <dc:date>2011-06-06T21:57:36+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-3869194609938272253">
    <title>AVBravo: Plugin Generador Java Server Faces</title>
    <link>http://avbravo.blogspot.com/2011/05/plugin-generador-java-server-faces.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2011-05-28T19:39:33+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-29109278718569068">
    <title>AVBravo: Plugin Generador de clases Java</title>
    <link>http://avbravo.blogspot.com/2011/05/plugin-generador-de-clases-java.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2011-05-28T19:04:24+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-2671921936459178198">
    <title>AVBravo: Actualizar NetBeans 7.0</title>
    <link>http://avbravo.blogspot.com/2011/05/actualizar-netbeans-70.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2011-05-26T21:31:18+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-8206882306143487547">
    <title>AVBravo: Aplicación Web Java Server Faces</title>
    <link>http://avbravo.blogspot.com/2011/05/aplicacion-web-java-server-faces.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2011-05-26T01:57:05+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-6523652712627577868">
    <title>AVBravo: Bug Squashing Team</title>
    <link>http://avbravo.blogspot.com/2011/05/bug-squashing-team.html</link>
    <content:encoded>&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;</content:encoded>
    <dc:date>2011-05-22T20:50:52+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-8405118252709774486">
    <title>AVBravo: Java Server Faces Logo</title>
    <link>http://avbravo.blogspot.com/2011/05/java-server-faces-logo.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2011-05-15T00:44:56+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-9048621408937575621">
    <title>AVBravo: Binding y archivos de Propiedades</title>
    <link>http://avbravo.blogspot.com/2011/05/binding-y-archivos-de-propiedades.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2011-05-08T19:30:14+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-2098607061201728717">
    <title>AVBravo: NetBeans 7.0 en Español Ubuntu 11.04</title>
    <link>http://avbravo.blogspot.com/2011/04/netbeans-70-en-espanol-ubuntu-1104.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2011-04-30T23:36:54+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-4962590864348622612">
    <title>AVBravo: NetBeans 7.0 en español</title>
    <link>http://avbravo.blogspot.com/2011/04/netbeans-70-en-espanol.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2011-04-30T22:53:23+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-3414525647011815999">
    <title>AVBravo: Tutorial básico de aplicaciones Web con NetBeans parte 8</title>
    <link>http://avbravo.blogspot.com/2011/04/tutorial-basico-de-aplicaciones-web-con_26.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2011-04-27T00:41:39+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-7791776527629158517">
    <title>AVBravo: JUnit en NetBeans 7.0</title>
    <link>http://avbravo.blogspot.com/2011/04/junit-en-netbeans-70.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2011-04-24T00:58:49+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-7367400978158295819">
    <title>AVBravo: NetBeans 7.0</title>
    <link>http://avbravo.blogspot.com/2011/04/netbeans-70.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2011-04-21T02:36:27+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-3666718938263912058">
    <title>AVBravo: Tutorial básico de aplicaciones Web con NetBeans parte 7</title>
    <link>http://avbravo.blogspot.com/2011/04/tutorial-basico-de-aplicaciones-web-con_20.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2011-04-21T00:36:31+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-7303669788395678117">
    <title>AVBravo.: Tutorial básico de aplicaciones Web con NetBeans parte 7</title>
    <link>http://avbravo.blogspot.com/2011/04/tutorial-basico-de-aplicaciones-web-con.html</link>
    <content:encoded>&lt;b&gt;Configurar el pool de conexiones en GlassFish&lt;/b&gt;&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;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/-WQ_MXp-E1Ww/TasjVQtCK8I/AAAAAAAAC1c/cB3Ueyg-LWY/s1600/pool1.png"&gt;&lt;img src="http://1.bp.blogspot.com/-WQ_MXp-E1Ww/TasjVQtCK8I/AAAAAAAAC1c/cB3Ueyg-LWY/s320/pool1.png" height="185" 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;div style="clear: both; text-align: left;" class="separator"&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;Damos clic en Conjunto de conexiones&lt;/div&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/-5L5sTeisliU/TasjsZaQBKI/AAAAAAAAC1k/SekcPSfKDlU/s1600/2.png"&gt;&lt;img
    src="http://2.bp.blogspot.com/-5L5sTeisliU/TasjsZaQBKI/AAAAAAAAC1k/SekcPSfKDlU/s1600/2.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: left;" class="separator"&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;Agremos la configuración&lt;/div&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/-5uuZLQ2vsa4/Tasj1A0bKoI/AAAAAAAAC1o/Kmqyo3YHXYM/s1600/3.png"&gt;&lt;img src="http://3.bp.blogspot.com/-5uuZLQ2vsa4/Tasj1A0bKoI/AAAAAAAAC1o/Kmqyo3YHXYM/s320/3.png" height="104" 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: left;" class="separator"&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;"
    class="separator"&gt;y presionamos el botón Siguiente&lt;/div&gt;&lt;div&gt;&lt;div&gt;Nos muestra la configuración básica&lt;/div&gt;&lt;/div&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/-QiI1PZ0N0u8/Tasj-UBcSJI/AAAAAAAAC1s/objPz1uluOA/s1600/5.png"&gt;&lt;img src="http://1.bp.blogspot.com/-QiI1PZ0N0u8/Tasj-UBcSJI/AAAAAAAAC1s/objPz1uluOA/s320/5.png" height="194" border="0" width="320"
    /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;bajamos en la pagina, y especificamos los parametros de la conexión a la base de datos&lt;/div&gt;&lt;/div&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/-4m-wztHCZXw/TaskIZBEYlI/AAAAAAAAC1w/yNY9jLE-PW0/s1600/data.png"&gt;&lt;img
    src="http://2.bp.blogspot.com/-4m-wztHCZXw/TaskIZBEYlI/AAAAAAAAC1w/yNY9jLE-PW0/s320/data.png" height="146" 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: left;" class="separator"&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;y presionamos el botón Finalizar.&lt;/div&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/-7Np1AgF56N8/TaskP05FsOI/AAAAAAAAC10/En4tuaFL9b4/s1600/9.png"&gt;&lt;img src="http://1.bp.blogspot.com/-7Np1AgF56N8/TaskP05FsOI/AAAAAAAAC10/En4tuaFL9b4/s320/9.png" height="116" border="0" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;Agregamos los recursos jdbc&lt;/div&gt;&lt;/div&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/-6lwGN8SN9ic/TaskWIESaZI/AAAAAAAAC14/JRk39NVMe7g/s1600/r.png"&gt;&lt;img src="http://2.bp.blogspot.com/-6lwGN8SN9ic/TaskWIESaZI/AAAAAAAAC14/JRk39NVMe7g/s1600/r.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: left;" class="separator"&gt;&lt;/div&gt;&lt;div style="clear: both;
    text-align: left;" class="separator"&gt;Configuramos el jndi&lt;/div&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/-k6x_I7c4FJQ/TaskfGJVXMI/AAAAAAAAC18/Q-O-jeyJJB0/s1600/jndi.png"&gt;&lt;img src="http://4.bp.blogspot.com/-k6x_I7c4FJQ/TaskfGJVXMI/AAAAAAAAC18/Q-O-jeyJJB0/s320/jndi.png" height="147" border="0" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br
    /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;Recursos terminados&lt;/div&gt;&lt;/div&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/-qS_XdRzBbgE/Tasko20teZI/AAAAAAAAC2A/UW40SwBlwP4/s1600/t.png"&gt;&lt;img src="http://4.bp.blogspot.com/-qS_XdRzBbgE/Tasko20teZI/AAAAAAAAC2A/UW40SwBlwP4/s320/t.png" height="105" border="0" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br
    /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-7303669788395678117?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</content:encoded>
    <dc:date>2011-04-17T17:36:04+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-367507996321539178">
    <title>AVBravo: Resumen FLISOL 2011</title>
    <link>http://avbravo.blogspot.com/2011/04/resumen-flisol-2011.html</link>
    <content:encoded>El&#160;sábado&#160;realizamos el evento FLISOL 2O11&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/-puZry1wQ_pc/TaTvO6kQctI/AAAAAAAAC04/4yRv5EEzILk/s1600/SDC10626.JPG"&gt;&lt;img src="http://1.bp.blogspot.com/-puZry1wQ_pc/TaTvO6kQctI/AAAAAAAAC04/4yRv5EEzILk/s320/SDC10626.JPG" height="240" border="0" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;En esta ocasión hablamos sobre
    Java y NetBeans&lt;br /&gt;&lt;br /&gt;Algunos de los asistentes&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/-hwMVX1OyhkE/TaTvsTLDXSI/AAAAAAAAC08/gxf-ugJPzjo/s1600/SDC10674.JPG"&gt;&lt;img src="http://4.bp.blogspot.com/-hwMVX1OyhkE/TaTvsTLDXSI/AAAAAAAAC08/gxf-ugJPzjo/s320/SDC10674.JPG" height="240" 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;div style="clear: both; text-align: center;" class="separator"&gt;Don Gerardo "&lt;span style="color: #202020; font-family: 'Droid Sans'; font-size: 17px; white-space: pre-wrap;" class="Apple-style-span"&gt;Groovy&lt;/span&gt;"Nuñez&lt;/div&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/-UVMCoxCowOk/TaTy-H1TMyI/AAAAAAAAC1M/VPBiXucMo0A/s1600/SDC10654.JPG"&gt;&lt;img src="http://1.bp.blogspot.com/-UVMCoxCowOk/TaTy-H1TMyI/AAAAAAAAC1M/VPBiXucMo0A/s320/SDC10654.JPG" height="240" 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;div style="clear:
    both; text-align: center;" class="separator"&gt;Venezuela:&lt;/div&gt;&lt;div style="clear: both; text-align: center;" class="separator"&gt;&lt;/div&gt;&lt;div style="background-color: transparent;"&gt;&lt;span style="background-color: transparent; color: #202020; font-family: Arial; font-size: 12pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;" id="internal-source-marker_0.8906014591921121"&gt;Carloz Plaza :&lt;/span&gt;&lt;span
    style="color: #202020; font-family: Arial; font-size: 16px; white-space: pre-wrap;" class="Apple-style-span"&gt; Canaima gnu linux&lt;/span&gt;&lt;/div&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://4.bp.blogspot.com/-QX6IhHOtIBE/TaTxR_AokqI/AAAAAAAAC1A/ph9a42NMYWo/s1600/SDC10646.JPG"&gt;&lt;img src="http://4.bp.blogspot.com/-QX6IhHOtIBE/TaTxR_AokqI/AAAAAAAAC1A/ph9a42NMYWo/s320/SDC10646.JPG"
    height="240" 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;Jose Fung: Venenux&lt;/div&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/-04fFEIIiZyw/TaTxqnxQ0HI/AAAAAAAAC1E/Ou32q61-GJk/s1600/SDC10668.JPG"&gt;&lt;img
    src="http://3.bp.blogspot.com/-04fFEIIiZyw/TaTxqnxQ0HI/AAAAAAAAC1E/Ou32q61-GJk/s320/SDC10668.JPG" height="240" 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;Leomar Acosta:&lt;span style="color: #202020; font-family: Arial; font-size: 16px; white-space: pre-wrap;" class="Apple-style-span"&gt;Agricultura y Software
    Libre&lt;/span&gt;&lt;/div&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/-7poPf6Y4rh4/TaTyBHm_T4I/AAAAAAAAC1I/7GxDJnUdiKA/s1600/SDC10660.JPG"&gt;&lt;img src="http://4.bp.blogspot.com/-7poPf6Y4rh4/TaTyBHm_T4I/AAAAAAAAC1I/7GxDJnUdiKA/s320/SDC10660.JPG" height="240" 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;br /&gt;&lt;div style="background-color: transparent;"&gt;&lt;span style="background-color: transparent; color: #202020; font-family: Arial; font-size: 12pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;" id="internal-source-marker_0.8906014591921121"&gt;Guerrero Sosa:&lt;/span&gt;&lt;span style="color: #444444; font-family: Arial; font-size: 16px; white-space: pre-wrap;" class="Apple-style-span"&gt;El impacto del
    Software Libre en Venezuela Leyes y Normas Legales&lt;/span&gt;&lt;/div&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/-439QTPahiNc/TaTz7TdifPI/AAAAAAAAC1Q/4YVw0mGQCfU/s1600/SDC10643.JPG"&gt;&lt;img src="http://2.bp.blogspot.com/-439QTPahiNc/TaTz7TdifPI/AAAAAAAAC1Q/4YVw0mGQCfU/s320/SDC10643.JPG" height="240" border="0" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="background-color:
    transparent;"&gt;&lt;span style="color: #444444; font-family: Arial; font-size: 16px; white-space: pre-wrap;" 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-367507996321539178?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</content:encoded>
    <dc:date>2011-04-13T00:53:45+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-2422618291999863829">
    <title>AVBravo: FLISOL 2011</title>
    <link>http://avbravo.blogspot.com/2011/04/flisol-2011.html</link>
    <content:encoded>Mañana estaremos realizando el evento FLISOL 2011 en diversas provincias en Panamá&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/-Z2ZIlLt5SRA/TZ-piFdObsI/AAAAAAAAC0w/k_lZESdU8yw/s1600/flisol.jpg"&gt;&lt;img src="http://3.bp.blogspot.com/-Z2ZIlLt5SRA/TZ-piFdObsI/AAAAAAAAC0w/k_lZESdU8yw/s1600/flisol.jpg" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a
    href="http://flisol.info/FLISOL2011/Panama"&gt;Pagina principal&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-2422618291999863829?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</content:encoded>
    <dc:date>2011-04-09T00:35:02+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-5373735317183568627">
    <title>AVBravo: Instalando NetBeans 7.0 RC1</title>
    <link>http://avbravo.blogspot.com/2011/03/instalando-netbeans-70-rc1.html</link>
    <content:encoded>Ya esta disponible NetBeans 7.0 RC1&lt;br /&gt;puedes descargarlo desde&#160;&lt;a href="http://dlc.sun.com.edgesuite.net/netbeans/7.0/rc1/"&gt;http://dlc.sun.com.edgesuite.net/netbeans/7.0/rc1/&lt;/a&gt;&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://1.bp.blogspot.com/-UN6B7UsxTLw/TZI63VJ08BI/AAAAAAAAC0s/3Qxvgg1fGSo/s1600/Pantallazo-4.png"&gt;&lt;img
    src="http://1.bp.blogspot.com/-UN6B7UsxTLw/TZI63VJ08BI/AAAAAAAAC0s/3Qxvgg1fGSo/s320/Pantallazo-4.png" height="240" border="0" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-5373735317183568627?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</content:encoded>
    <dc:date>2011-03-29T20:49:03+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-7900296869751806897">
    <title>AVBravo: Tutorial básico de aplicaciones Web con NetBeans parte 5</title>
    <link>http://avbravo.blogspot.com/2011/03/tutorial-basico-de-aplicaciones-web-con_29.html</link>
    <content:encoded>En este tutorial usaremos los archivos de propiedades para soportar varios idiomas.&lt;br /&gt;Creamos un nuevo paquete llamado properties&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/-xwvivXPS49Q/TZIMMPQa0kI/AAAAAAAACz8/N-Cxt7VjDAk/s1600/Pantallazo-2.png"&gt;&lt;img src="http://4.bp.blogspot.com/-xwvivXPS49Q/TZIMMPQa0kI/AAAAAAAACz8/N-Cxt7VjDAk/s320/Pantallazo-2.png"
    height="115" 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: left;" class="separator"&gt;Creamos un archivo de propiedades seleccionando &#160;-Nuevo-&gt;Otro-&gt;Archivo de Propiedades&lt;/div&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/-2tw3v-Dy5AQ/TZIOF7frqLI/AAAAAAAAC0Y/R4KvcXSamDI/s1600/Pantallazo-3.png"&gt;&lt;img src="http://1.bp.blogspot.com/-2tw3v-Dy5AQ/TZIOF7frqLI/AAAAAAAAC0Y/R4KvcXSamDI/s320/Pantallazo-3.png" height="160" border="0" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="clear: both; text-align:
    left;" class="separator"&gt;en el nombre escribimos&#160;mensajes&lt;/div&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/-xeBDtnQwkOQ/TZIMbQB-fmI/AAAAAAAAC0A/1V6DJPkXBJk/s1600/Pantallazo-3.png"&gt;&lt;img src="http://3.bp.blogspot.com/-xeBDtnQwkOQ/TZIMbQB-fmI/AAAAAAAAC0A/1V6DJPkXBJk/s320/Pantallazo-3.png" height="139" border="0" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="clear: both;
    text-align: left;" class="separator"&gt;Creamos un archivo de propiedades&lt;/div&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/-xeBDtnQwkOQ/TZIMbQB-fmI/AAAAAAAAC0A/1V6DJPkXBJk/s1600/Pantallazo-3.png"&gt;&lt;img src="http://3.bp.blogspot.com/-xeBDtnQwkOQ/TZIMbQB-fmI/AAAAAAAAC0A/1V6DJPkXBJk/s320/Pantallazo-3.png" height="139" 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: left;" class="separator"&gt;Agregamos una nueva propiedad&lt;/div&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/-LrPzSbBmQ5U/TZIMxm-XabI/AAAAAAAAC0E/nDDy3FQ8qqM/s1600/Pantallazo-4.png"&gt;&lt;img
    src="http://2.bp.blogspot.com/-LrPzSbBmQ5U/TZIMxm-XabI/AAAAAAAAC0E/nDDy3FQ8qqM/s320/Pantallazo-4.png" height="232" 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: left;" class="separator"&gt;Quedaría&#160;de la siguiente manera&lt;/div&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/-w7RKaCR4Plw/TZIM91xFD2I/AAAAAAAAC0I/yam2jcx4STk/s1600/Pantallazo-5.png"&gt;&lt;img src="http://2.bp.blogspot.com/-w7RKaCR4Plw/TZIM91xFD2I/AAAAAAAAC0I/yam2jcx4STk/s1600/Pantallazo-5.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: left;" class="separator"&gt;Dar clic derecho y seleccionar Agregar-&gt;Localizacion&lt;/div&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/-69zfjd9wUU8/TZINVN_aFMI/AAAAAAAAC0M/kAEYc6oKALw/s1600/Pantallazo.png"&gt;&lt;img src="http://4.bp.blogspot.com/-69zfjd9wUU8/TZINVN_aFMI/AAAAAAAAC0M/kAEYc6oKALw/s320/Pantallazo.png" height="182" 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: left;" class="separator"&gt;Seleccionamos el idioma&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&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/-CRVtJbK257U/TZINf_o-gUI/AAAAAAAAC0Q/hwRhL1gCtQg/s1600/Pantallazo-1.png"&gt;&lt;img
    src="http://4.bp.blogspot.com/-CRVtJbK257U/TZINf_o-gUI/AAAAAAAAC0Q/hwRhL1gCtQg/s320/Pantallazo-1.png" height="274" 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: left;" class="separator"&gt;Archivo con soporte para otros idiomas&lt;/div&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/-KD1fJccln-E/TZINy4obKJI/AAAAAAAAC0U/6jMKljpvKpI/s1600/Pantallazo-2.png"&gt;&lt;img src="http://1.bp.blogspot.com/-KD1fJccln-E/TZINy4obKJI/AAAAAAAAC0U/6jMKljpvKpI/s1600/Pantallazo-2.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;div style="clear: both; text-align: left;"
    class="separator"&gt;Editamos el archivo index.xhtml&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;Agregamos en el &amp;lt;h:header&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&#160;&#160; &amp;lt;f:loadBundle basename="avbravo.beans.properties.mensajes" &lt;span style="color: blue;" class="Apple-style-span"&gt;var="mensajes&lt;/span&gt;" /&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;br
    /&gt;&lt;/div&gt;corregimos&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/-tzZFeEXWaQI/TZIPixpIvHI/AAAAAAAAC0c/IoLBsqqsVc0/s1600/Pantallazo.png"&gt;&lt;img src="http://3.bp.blogspot.com/-tzZFeEXWaQI/TZIPixpIvHI/AAAAAAAAC0c/IoLBsqqsVc0/s320/Pantallazo.png" height="62" 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;div style="clear: both; text-align: left;" class="separator"&gt;Quedaría&#160;de la siguiente manera&lt;/div&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/-MIzfBUiti4g/TZIP05mTrlI/AAAAAAAAC0g/mAq-FSzcMrU/s1600/Pantallazo-1.png"&gt;&lt;img
    src="http://1.bp.blogspot.com/-MIzfBUiti4g/TZIP05mTrlI/AAAAAAAAC0g/mAq-FSzcMrU/s320/Pantallazo-1.png" height="72" 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: left;" class="separator"&gt;Ahora&#160;colocamos entre comentarios la etiqueta&#160;&#160;&amp;lt;h:outputLabel value="Mi aplicación JSF"/&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;"
    class="separator"&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&#160;&amp;lt;!--&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&#160;&#160; &#160; &#160;&amp;lt;h:outputLabel value="Mi aplicación JSF"/&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&#160;&#160; &#160; &#160; --&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div
    style="clear: both; text-align: left;" class="separator"&gt;y escribimos haciendo referencia al archivo de propiedades mediante mensajes, que corresponde var="mensajes"/&gt; y titulo es la propiedad que agregamos al archivo.&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&#160;&#160; &#160; &#160;&amp;lt;h:outputLabel value="#{mensajes.titulo}"/&gt;&lt;/div&gt;&lt;br /&gt;&lt;div
    style="clear: both; text-align: left;" class="separator"&gt;Quedando de la siguiente manera&lt;/div&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/-AIKF8c9tf9U/TZIQfpCwjdI/AAAAAAAAC0o/4ID79AF-hGU/s1600/Pantallazo-3.png"&gt;&lt;img src="http://2.bp.blogspot.com/-AIKF8c9tf9U/TZIQfpCwjdI/AAAAAAAAC0o/4ID79AF-hGU/s320/Pantallazo-3.png" height="65" border="0" width="320"
    /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;Ejecutamos la aplicación&lt;/div&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/-ItOIG4bC9y0/TZIQRrL10LI/AAAAAAAAC0k/G733S-DHMlE/s1600/Pantallazo-2.png"&gt;&lt;img src="http://2.bp.blogspot.com/-ItOIG4bC9y0/TZIQRrL10LI/AAAAAAAAC0k/G733S-DHMlE/s320/Pantallazo-2.png" height="135" border="0" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div
    class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-7900296869751806897?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</content:encoded>
    <dc:date>2011-03-29T17:04:11+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-1727044335611438371">
    <title>AVBravo: IDENTIFICAR EL TIPO DE PROYECTO</title>
    <link>http://avbravo.blogspot.com/2011/03/identificar-el-tipo-de-proyecto.html</link>
    <content:encoded>&lt;span style="color: red;" class="Apple-style-span"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;" class="Apple-style-span"&gt;IDENTIFICAR EL TIPO DE PROYECTO&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;" class="Apple-style-span"&gt;Identifica el tipo de proyecto abierto y obtiene la ruta de la carpeta src y web&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;" class="Apple-style-span"&gt;Damos clic en el nombre del proyecto y presionamos&lt;/span&gt;&lt;br
    /&gt;&lt;div style="clear: both; text-align: center;" class="separator"&gt;&lt;span style="color: red;" class="Apple-style-span"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;" href="https://lh5.googleusercontent.com/-kbp-gpeQBMQ/TY4GykCANpI/AAAAAAAACzs/9m9Digzd-tQ/s1600/Pantallazo-8.png"&gt;&lt;img src="https://lh5.googleusercontent.com/-kbp-gpeQBMQ/TY4GykCANpI/AAAAAAAACzs/9m9Digzd-tQ/s320/Pantallazo-8.png" height="22" border="0" width="320"
    /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: red;" class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="color: red;" class="Apple-style-span"&gt; &lt;/span&gt;&lt;br /&gt;&lt;div&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="https://lh5.googleusercontent.com/-_6SdIjGFB1s/TY4G3IiOuAI/AAAAAAAACzw/4QjwFmMUSjY/s1600/Pantallazo-7.png"&gt;&lt;img
    src="https://lh5.googleusercontent.com/-_6SdIjGFB1s/TY4G3IiOuAI/AAAAAAAACzw/4QjwFmMUSjY/s320/Pantallazo-7.png" height="124" 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: left;" class="separator"&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;Creamos un nuevo modulo&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="clear:
    both; text-align: center;" class="separator"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;" href="https://lh5.googleusercontent.com/-dznL5cNt8vE/TY4G8mP8ctI/AAAAAAAACz0/4TwFynvRvbU/s1600/Pantallazo-9.png"&gt;&lt;img src="https://lh5.googleusercontent.com/-dznL5cNt8vE/TY4G8mP8ctI/AAAAAAAACz0/4TwFynvRvbU/s320/Pantallazo-9.png" height="196" 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: left;" class="separator"&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;En las propiedades Agregamos&lt;/div&gt;&lt;div style="clear: both; text-align: center;" class="separator"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;" href="https://lh5.googleusercontent.com/-ph8ijv3-T38/TY4HBRK5StI/AAAAAAAACz4/CD8hsW4PGUA/s1600/Pantallazo-6.png"&gt;&lt;img
    src="https://lh5.googleusercontent.com/-ph8ijv3-T38/TY4HBRK5StI/AAAAAAAACz4/CD8hsW4PGUA/s320/Pantallazo-6.png" height="320" border="0" width="229" /&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: left;" class="separator"&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;En el layer.xml agregamos&lt;/div&gt;&lt;div&gt;&lt;div&gt;&amp;lt;?xml version="1.0"
    encoding="UTF-8"?&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;!DOCTYPE filesystem PUBLIC "-//NetBeans//DTD Filesystem 1.2//EN"&lt;/div&gt;&lt;div&gt;"http://www.netbeans.org/dtds/filesystem-1_2.dtd"&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;filesystem&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;folder name="Actions"&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;folder name="File"&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;file name="org-avbravo-analizadorproyectos-MiAccion.instance"&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;attr
    name="SystemFileSystem.localizingBundle"&lt;/div&gt;&lt;div&gt;stringvalue="org.avbravo.analizadorproyectos.Bundle"/&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;attr name="delegate" newvalue="org.avbravo.analizadorproyectos.MiAccion"/&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;attr name="displayName"&lt;/div&gt;&lt;div&gt;bundlevalue="org.avbravo.analizadorproyectos.Bundle#CTL_AnalizadorProyecto="/&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;attr
    name="iconBase"&lt;/div&gt;&lt;div&gt;stringvalue="org/avbravo/analizadorproyectos/resources/custom.png"/&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;attr name="instanceCreate" methodvalue="org.openide.awt.Actions.alwaysEnabled"/&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;attr name="noIconInMenu" stringvalue="false"/&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;/file&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;/folder&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;folder name="Window"&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;file
    name="org-avbravo-analizadorproyectos-JSFWindowsTopComponent.instance"&lt;/div&gt;&lt;div&gt;url="org-avbravo-analizadorproyectos-JSFWindowsTopComponent.instance"/&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;/folder&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;/folder&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;folder name="Toolbars"&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;folder name="File"&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;file name="org-avbravo-analizadorproyectos-MiAccion.shadow"&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;attr
    name="originalFile" stringvalue="Actions/File/org-avbravo-analizadorproyectos-&lt;/div&gt;&lt;div&gt;MiAccion.instance"/&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;attr name="position" intvalue="0"/&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;/file&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;/folder&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;/folder&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;/filesystem&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;b&gt;Clase
    Sesion.java&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;/*&lt;/div&gt;&lt;div&gt;* To change this template, choose Tools | Templates&lt;/div&gt;&lt;div&gt;* and open the template in the editor.&lt;/div&gt;&lt;div&gt;*/&lt;/div&gt;&lt;div&gt;package org.avbravo.analizadorproyectos;&lt;/div&gt;&lt;div&gt;import java.io.File;&lt;/div&gt;&lt;div&gt;/**&lt;/div&gt;&lt;div&gt;*&lt;/div&gt;&lt;div&gt;* @author avbravo&lt;/div&gt;&lt;div&gt;*/&lt;/div&gt;&lt;div&gt;public class Sesion
    {&lt;/div&gt;&lt;div&gt;static String src;&lt;/div&gt;&lt;div&gt;static String web;&lt;/div&gt;&lt;div&gt;static String tipoProyecto;&lt;/div&gt;&lt;div&gt;public static String getSrc() {&lt;/div&gt;&lt;div&gt;return src;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;public static void setSrc(String src) {&lt;/div&gt;&lt;div&gt;Sesion.src = src;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;public static String getWeb() {&lt;/div&gt;&lt;div&gt;return
    web;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;public static void setWeb(String web) {&lt;/div&gt;&lt;div&gt;Sesion.web = web;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;public static String getTipoProyecto() {&lt;/div&gt;&lt;div&gt;return tipoProyecto;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;public static void setTipoProyecto(String tipoProyecto) {&lt;/div&gt;&lt;div&gt;Sesion.tipoProyecto = tipoProyecto;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br
    /&gt;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;b&gt;MiAccion.java&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;package org.avbravo.analizadorproyectos;&lt;/div&gt;&lt;div&gt;import java.awt.event.ActionEvent;&lt;/div&gt;&lt;div&gt;import java.awt.event.ActionListener;&lt;/div&gt;&lt;div&gt;import javscazutilidades.Mensajeria;&lt;/div&gt;&lt;div&gt;import
    org.openide.windows.TopComponent;&lt;/div&gt;&lt;div&gt;/**&lt;/div&gt;&lt;div&gt;*&lt;/div&gt;&lt;div&gt;* @author avbravo&lt;/div&gt;&lt;div&gt;*/&lt;/div&gt;&lt;div&gt;public class MiAccion implements ActionListener {&lt;/div&gt;&lt;div&gt;public void actionPerformed(ActionEvent e) {&lt;/div&gt;&lt;div&gt;// TODO implement action body&lt;/div&gt;&lt;div&gt;MyAction myAction = new MyAction();&lt;/div&gt;&lt;div&gt;boolean b = myAction.isEnabled();&lt;/div&gt;&lt;div&gt;if
    (b){&lt;/div&gt;&lt;div&gt;/// Mensajeria.Mensaje("cierto");&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;else&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;Mensajeria.Mensaje("Debe seleccionar el proyecto");&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;MyAction.java&lt;/b&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;br
    /&gt;import javscazutilidades.Mensajeria;&lt;br /&gt;import org.netbeans.api.project.Project;&lt;br /&gt;import org.openide.nodes.Node;&lt;br /&gt;import org.openide.util.HelpCtx;&lt;br /&gt;import org.openide.util.Lookup;&lt;br /&gt;import org.openide.util.actions.CookieAction;&lt;br /&gt;import org.openide.windows.TopComponent;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;&#160;*&lt;br /&gt;&#160;* @author avbravo&lt;br /&gt;&#160;*/&lt;br /&gt;public final class MyAction extends CookieAction {&lt;br
    /&gt;&lt;br /&gt;&#160;&#160; &#160;Sesion sesion = new Sesion();&lt;br /&gt;&#160;&#160; &#160;String web = "";&lt;br /&gt;&#160;&#160; &#160;String src = "";&lt;br /&gt;&lt;br /&gt;&#160;&#160; &#160;@Override&lt;br /&gt;&#160;&#160; &#160;public boolean isEnabled() {&lt;br /&gt;&#160;&#160; &#160; &#160; &#160;try {&lt;br /&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160;web = "";&lt;br /&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160;src = "";&lt;br /&gt;&#160;&#160; &#160; &#160; &#160;
    &#160; &#160;if (this.getActivatedNodes() == null || this.getActivatedNodes().length != 1) {&lt;br /&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;return false;&lt;br /&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160;}&lt;br /&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160;Lookup lookup = this.getActivatedNodes()[0].getLookup();&lt;br /&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160;// gets the selected project&lt;br /&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160;Project
    currentProject = lookup.lookup(Project.class);&lt;br /&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160;if (currentProject != null) {&lt;br /&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;String tipoProyecto = currentProject.getClass().getSimpleName();&lt;br /&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;// Mensajeria.Mensaje("TipoProyecto:" + tipoProyecto);&lt;br /&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160;
    &#160;sesion.setTipoProyecto(tipoProyecto);&lt;br /&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;src = currentProject.getProjectDirectory().getFileObject("src").toString();&lt;br /&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;src = src.substring(src.indexOf("[") + 1, src.indexOf("@"));&lt;br /&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160;&lt;br /&gt;sesion.setSrc(src);&lt;br /&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;if
    (tipoProyecto.equals("NbMavenProjectImpl")) {&lt;br /&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;/*&lt;br /&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; * maven&lt;br /&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; */&lt;br /&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;} else {&lt;br /&gt;&lt;br /&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;if
    (tipoProyecto.equals("NbModuleProject")) {&lt;br /&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;/*&lt;br /&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; * modulo netbeans&lt;br /&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; */&lt;br /&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;} else {&lt;br /&gt;&#160;&#160; &#160; &#160;
    &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;if (tipoProyecto.equals("J2SEProject")) {&lt;br /&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;/*&lt;br /&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; * desktop&lt;br /&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; */&lt;br /&gt;&#160;&#160; &#160; &#160;
    &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;} else {&lt;br /&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;if (tipoProyecto.equals("WebProject")) {&lt;br /&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;/*&lt;br /&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; * web&lt;br
    /&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; */&lt;br /&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;web = currentProject.getProjectDirectory().getFileObject("web").toString();&lt;br /&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;web = web.substring(web.indexOf("[") + 1,
    web.indexOf("@"));&lt;br /&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;}&lt;br /&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;}&lt;br /&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;}&lt;br /&gt;&lt;br /&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &lt;br /&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;
    &#160;sesion.setWeb(web);&lt;br /&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;/*&lt;br /&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;if (currentProject.getProjectDirectory().getFileObject("nbproject") == null) {&lt;br /&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;Mensajeria.Mensaje(" null");&lt;br /&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;} else {&lt;br
    /&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;}&lt;br /&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; */&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;}&lt;br /&gt;&lt;br /&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;TopComponent tc = new AnalizadorProyectoTopComponent();&lt;br /&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160;
    &#160;tc.open();&lt;br /&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;tc.requestActive();&lt;br /&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;return true;&lt;br /&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160;&lt;br /&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160;}&lt;br /&gt;&#160;&#160; &#160; &#160; &#160;&lt;br /&gt;&#160;&#160; &#160; &#160; &#160;} catch (Exception ex) {&lt;br /&gt;&#160;&#160; &#160; &#160; &#160; &#160;
    &#160;Mensajeria.MensajeError(ex, "Error");&lt;br /&gt;&lt;br /&gt;&#160;&#160; &#160; &#160; &#160;}&lt;br /&gt;&#160;&#160; &#160; &#160; &#160;return false;&lt;br /&gt;&#160;&#160; &#160;}&lt;br /&gt;&lt;br /&gt;&#160;&#160; &#160;@Override&lt;br /&gt;&#160;&#160; &#160;protected int mode() {&lt;br /&gt;&#160;&#160; &#160; &#160; &#160;throw new UnsupportedOperationException("Not supported yet.");&lt;br /&gt;&#160;&#160; &#160;}&lt;br /&gt;&lt;br /&gt;&#160;&#160; &#160;@Override&lt;br
    /&gt;&#160;&#160; &#160;protected Class&amp;lt;?&gt;[] cookieClasses() {&lt;br /&gt;&#160;&#160; &#160; &#160; &#160;throw new UnsupportedOperationException("Not supported yet.");&lt;br /&gt;&#160;&#160; &#160;}&lt;br /&gt;&lt;br /&gt;&#160;&#160; &#160;@Override&lt;br /&gt;&#160;&#160; &#160;protected void performAction(Node[] nodes) {&lt;br /&gt;&#160;&#160; &#160; &#160; &#160;throw new UnsupportedOperationException("Not supported yet.");&lt;br /&gt;&#160;&#160; &#160;}&lt;br /&gt;&lt;br
    /&gt;&#160;&#160; &#160;@Override&lt;br /&gt;&#160;&#160; &#160;public String getName() {&lt;br /&gt;&#160;&#160; &#160; &#160; &#160;throw new UnsupportedOperationException("Not supported yet.");&lt;br /&gt;&#160;&#160; &#160;}&lt;br /&gt;&lt;br /&gt;&#160;&#160; &#160;@Override&lt;br /&gt;&#160;&#160; &#160;public HelpCtx getHelpCtx() {&lt;br /&gt;&#160;&#160; &#160; &#160; &#160;throw new UnsupportedOperationException("Not supported yet.");&lt;br /&gt;&#160;&#160; &#160;}&lt;br /&gt;}&lt;br
    /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;b&gt;Creamos una ventana&lt;/b&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="https://lh6.googleusercontent.com/-wJdItSRmnQw/TY4Gaa0ikcI/AAAAAAAACzo/Rik9-8bQGQ4/s1600/Pantallazo-10.png"&gt;&lt;img src="https://lh6.googleusercontent.com/-wJdItSRmnQw/TY4Gaa0ikcI/AAAAAAAACzo/Rik9-8bQGQ4/s320/Pantallazo-10.png"
    height="265" 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: left;" class="separator"&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;b&gt;En el init()&lt;/b&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;jTextFieldSRC.setText(sesion.getSrc());&lt;/div&gt;&lt;div style="clear: both; text-align:
    left;" class="separator"&gt;jTextFieldWEB.setText(sesion.getWeb());&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;jTextFieldTipo.setText(sesion.getTipoProyecto());&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img
    src="https://blogger.googleusercontent.com/tracker/11140295-1727044335611438371?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</content:encoded>
    <dc:date>2011-03-26T16:11:49+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-5784895002112857860">
    <title>AVBravo: Tutorial básico de aplicaciones Web con NetBeans parte 4</title>
    <link>http://avbravo.blogspot.com/2011/03/tutorial-basico-de-aplicaciones-web-con_20.html</link>
    <content:encoded>Continuando con el tutorial básico de aplicaciones Web con NetBeans, en esta sección veremos la aplicación en ejecución y creare una pagina para mostrar los datos enviados del usuario.&lt;br /&gt;&lt;div style="clear: both; text-align: center;" class="separator"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;" href="https://lh6.googleusercontent.com/-_hxLv1pFwdI/TYZtYXnK6WI/AAAAAAAACyo/_kb_1s22Wng/s1600/Pantallazo-8.png"&gt;&lt;img
    src="https://lh6.googleusercontent.com/-_hxLv1pFwdI/TYZtYXnK6WI/AAAAAAAACyo/_kb_1s22Wng/s320/Pantallazo-8.png" height="140" 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: left;" class="separator"&gt;Editamos el bean Login y reemplazamos la definición de la clase por&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;/div&gt;&lt;div
    style="clear: both; text-align: left;" class="separator"&gt;public class Login implements Serializable {&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;private static final long serialVersionUID = 1L;&lt;/div&gt;&lt;br /&gt;y agregamos el import java.io.Serializable&lt;br /&gt;&lt;div style="clear: both; text-align: center;" class="separator"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;"
    href="https://lh3.googleusercontent.com/-tlLGDbU9kHk/TYZuAW1nLCI/AAAAAAAACys/ea2FMMshemI/s1600/Pantallazo.png"&gt;&lt;img src="https://lh3.googleusercontent.com/-tlLGDbU9kHk/TYZuAW1nLCI/AAAAAAAACys/ea2FMMshemI/s320/Pantallazo.png" height="58" 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;div style="clear:
    both; text-align: left;" class="separator"&gt;Quedaría&#160;&#160;de la siguiente manera&lt;/div&gt;&lt;div style="clear: both; text-align: center;" class="separator"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;" href="https://lh6.googleusercontent.com/-2yNY-6IHyeQ/TYZuSNCf5EI/AAAAAAAACyw/miGPL7pVgjM/s1600/Pantallazo-1.png"&gt;&lt;img src="https://lh6.googleusercontent.com/-2yNY-6IHyeQ/TYZuSNCf5EI/AAAAAAAACyw/miGPL7pVgjM/s320/Pantallazo-1.png" height="261" 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: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;Agregamos el metodo Validar()&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;/div&gt;&lt;div
    style="clear: both; text-align: left;" class="separator"&gt;public String Validar(){&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&#160;&#160; &#160; &#160; return "usuario";&#160;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&#160;&#160; &#160;}&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;El valor de "usuario" corresponde al nombre de la pagina usuario.xhtml.&lt;/div&gt;&lt;div style="clear: both;
    text-align: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;Editamos index.xhtml y agregamos en&#160;&#160;action="#{login.Validar}" a &amp;lt;h:commandButton&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&#160;&#160;&amp;lt;h:commandButton value="Entrar" action="#{login.Validar}"/&gt;&#160;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;br
    /&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;Creamos una pagina nueva&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;en Web Pages seleccionar Nuevo-&gt;Java Server Faces y en tipos de archivos JSF Page&lt;/div&gt;&lt;div style="clear: both; text-align: center;" class="separator"&gt;&lt;a style="margin-left: 1em; margin-right:
    1em;" href="https://lh5.googleusercontent.com/-dVOWu05yE4E/TYZuuQDZ-HI/AAAAAAAACy0/vipltDyFV7U/s1600/Pantallazo-2.png"&gt;&lt;img src="https://lh5.googleusercontent.com/-dVOWu05yE4E/TYZuuQDZ-HI/AAAAAAAACy0/vipltDyFV7U/s320/Pantallazo-2.png" height="79" 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;div
    style="clear: both; text-align: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;indicamos el nombre&lt;/div&gt;&lt;div style="clear: both; text-align: center;" class="separator"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;" href="https://lh6.googleusercontent.com/-7m23-wxMf4M/TYZvIBBfLTI/AAAAAAAACy4/oH4k0prGns0/s1600/Pantallazo-3.png"&gt;&lt;img
    src="https://lh6.googleusercontent.com/-7m23-wxMf4M/TYZvIBBfLTI/AAAAAAAACy4/oH4k0prGns0/s320/Pantallazo-3.png" height="158" 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: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;Agregamos &amp;lt;h:outputText para mostrar el nombre del usuario que se
    logeo&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&#160;&amp;lt;h:outputLabel value ="#{login.username}"/&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;quedaría&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&amp;lt;?xml
    version='1.0' encoding='UTF-8' ?&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&amp;lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&amp;lt;html xmlns="http://www.w3.org/1999/xhtml"&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&#160;&#160; &#160;
    &#160;xmlns:h="http://java.sun.com/jsf/html"&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&#160;&#160; &#160;&amp;lt;h:head&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&#160;&#160; &#160; &#160; &#160;&amp;lt;title&gt;Facelet Title&amp;lt;/title&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&#160;&#160; &#160;&amp;lt;/h:head&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;"
    class="separator"&gt;&#160;&#160; &#160;&amp;lt;h:body&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&#160;&#160; &#160; &#160; &#160;&lt;b&gt;&amp;lt;h:outputLabel value ="#{login.username}"/&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&#160;&#160; &#160;&amp;lt;/h:body&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&amp;lt;/html&gt;&lt;/div&gt;&lt;div style="clear: both;
    text-align: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;Ahora Ejecutamos la aplicación}&lt;/div&gt;&lt;div style="clear: both; text-align: center;" class="separator"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;"
    href="https://lh4.googleusercontent.com/-VWogq2saegE/TYZxPDAFCEI/AAAAAAAACy8/2gd3Sdo79NE/s1600/Pantallazo-4.png"&gt;&lt;img src="https://lh4.googleusercontent.com/-VWogq2saegE/TYZxPDAFCEI/AAAAAAAACy8/2gd3Sdo79NE/s1600/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: left;" class="separator"&gt;y al darle clic en el botón Entrar nos lleva a la siguiente pagina y
    nos muestra el nombre del usuario que ingresamos en la pagina anterior.&lt;/div&gt;&lt;div style="clear: both; text-align: center;" class="separator"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;" href="https://lh6.googleusercontent.com/-ucBmWzPnVIE/TYZxcKdX9XI/AAAAAAAACzA/PCv2IBmLKJE/s1600/Pantallazo-5.png"&gt;&lt;img src="https://lh6.googleusercontent.com/-ucBmWzPnVIE/TYZxcKdX9XI/AAAAAAAACzA/PCv2IBmLKJE/s320/Pantallazo-5.png" height="64" 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: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br
    /&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-5784895002112857860?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</content:encoded>
    <dc:date>2011-03-20T21:28:38+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-3014013090834721142">
    <title>AVBravo: For(String texto</title>
    <link>http://avbravo.blogspot.com/2011/03/forstring-texto.html</link>
    <content:encoded>Hace unos dias conversaba con un amigo sobre la forma de utilizar los ciclos for en Java&lt;br /&gt;ArrayList&amp;lt;String&gt; arrayImports =new ArrayList&amp;lt;String&gt;();&lt;br /&gt;&lt;br /&gt;El utilizaba sentencias como estas&lt;br /&gt;&lt;br /&gt;&#160;for (int i = 0; i &amp;lt; arrayImports.size(); i++) {&lt;br /&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;salida.println(arrayImports.get(i).toString());&lt;br /&gt;&lt;br /&gt;&#160;&#160; &#160; &#160;
    &#160; &#160; &#160;}&lt;br /&gt;&lt;br /&gt;Le indique que&#160;podía&#160;mejorar su&#160;código&lt;br /&gt;for(String t: arrayImports)&lt;br /&gt;&#160;&#160; salida.prinltn(t);&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-3014013090834721142?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</content:encoded>
    <dc:date>2011-03-18T20:09:22+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-4608847638649729330">
    <title>AVBravo: Tutorial básico de aplicaciones Web con NetBeans parte 3</title>
    <link>http://avbravo.blogspot.com/2011/03/tutorial-basico-de-aplicaciones-web-con.html</link>
    <content:encoded>Ahora procederemos a crear nuestro Bean.&lt;br /&gt;Nos ubicamos en Sources Packages&lt;br /&gt;&lt;div style="clear: both; text-align: center;" class="separator"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;" href="https://lh4.googleusercontent.com/-DzBMp1xKc1M/TW5vCEP9F6I/AAAAAAAACw8/nUvwXaBJn1k/s1600/Pantallazo-11.png"&gt;&lt;img src="https://lh4.googleusercontent.com/-DzBMp1xKc1M/TW5vCEP9F6I/AAAAAAAACw8/nUvwXaBJn1k/s1600/Pantallazo-11.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: left;" class="separator"&gt;dar click derecho y seleccionar -&gt;Nuevo -&gt;Paquete Java&lt;/div&gt;&lt;div style="clear: both; text-align: center;" class="separator"&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: center;"
    class="separator"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;" href="https://lh4.googleusercontent.com/-b1n7Ag_jFPI/TW5voIiJFFI/AAAAAAAACxI/hHr3OF02khE/s1600/Pantallazo.png"&gt;&lt;img src="https://lh4.googleusercontent.com/-b1n7Ag_jFPI/TW5voIiJFFI/AAAAAAAACxI/hHr3OF02khE/s320/Pantallazo.png" height="40" 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: left;"
    class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;escribir avbravo.com&lt;/div&gt;&lt;div style="clear: both; text-align: center;" class="separator"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;" href="https://lh5.googleusercontent.com/-HvL8498GqsM/TW5v5r2AONI/AAAAAAAACxM/atyaPr7A01o/s1600/Pantallazo-1.png"&gt;&lt;img src="https://lh5.googleusercontent.com/-HvL8498GqsM/TW5v5r2AONI/AAAAAAAACxM/atyaPr7A01o/s320/Pantallazo-1.png"
    height="120" 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;div style="clear: both; text-align: left;" class="separator"&gt;se crea el paquete avbravo.beans&lt;/div&gt;&lt;div style="clear: both; text-align: center;" class="separator"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;"
    href="https://lh5.googleusercontent.com/-9fp3jBuYF7A/TW5wCkyIuCI/AAAAAAAACxQ/5oghKtbsG4s/s1600/Pantallazo-2.png"&gt;&lt;img src="https://lh5.googleusercontent.com/-9fp3jBuYF7A/TW5wCkyIuCI/AAAAAAAACxQ/5oghKtbsG4s/s1600/Pantallazo-2.png" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;Dentro de avbravo.beans dar click derecho, seleccionar
    Nuevo-&gt;Otro&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;en&#160;Categorías: Java Server Faces y en Tipo de Archivos: JSF Managed Bean&lt;/div&gt;&lt;div style="clear: both; text-align: center;" class="separator"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;" href="https://lh6.googleusercontent.com/-h7TSfb3ZWww/TW5wVD43A8I/AAAAAAAACxU/6lRLepCevd8/s1600/Pantallazo-3.png"&gt;&lt;img
    src="https://lh6.googleusercontent.com/-h7TSfb3ZWww/TW5wVD43A8I/AAAAAAAACxU/6lRLepCevd8/s320/Pantallazo-3.png" height="184" 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: left;" class="separator"&gt;Indicamos el nombre: Login y el Scope: Sesion (para que el valor se conserve en toda la sesión del usuario)&lt;/div&gt;&lt;div style="clear: both; text-align: center;"
    class="separator"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;" href="https://lh4.googleusercontent.com/-FEQSWbUl3UY/TW5wswbeGJI/AAAAAAAACxY/xHghcnd9nq0/s1600/Pantallazo-Nuevo++JSF+Managed+Bean.png"&gt;&lt;img src="https://lh4.googleusercontent.com/-FEQSWbUl3UY/TW5wswbeGJI/AAAAAAAACxY/xHghcnd9nq0/s320/Pantallazo-Nuevo++JSF+Managed+Bean.png" height="259" border="0" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;br
    /&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;Tenemos el bean creado&lt;/div&gt;&lt;div style="clear: both; text-align: center;" class="separator"&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="clear: both;
    text-align: center;" class="separator"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;" href="https://lh3.googleusercontent.com/-i8aOS2kJq8c/TW5xE0-lfeI/AAAAAAAACxc/2T_PcD39UWg/s1600/Pantallazo-4.png"&gt;&lt;img src="https://lh3.googleusercontent.com/-i8aOS2kJq8c/TW5xE0-lfeI/AAAAAAAACxc/2T_PcD39UWg/s1600/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: left;"
    class="separator"&gt;&lt;b&gt;Código&#160;generado&lt;/b&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;import javax.faces.bean.ManagedBean;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;import javax.faces.bean.SessionScoped;&lt;/div&gt;&lt;div style="clear: both;
    text-align: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;/**&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&#160;*&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&#160;* @author avbravo&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&#160;*/&lt;/div&gt;&lt;div style="clear: both; text-align: left;"
    class="separator"&gt;@ManagedBean&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;@SessionScoped&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;public class Login {&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&#160;&#160; &#160;/** Creates a new instance of Login */&lt;/div&gt;&lt;div style="clear: both; text-align:
    left;" class="separator"&gt;&#160;&#160; &#160;public Login() {&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&#160;&#160; &#160;}&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Agregamos dos atributos de tipo String&lt;/div&gt;&lt;div style="clear: both; text-align: center;"
    class="separator"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;" href="https://lh3.googleusercontent.com/-yPCrRF_3mk4/TW5xeanbT1I/AAAAAAAACxg/deHne_9lpvg/s1600/Pantallazo-5.png"&gt;&lt;img src="https://lh3.googleusercontent.com/-yPCrRF_3mk4/TW5xeanbT1I/AAAAAAAACxg/deHne_9lpvg/s1600/Pantallazo-5.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: left;"
    class="separator"&gt;Dar clic derecho con el mouse y seleccionar Insertar Código o presionar la combinación de teclas ALT+ INS&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: center;" class="separator"&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: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div
    style="clear: both; text-align: center;" class="separator"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;" href="https://lh5.googleusercontent.com/-t14ZDd40R28/TW5ygaWxKiI/AAAAAAAACxo/i6lsD0Wjqiw/s1600/Pantallazo.png"&gt;&lt;img src="https://lh5.googleusercontent.com/-t14ZDd40R28/TW5ygaWxKiI/AAAAAAAACxo/i6lsD0Wjqiw/s320/Pantallazo.png" height="88" 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: left;" class="separator"&gt;Seleccionamos Getters y Setters&lt;/div&gt;&lt;div style="clear: both; text-align: center;" class="separator"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;" href="https://lh5.googleusercontent.com/-wkjZEkrvQEE/TW5y9jdYxOI/AAAAAAAACxs/EPPV1LkMWY0/s1600/Pantallazo-+.png"&gt;&lt;img src="https://lh5.googleusercontent.com/-wkjZEkrvQEE/TW5y9jdYxOI/AAAAAAAACxs/EPPV1LkMWY0/s1600/Pantallazo-+.png" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div
    style="clear: both; text-align: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: center;" class="separator"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Seleccionamos todos los campos&lt;/div&gt;&lt;div style="clear: both; text-align: center;" class="separator"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;" href="https://lh5.googleusercontent.com/-uRhYwm163Ww/TW5zIm74-kI/AAAAAAAACxw/7w2I64QDzLE/s1600/Pantallazo-1.png"&gt;&lt;img
    src="https://lh5.googleusercontent.com/-uRhYwm163Ww/TW5zIm74-kI/AAAAAAAACxw/7w2I64QDzLE/s320/Pantallazo-1.png" height="74" 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: left;" class="separator"&gt;El IDE genera los&#160;métodos&#160;set y get para cada campo&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;nuestra
    clase&#160;quedaría&#160;de la siguiente forma&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;package avbravo.beans;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;import javax.faces.bean.ManagedBean;&lt;/div&gt;&lt;div style="clear: both; text-align: left;"
    class="separator"&gt;import javax.faces.bean.SessionScoped;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;/**&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&#160;*&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&#160;* @author avbravo&lt;/div&gt;&lt;div style="clear: both; text-align: left;"
    class="separator"&gt;&#160;*/&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;@ManagedBean&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;@SessionScoped&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;public class Login {&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;String username;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;String
    password;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&#160;&#160; &#160;public String getPassword() {&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&#160;&#160; &#160; &#160; &#160;return password;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&#160;&#160; &#160;}&lt;/div&gt;&lt;div style="clear: both;
    text-align: left;" class="separator"&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&#160;&#160; &#160;public void setPassword(String password) {&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&#160;&#160; &#160; &#160; &#160;this.password = password;&lt;/div&gt;&lt;div style="clear: both; text-align: left;"
    class="separator"&gt;&#160;&#160; &#160;}&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&#160;&#160; &#160;public String getUsername() {&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&#160;&#160; &#160; &#160; &#160;return username;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&#160;&#160;
    &#160;}&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&#160;&#160; &#160;public void setUsername(String username) {&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&#160;&#160; &#160; &#160; &#160;this.username = username;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&#160;&#160; &#160;}&lt;/div&gt;&lt;div
    style="clear: both; text-align: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&#160;&#160; &#160;/** Creates a new instance of Login */&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&#160;&#160; &#160;public Login() {&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&#160;&#160; &#160;}&lt;/div&gt;&lt;div style="clear: both; text-align: left;"
    class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Editar el archivo index.xhtml&lt;/div&gt;&lt;div style="clear: both; text-align: center;" class="separator"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;" href="https://lh4.googleusercontent.com/-h_Korz7Yujg/TW5zxK6NJRI/AAAAAAAACx4/sYSQemylZXQ/s1600/Pantallazo-2.png"&gt;&lt;img
    src="https://lh4.googleusercontent.com/-h_Korz7Yujg/TW5zxK6NJRI/AAAAAAAACx4/sYSQemylZXQ/s320/Pantallazo-2.png" height="264" border="0" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Agregamps&lt;/div&gt;&lt;div&gt;En value="" agregamos #{ y se activa el asistente&#160;permitiéndonos&#160;seleccionar la clase&lt;/div&gt;&lt;div style="clear: both; text-align: center;" class="separator"&gt;&lt;a style="margin-left: 1em;
    margin-right: 1em;" href="https://lh5.googleusercontent.com/-fxyVUs9jvYs/TW50dQlJwhI/AAAAAAAACx8/pUJ7BW1mJdw/s1600/Pantallazo.png"&gt;&lt;img src="https://lh5.googleusercontent.com/-fxyVUs9jvYs/TW50dQlJwhI/AAAAAAAACx8/pUJ7BW1mJdw/s320/Pantallazo.png" height="34" border="0" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;seleccionamos la clase login y escribimos . y se activa el asistente(podemos
    activarlo presionando CTRL + BARRA ESPACIADORA) y seleccionamos username&lt;/div&gt;&lt;div style="clear: both; text-align: center;" class="separator"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;" href="https://lh4.googleusercontent.com/-dWaERrwwKdo/TW51jY0g9tI/AAAAAAAACyA/A1Ylt7ccc6o/s1600/Pantallazo.png"&gt;&lt;img src="https://lh4.googleusercontent.com/-dWaERrwwKdo/TW51jY0g9tI/AAAAAAAACyA/A1Ylt7ccc6o/s320/Pantallazo.png" height="68" border="0" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div
    style="clear: both; text-align: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;repetimos el mismo procedimiento para password.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;el resultado final es este&lt;/div&gt;&lt;div style="clear: both; text-align: center;" class="separator"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;"
    href="https://lh6.googleusercontent.com/-D4NcOS_34Zc/TW52MUC6p6I/AAAAAAAACyE/ubMwjyw77xU/s1600/Pantallazo-1.png"&gt;&lt;img src="https://lh6.googleusercontent.com/-D4NcOS_34Zc/TW52MUC6p6I/AAAAAAAACyE/ubMwjyw77xU/s320/Pantallazo-1.png" height="150" border="0" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;En el&#160;próximo&#160;blog crearemos una pagina que mostrara los datos enviados por el usuario y almacenados
    en la clase Login&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-4608847638649729330?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</content:encoded>
    <dc:date>2011-03-02T16:56:42+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-6338512477136010682">
    <title>AVBravo: Tutorial básico de aplicaciones Web con NetBeans parte 2</title>
    <link>http://avbravo.blogspot.com/2011/02/tutorial-basico-de-aplicaciones-web-con_26.html</link>
    <content:encoded>La primera parte del tutorial puedes encontrarla &lt;a href="http://avbravo.blogspot.com/2011/02/tutorial-basico-de-aplicaciones-web-con.html"&gt;aqui&lt;/a&gt;.&lt;br /&gt;En esta parte mostrare brevemente el uso de las etiquetas JSF, que son generadas como etiquetas html.&lt;br /&gt;Abrimos index.xhtml y&#160;escribimos &amp;lt;h:out y presionamos CTRL+BARRA ESPACIADORA si no se ha activado el autocompletar. &#160;Nos muestra las diversas etiquetas, seleccionar
    &amp;lt;h:outputLabel&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="https://lh4.googleusercontent.com/-JfgrbVE3hz0/TWlSi1UPI6I/AAAAAAAACwo/AO1C8sS3U0I/s1600/Pantallazo.png"&gt;&lt;img src="https://lh4.googleusercontent.com/-JfgrbVE3hz0/TWlSi1UPI6I/AAAAAAAACwo/AO1C8sS3U0I/s320/Pantallazo.png" height="181" 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;div style="clear: both; text-align: left;" class="separator"&gt;y escribimos value="Mi aplicación JSF",&#160;quedaría&#160;de la siguiente manera.&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;span style="color: red;"
    class="Apple-style-span"&gt;&lt;b&gt;&amp;lt;h:outputLabel value="Mi aplicación JSF"/&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;Ejecutamos la aplicación&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: center;" class="separator"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;"
    href="https://lh5.googleusercontent.com/-IoR1g2uyvMg/TWlT_tv1uYI/AAAAAAAACws/YGLbIK9jt74/s1600/Pantallazo-1.png"&gt;&lt;img src="https://lh5.googleusercontent.com/-IoR1g2uyvMg/TWlT_tv1uYI/AAAAAAAACws/YGLbIK9jt74/s320/Pantallazo-1.png" height="68" 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: left;" class="separator"&gt;Agregamos &#160;algunos
    componentes&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&#160;&amp;lt;h:form&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&#160;&#160; &#160; &#160; &#160; &amp;lt;table&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &amp;lt;tr&gt;&lt;/div&gt;&lt;div style="clear: both;
    text-align: left;" class="separator"&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &amp;lt;td&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &amp;lt;h:outputLabel value="Usuario"/&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &amp;lt;/td&gt;&lt;/div&gt;&lt;div style="clear:
    both; text-align: left;" class="separator"&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &amp;lt;td&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &amp;lt;h:inputText value=""/&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &amp;lt;/td&gt;&lt;/div&gt;&lt;div style="clear: both;
    text-align: left;" class="separator"&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &amp;lt;/tr&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&amp;lt;tr&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &amp;lt;td&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;&amp;lt;h:outputLabel
    value="Password"/&gt;&#160;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &amp;lt;/td&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &amp;lt;td&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &amp;lt;h:inputSecret
    value=""/&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&#160;&#160; &#160; &#160; &#160; &#160; &#160; &amp;lt;/td&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&amp;lt;/tr&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&#160;&#160; &#160; &#160; &#160; &amp;lt;/table&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&#160;&#160; &#160; &#160; &#160;
    &amp;lt;h:commandButton value="Entrar"/&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&#160;&#160; &#160; &amp;lt;/h:form&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;b&gt;&lt;span style="color: red;"
    class="Apple-style-span"&gt;Explicación corta:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&amp;lt;h:inputText value=""/&gt;&#160;sera generado en el browser como&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;span style="color: #881280; font-family: monospace; white-space: pre-wrap;" class="Apple-style-span"&gt;&amp;lt;input &lt;span class="webkit-html-attribute-name"&gt;type&lt;/span&gt;="&lt;span
    class="webkit-html-attribute-value"&gt;text&lt;/span&gt;" &lt;span class="webkit-html-attribute-name"&gt;name&lt;/span&gt;="&lt;span class="webkit-html-attribute-value"&gt;j_idt10:j_idt14&lt;/span&gt;" &lt;span class="webkit-html-attribute-name"&gt;value&lt;/span&gt;="" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;span style="color: #881280; font-family: monospace; white-space: pre-wrap;" class="Apple-style-span"&gt;&lt;br
    /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;span style="color: #881280; font-family: monospace; white-space: pre-wrap;" class="Apple-style-span"&gt;&lt;span style="color: black; font-family: 'Times New Roman'; white-space: normal;" class="Apple-style-span"&gt;&amp;lt;h:inputSecret value=""/&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;span style="color: #881280; font-family:
    monospace; white-space: pre-wrap;" class="Apple-style-span"&gt;&amp;lt;input &lt;span class="webkit-html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="webkit-html-attribute-value"&gt;password&lt;/span&gt;" &lt;span class="webkit-html-attribute-name"&gt;name&lt;/span&gt;="&lt;span class="webkit-html-attribute-value"&gt;j_idt10:j_idt18&lt;/span&gt;" &lt;span class="webkit-html-attribute-name"&gt;value&lt;/span&gt;="" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;"
    class="separator"&gt;&lt;span style="font-family: monospace;" class="Apple-style-span"&gt;&lt;span style="white-space: pre-wrap;" class="Apple-style-span"&gt;&lt;span style="color: #881280;" class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;span style="font-family: monospace;" class="Apple-style-span"&gt;&lt;span style="white-space: pre-wrap;" class="Apple-style-span"&gt;&lt;span
    style="font-family: 'Times New Roman'; white-space: normal;" class="Apple-style-span"&gt;&#160;&#160;&amp;lt;h:commandButton value="Entrar"/&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;span style="font-family: monospace;" class="Apple-style-span"&gt;&lt;span style="white-space: pre-wrap;" class="Apple-style-span"&gt;&lt;span style="font-family: 'Times New Roman'; white-space: normal;" class="Apple-style-span"&gt;&lt;span
    style="color: #881280; font-family: monospace; white-space: pre-wrap;" class="Apple-style-span"&gt;&amp;lt;input &lt;span class="webkit-html-attribute-name"&gt;type&lt;/span&gt;="&lt;span class="webkit-html-attribute-value"&gt;submit&lt;/span&gt;" &lt;span class="webkit-html-attribute-name"&gt;name&lt;/span&gt;="&lt;span class="webkit-html-attribute-value"&gt;j_idt10:j_idt20&lt;/span&gt;" &lt;span class="webkit-html-attribute-name"&gt;value&lt;/span&gt;="&lt;span
    class="webkit-html-attribute-value"&gt;Entrar&lt;/span&gt;" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;span style="color: #881280; font-family: monospace; white-space: pre-wrap;" class="Apple-style-span"&gt;&lt;span style="color: black;" class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;br
    /&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: center;" class="separator"&gt;&lt;a style="margin-left: 1em; margin-right: 1em;" href="https://lh6.googleusercontent.com/-zQbaPwzWOEw/TWlU41Ql9PI/AAAAAAAACww/8sha-PkwLzg/s1600/Pantallazo-2.png"&gt;&lt;img src="https://lh6.googleusercontent.com/-zQbaPwzWOEw/TWlU41Ql9PI/AAAAAAAACww/8sha-PkwLzg/s320/Pantallazo-2.png" height="132" border="0" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;"
    class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;En el&#160;próximo&#160;blog crearemos una clase para interactuar con los elementos de nuestra pagina.&lt;/div&gt;&lt;div style="clear: both; text-align: left;" 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;div class="blogger-post-footer"&gt;&lt;img
    src="https://blogger.googleusercontent.com/tracker/11140295-6338512477136010682?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</content:encoded>
    <dc:date>2011-03-02T16:22:22+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-47468682147429366">
    <title>AVBravo: Nuevo portal de Java.net</title>
    <link>http://avbravo.blogspot.com/2011/03/nuevo-portal-de-javanet.html</link>
    <content:encoded>&lt;div style="clear: both; text-align: center;" class="separator"&gt;&lt;/div&gt;La migración del portal Java.net, culmino y podemos observar una nueva interfaz&lt;br /&gt;&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="https://lh4.googleusercontent.com/-92IxxVh5DdI/TW2b68oLtzI/AAAAAAAACw4/w9s9i5aocEo/s1600/Pantallazo-4.png"&gt;&lt;img
    src="https://lh4.googleusercontent.com/-92IxxVh5DdI/TW2b68oLtzI/AAAAAAAACw4/w9s9i5aocEo/s320/Pantallazo-4.png" height="189" 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;div style="clear: both; text-align: left;" class="separator"&gt;integrado con el antiguo proyecto Kenai.&lt;/div&gt;&lt;div style="clear:
    both; text-align: left;" class="separator"&gt;Puedes visitarlo en &lt;a href="http://java.net/"&gt;Java.net&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-47468682147429366?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</content:encoded>
    <dc:date>2011-03-02T01:23:56+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-905740202031026420">
    <title>AVBravo: Scala Plugins for NetBeans 7.0</title>
    <link>http://avbravo.blogspot.com/2011/02/scala-plugins-for-netbeans-70.html</link>
    <content:encoded>&lt;span class="Apple-style-span"&gt;&lt;span style="border-collapse: separate; color: #333333; font-family: Verdana, 'Verdana CE', Arial, 'Arial CE', 'Lucida Grande CE', lucida, 'Helvetica CE', sans-serif; line-height: 16px;" class="Apple-style-span"&gt;&lt;span style="font-size: x-small;" class="Apple-style-span"&gt;&lt;b&gt;&lt;a style="background-color: initial; background-image: none; color: #1e2a60; text-decoration: underline;" href="http://wiki.netbeans.org/CaoyuanDeng"
    title="CaoyuanDeng"&gt;Caoyuan Deng&lt;/a&gt;&#160;miembro del Dream Team de NetBeans&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small; font-weight: bold;" class="Apple-style-span"&gt;&#160;ha actualizado el plugin Scala 2.8 para NetBeans 7.0&#160;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;puedes descargarlo desde&#160;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span"&gt;&lt;span style="display: inline; font-size: 13px; font-weight: bold;
    vertical-align: top; white-space: normal;" class="gD"&gt;&lt;a href="http://plugins.netbeans.org/PluginPortal/faces/PluginDetailPage.jsp?pluginid=36598"&gt;http://plugins.netbeans.org/PluginPortal/faces/PluginDetailPage.jsp?pluginid=36598&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&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://3.bp.blogspot.com/-DowU9-oGuoQ/TV_p-xJxqWI/AAAAAAAACvE/0JUeYpK18ac/s1600/Pantallazo-6.png"&gt;&lt;img src="http://3.bp.blogspot.com/-DowU9-oGuoQ/TV_p-xJxqWI/AAAAAAAACvE/0JUeYpK18ac/s320/Pantallazo-6.png" height="193" 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: left;" class="separator"&gt;descomprimimos el .zip&lt;/div&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/-Gmn25ESqBQs/TV_qEYCirDI/AAAAAAAACvI/41mbwKWx3rQ/s1600/zip.png"&gt;&lt;img src="http://4.bp.blogspot.com/-Gmn25ESqBQs/TV_qEYCirDI/AAAAAAAACvI/41mbwKWx3rQ/s1600/zip.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: left;" class="separator"&gt;en NetBeans
    seleccionar Tools-&gt;Plugins -&gt;Downloaded&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;y dar clic en Add Plugins seleccionamos los archivos .nbm&lt;/div&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/-6XRSoLjFcaU/TV_qyaqkgBI/AAAAAAAACvM/lVEMIfNPKAI/s1600/Pantallazo.png"&gt;&lt;img
    src="http://2.bp.blogspot.com/-6XRSoLjFcaU/TV_qyaqkgBI/AAAAAAAACvM/lVEMIfNPKAI/s320/Pantallazo.png" height="299" 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: left;" class="separator"&gt;Para verificarlo seleccionar Nuevo-&gt;Proyecto y en categorías aparece Scala&lt;/div&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/-KUrVNeCOeQM/TV_rKPG_GWI/AAAAAAAACvQ/inFjQFEhGa0/s1600/Pantallazo-1.png"&gt;&lt;img src="http://1.bp.blogspot.com/-KUrVNeCOeQM/TV_rKPG_GWI/AAAAAAAACvQ/inFjQFEhGa0/s320/Pantallazo-1.png" height="173" border="0" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;br
    /&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;Si abrimos nuestro proyecto anterior scalajsf&lt;/div&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/-EOaTwadWJKc/TV_rYUcPnqI/AAAAAAAACvU/X1ba4ZVbQ_c/s1600/Pantallazo-2.png"&gt;&lt;img src="http://4.bp.blogspot.com/-EOaTwadWJKc/TV_rYUcPnqI/AAAAAAAACvU/X1ba4ZVbQ_c/s1600/Pantallazo-2.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: left;" class="separator"&gt;editamos la clase UserBean.scala&lt;/div&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/-dc8qGpvEUPE/TV_rj_oOuKI/AAAAAAAACvY/0CD8UpLrM6Q/s1600/Pantallazo-3.png"&gt;&lt;img
    src="http://2.bp.blogspot.com/-dc8qGpvEUPE/TV_rj_oOuKI/AAAAAAAACvY/0CD8UpLrM6Q/s320/Pantallazo-3.png" height="177" 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: left;" class="separator"&gt;y&#160;podríamos&#160;crear las clases de Scala con el nuevo plugin&lt;/div&gt;&lt;div style="clear: both; text-align: center;" class="separator"&gt;&lt;/div&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://4.bp.blogspot.com/-5vSe1e8Vjqg/TV_r03SHK3I/AAAAAAAACvc/HKhu9B1uxtg/s1600/Pantallazo-4.png"&gt;&lt;img src="http://4.bp.blogspot.com/-5vSe1e8Vjqg/TV_r03SHK3I/AAAAAAAACvc/HKhu9B1uxtg/s320/Pantallazo-4.png" height="164" border="0" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="clear:
    both; text-align: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;" class="separator"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img
    src="https://blogger.googleusercontent.com/tracker/11140295-905740202031026420?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</content:encoded>
    <dc:date>2011-02-19T17:42:08+00:00</dc:date>
  </item>
</rdf:RDF>

