<?xml version="1.0"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Planeta NetBeans</title>
    <link>http://www.planetnetbeans.org/es/</link>
    <language>es</language>
    <description>Planeta NetBeans - http://www.planetnetbeans.org/es/</description>
    <item>
      <title>Avbravo: NetBeans 6.10 Milestone 1 + Primefaces</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-2936183382057331088</guid>
      <link>http://avbravo.blogspot.com/2010/08/netbeans-610-milestone-1-primefaces.html</link>
      <description>&lt;a href="http://www.primefaces.org"&gt;PrimeFaces&lt;/a&gt; es un Framework para Java Server Faces 2.0, trae interesantes componentes que habia mencionado anteriormente, pues bien, NetBeans 6.10M1 trae soporte para primerfaces, simplemente cuando estamos creando el protecto web indicamos en la pestaña Components al momento de seleccionar el framework que usaremos primefaces.&lt;br /&gt;&lt;img
      src="http://1.bp.blogspot.com/_fWhXbpnpdnc/TH2B_5k-8II/AAAAAAAACb8/PnkPN2TCoRI/s320/primefaces.png" /&gt;&lt;br /&gt;&lt;br /&gt;Con esto podemos incorporar los componentes en nuestro proyecto.&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-2936183382057331088?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 31 Aug 2010 22:30:15 +0000</pubDate>
    </item>
    <item>
      <title>Avbravo: Creando p2cNB parte 2</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-6205566833157872796</guid>
      <link>http://avbravo.blogspot.com/2010/08/creando-p2cnb-parte-2.html</link>
      <description>Continuare con el tutorial de la creación del plugin basico para migrar datos desde las tablas en una base de datos en postgresql a couchdb.&lt;br /&gt;En esta parte mostrare como agregar las bibliotecas necesarias para el plugin.&lt;br /&gt;&lt;br /&gt;Seleccionamos elproyecto, y en el menu Archivo-Proyecto Properties(p2cNB)&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/_fWhXbpnpdnc/THmLlgBPaFI/AAAAAAAACbM/Hm29Tz0DJ1Y/s320/uno.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br
      /&gt;Seleccionamos Bibliotecas y agregamos el Api de progreso&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/_fWhXbpnpdnc/THmMF750wpI/AAAAAAAACbU/riTj98vtM1Y/s320/dos.png" /&gt;&lt;br /&gt;Ahora agregamos el driver jdbc de postgresql&lt;br /&gt;&lt;br /&gt;Seleccionar en Librerias la pestaña Wrapped JARs&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/_fWhXbpnpdnc/THmMkcawcXI/AAAAAAAACbc/r_G7eBpwfms/s320/tres.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Dar clic en el botón Añadir&lt;br
      /&gt;Seleccionamos el driver de postgresql&lt;br /&gt;&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/_fWhXbpnpdnc/THmM5FsH9LI/AAAAAAAACbk/FoDOSqBrgYU/s320/jar.png" /&gt;&lt;br /&gt;Agregamos las librerias de couchdb&lt;br /&gt;&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/_fWhXbpnpdnc/THmNcd12uRI/AAAAAAAACb0/Y8BBnJ4TBHU/s320/seis.png" /&gt;&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/_fWhXbpnpdnc/THmNbz6NF3I/AAAAAAAACbs/9vNEvLvHpKY/s320/cinco.png" /&gt;&lt;br /&gt;&lt;br /&gt;En las
      siguientes secciones mostrare el código fuente de las clases desarrolladas.&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-6205566833157872796?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Sat, 28 Aug 2010 22:31:22 +0000</pubDate>
    </item>
    <item>
      <title>Avbravo: VisualDataBaseExplorer ajustes al tutorial</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-2717620271824604969</guid>
      <link>http://avbravo.blogspot.com/2010/08/visualdatabaseexplorer-tutorial-ajustes.html</link>
      <description>Como parte de la integración del migrador de tablas postgresql a couchdb, estara integrado VisualDatabaseExplorer, en el tutorial &lt;br /&gt;&lt;a href="http://platform.netbeans.org/tutorials/nbm-visual_library2.html"&gt;http://platform.netbeans.org/tutorials/nbm-visual_library2.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Si tenemos una base de datos en postgresql y los nombres de tablas estan en minuscula como esta en la figura, &lt;br /&gt;&lt;br /&gt;&lt;img
      src="http://1.bp.blogspot.com/_fWhXbpnpdnc/THmCn3JeiXI/AAAAAAAACa0/N-YmFlJa4v0/s320/tablas.png" /&gt;&lt;br /&gt;&lt;br /&gt;tendríamos una salida como esta.Es decir no nos mostraria los campos de las tablas ni mucho menos la relación existente entre ellas.&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/_fWhXbpnpdnc/THmF2XvBVWI/AAAAAAAACa8/A--x93K391s/s320/pantalla%C3%A7.png" /&gt;&lt;br /&gt;&lt;br /&gt;Para solucionar esto debemos ir al método createSceneFromConnection de la clase
      DBGraphScene.java y camabiar la linea&lt;br /&gt; ResultSet columns = jdbcConnection.getMetaData().getColumns(null, null, table.toUpperCase(), "%");&lt;br /&gt;&lt;br /&gt;por&lt;br /&gt; ResultSet columns = jdbcConnection.getMetaData().getColumns(null, null, table, "%");&lt;br /&gt;&lt;br /&gt; el procedimiento seria simplemente eliminar el metodo .toUpper() de table de manera que no lo convierta a mayuscula, ya que de esa manera nunca encontraria la tabla.&lt;br /&gt;&lt;img
      src="http://1.bp.blogspot.com/_fWhXbpnpdnc/THmHWO2JV8I/AAAAAAAACbE/7dgxLr3Wx3o/s320/panta2.png" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-2717620271824604969?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Sat, 28 Aug 2010 22:03:41 +0000</pubDate>
    </item>
    <item>
      <title>Avbravo: NetBeans 6.10M1 para Descarga</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-5224454892785619900</guid>
      <link>http://avbravo.blogspot.com/2010/08/netbeans-610m1-para-descarga.html</link>
      <description>&lt;img src="http://4.bp.blogspot.com/_fWhXbpnpdnc/THgQJgPTloI/AAAAAAAACas/5ve9PY3L5JA/s320/roadmap.png" /&gt;&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/_fWhXbpnpdnc/THgJzY1AEOI/AAAAAAAACaU/0LrmIhcEGoA/s320/install.png" /&gt;&lt;br /&gt;NetBeans IDE 6.10 M1 Esta disponible para descarga &lt;br /&gt;Algunas de las características puedes verla aquí &lt;br /&gt;&lt;a
      href="http://netbeans.org/community/news/show/1493.html"&gt;http://netbeans.org/community/news/show/1493.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/_fWhXbpnpdnc/THgKlSx1UMI/AAAAAAAACac/QkF0OnyfnQk/s320/ide.png" /&gt;&lt;br /&gt;Realice una prueba instalando el plugin p2cNB &lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/_fWhXbpnpdnc/THgNo-dMl6I/AAAAAAAACak/etLqAcF52Lo/s320/p2cnb.png" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img
      src="https://blogger.googleusercontent.com/tracker/11140295-5224454892785619900?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 27 Aug 2010 19:21:36 +0000</pubDate>
    </item>
    <item>
      <title>Avbravo: Creando p2cNB</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-4090536613320029545</guid>
      <link>http://avbravo.blogspot.com/2010/08/creando-p2cnb.html</link>
      <description>Mostrare los pasos básicos para crear plugin basados en NetBeans Platform, este p2cNB permite exportar las tablas de una base de datos postgresql a couchdb.&lt;br /&gt;Este plugin sera muy básico con la intención de que aquellos desarrolladores que nunca han utilizado NetBeans Platform, encuentren una forma rapida de desarrollar sus propios plugins.&lt;br /&gt;&lt;br /&gt;Lo primero que haremos es crear un nuevo modulo&lt;br /&gt;&lt;br /&gt;1. Crear el nuevo proyecto. Seleccionar
      Modulos NetBeans y en proyectos Module&lt;br /&gt;&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/_fWhXbpnpdnc/THcDIoEAzYI/AAAAAAAACZE/GDjLXhaDG10/s320/pro1.png" /&gt;&lt;br /&gt;&lt;br /&gt;2. En el nombre colocar p2cNB&lt;br /&gt;&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/_fWhXbpnpdnc/THcDc4SwDtI/AAAAAAAACZM/SecHWXGefKk/s320/p2.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3. Nombre inicial indicar el paquete org.avbravo.p2cnb&lt;br /&gt;&lt;img
      src="http://2.bp.blogspot.com/_fWhXbpnpdnc/THcDvw1Zh_I/AAAAAAAACZU/r2rE3J-XfnE/s320/p3.png" /&gt;&lt;br /&gt;&lt;br /&gt;4. Agregamos un componente ventana&lt;br /&gt;&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/_fWhXbpnpdnc/THcD9Pc9o1I/AAAAAAAACZc/KpL9POOD_8U/s320/p5.png" /&gt;&lt;br /&gt;&lt;br /&gt;5. En la configuración , en Posición de Ventana seleccionar Editor&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/_fWhXbpnpdnc/THcEOfPOtWI/AAAAAAAACZk/QhldH3_S7jc/s320/p6.png" /&gt;&lt;br
      /&gt;&lt;br /&gt;6. Ahora indicamos el nombre&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/_fWhXbpnpdnc/THcEeW2qYiI/AAAAAAAACZs/teuEGP1yylo/s320/p7.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;7. Nos muestra los archivos generados&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/_fWhXbpnpdnc/THcEw0M0j8I/AAAAAAAACZ0/WNMJCv-GVSk/s320/p9.png" /&gt;&lt;br /&gt;&lt;br /&gt;8. Abrimos MigradorP2CTopComponent.java, nos muestra el diseñador.&lt;br /&gt;&lt;img
      src="http://3.bp.blogspot.com/_fWhXbpnpdnc/THcFBwv-BlI/AAAAAAAACaE/3sc_0eI5imY/s320/p10.png" /&gt;&lt;br /&gt;&lt;br /&gt;9. Diseñamos la interfaz&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/_fWhXbpnpdnc/THcFN4-lQPI/AAAAAAAACaM/RoQZyQGcQJ4/s320/p12.png" /&gt;&lt;br /&gt;&lt;br /&gt;En las siguientes secciones hablare acerca del código y la forma de interacturar con Couchdb.&lt;div class="blogger-post-footer"&gt;&lt;img
      src="https://blogger.googleusercontent.com/tracker/11140295-4090536613320029545?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 27 Aug 2010 00:23:25 +0000</pubDate>
    </item>
    <item>
      <title>Avbravo: p2cNB: Postgresql to Couchdb NetBeans Platform</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-8302955558116318640</guid>
      <link>http://avbravo.blogspot.com/2010/08/p2cnb-postgresql-to-couchdb-netbeans.html</link>
      <description>&lt;img src="http://4.bp.blogspot.com/_fWhXbpnpdnc/THB6BxRyVLI/AAAAAAAACY8/lPG__SYFhPE/s320/postgresql.png" /&gt;&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/_fWhXbpnpdnc/THB6BgxZYtI/AAAAAAAACY0/5Y8q_9R-mIc/s320/couchdb.png" /&gt;&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/_fWhXbpnpdnc/THB266i42LI/AAAAAAAACYM/PdzJQVJZInw/s320/dise%C3%B1o.png" /&gt;&lt;br /&gt;Decidí crear un plugins para NetBeans que me permitiera migrar las tablas&lt;br /&gt; desde una base de Datos
      Postgresql a Couchdb.&lt;br /&gt;&lt;br /&gt;Su funcionamiento es muy basico, simplemente analiza la estructura de la base de datos postgresql mediante jdbc, y luego realiza la exportación utilizando couchdb4j.&lt;br /&gt;&lt;br /&gt;Creamos un nuevo proyecto de tipo Modulos NetBeans&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/_fWhXbpnpdnc/THB4UkpwY8I/AAAAAAAACYc/zdwjAks__p4/s320/001proyecto.png" /&gt;&lt;br /&gt;&lt;br /&gt;Lo llame p2cNB (Postgresql 2 Couchdb NetBeans)&lt;br /&gt;&lt;img
      src="http://2.bp.blogspot.com/_fWhXbpnpdnc/THB4UxqkgpI/AAAAAAAACYk/vm5zQU_NrBc/s320/002nombre.png" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;Puedes descargarlo desde&lt;br /&gt;&lt;a href="http://code.google.com/p/p2cnb/downloads/list"&gt;http://code.google.com/p/p2cnb/downloads/list&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Nota: &lt;br /&gt; Este modulo tiene un comportamiento básico, aun en etapa beta, no recomendado para ambientes de producción.&lt;br /&gt; pronto estara el codigo fuente disponible para los
      interesados en ,mejorarlo.&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-8302955558116318640?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Sun, 22 Aug 2010 01:19:36 +0000</pubDate>
    </item>
    <item>
      <title>Programa en Java y disfruta de un café lojano » Java – Netbeans: Consultas DBpedia con Java – Linked Data</title>
      <guid isPermaLink="false">http://cafelojano.wordpress.com/?p=381</guid>
      <link>http://cafelojano.wordpress.com/2010/08/14/consultas-dbpedia-con-java-linked/</link>
      <description>&lt;p&gt;Dentro de la Web semántica, una de las iniciativas que de a poco va ganando relevancia es la Web de datos o también conocida como Linked Data o también como Linked Open Data, &lt;a href="http://www.ted.com/talks/tim_berners_lee_on_the_next_web.html" target="_blank" title="Tim Bernes Lee explicando Linked Data"&gt;aquí&lt;/a&gt; una presentación que explica Linked Data, que a través de 4 principios determina la forma en la que los datos deben ser descritos y publicados. Bajo
      estos preceptos se han generado varios Datasets, uno de ellos es &lt;a href="http://dbpedia.org/About" target="_blank" title="Sitio Oficial de la dbpedia"&gt;DBpedia&lt;/a&gt; que es la versión semántica de la wikipedia. La mayoría de los &lt;a href="http://www4.wiwiss.fu-berlin.de/bizer/pub/lod-datasets_2009-07-14.html" target="_blank" title="DataSets linked data"&gt;Dataset&lt;/a&gt; poseen mecanismos de consulta que a través de &lt;a href="http://www.w3.org/TR/rdf-sparql-query/" target="_blank"
      title="SPARQL en W3C"&gt;SPARQL&lt;/a&gt; nos permiten tener acceso a la información que ahí se publica. Los mecanismos de consulta son servicios Web basados en REST.&lt;/p&gt; &lt;p&gt;En este post mostraremos como realizar consultas a la DBPedia a través de Java. Para ellos usaremos Jersey que es un API que no permite trabajar con servicios REST. Antes de pasar a realizar cualquier explicación les describiré brevemente la aplicación, el objetivo de la aplicación es encontrar el país al cual
      pertenece un punto cardinal expresado en latitud y longitud. Para ello vamos a realizar la siguiente consulta:&lt;/p&gt; &lt;pre class="brush: sql;"&gt;SELECT ?pais ?lat ?long WHERE { ?pais rdf:type &amp;lt;http://dbpedia.org/ontology/Country&gt;. ?pais geo:lat ?lat FILTER (datatype(?lat) = xsd:float &amp;amp;&amp;amp; (?lat-0.2273363048115043) &amp;lt; 0.005 &amp;amp;&amp;amp; (-0.2273363048115043-?lat) &amp;lt; 0.005). ?pais geo:long ?long FILTER (datatype(?long) = xsd:float &amp;amp;&amp;amp;
      (?long-78.892578125) &amp;lt; 0.005 &amp;amp;&amp;amp; (-78.892578125-?long) &amp;lt; 0.005) } &lt;/pre&gt; &lt;p&gt;Para ejecutar la consulta y ver los resultados click &lt;a
      href="http://dbpedia.org/snorql/?query=SELECT+%3Fpais+%3Flat+%3Flong+WHERE+%7B%0D%0A++%3Fpais+rdf%3Atype+%3Chttp%3A%2F%2Fdbpedia.org%2Fontology%2FCountry%3E.%0D%0A++%3Fpais+geo%3Alat+%3Flat+FILTER+%28datatype%28%3Flat%29+%3D+xsd%3Afloat+%26%26+%28%3Flat-0.2273363048115043%29+%3C+0.005+%26%26+%28-0.2273363048115043-%3Flat%29+%3C+0.005%29.%0D%0A+%3Fpais+geo%3Along+%3Flong+FILTER+%28datatype%28%3Flong%29+%3D+xsd%3Afloat+%26%26+%28%3Flong-78.892578125%29+%3C+0.005+%26%26+%28-78.892578125-%3Flong%29+%3C+0.005%29%0D%0A%7D"
      target="_blank" title="Ejemplo"&gt;aquí&lt;/a&gt;. Podemos ver en la consulta que estamos consultando los países (rdf:type &amp;lt;http://dbpedia.org/ontology/Country) que tenga sus valores de latitud y longitud como números tipos float (datatype(?lat) = xsd:float &#160;y&#160;datatype(?long) = xsd:float) y ademas calculamos la diferencia en la latitud y longitud de cada país con los valores que los obtenemos de alguna manera (yo los obtuve con google maps). Si bien este método no es el mejor ha sido
      el que relativamente a funcionado mejor y según leí en algún lugar es una recomendación de la dbpedia.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Actualización 19/08/2010&lt;/strong&gt;: La consulta anterior no dio buenos resultados por lo que busqué otras formas de consultar el país y encontré dos. La primera y que uso es invocando a un servicio, obviamente REST, CountryCode / reverse geocoding cuyo detalle lo pueden encontrar &lt;a href="http://www.geonames.org/export/web-services.html" target="_blank"
      title="GeoNames"&gt;aquí&lt;/a&gt; – GeoNames. La segunda opción es usar Google Maps con su clase GClientGeoCoder y su método getLocations, detalles &lt;a href="http://code.google.com/intl/es-ES/apis/maps/documentation/javascript/v2/reference.html#GClientGeocoder" target="_blank" title="API Google Maps"&gt;aquí&lt;/a&gt;. Que tiene su contraparte con la librería de Maps en GWT.&lt;/p&gt; &lt;p&gt;Con la consulta ya estructurada es hora de armar la URL del servicio que consumiremos. La URL tiene la
      siguiente forma:&#160;http://dbpedia.org/sparql?default-graph-uri=&amp;lt;valor&gt;&amp;amp;query=&amp;lt;consulta&gt;&amp;amp;output=&amp;lt;tipo_salida&gt;&lt;/p&gt; &lt;p&gt;Para el ejemplo los valores son (para &amp;lt;consulta&gt; el valor es la consulta SPARQL que les mostré anteriormente):&lt;/p&gt; &lt;p&gt;&amp;lt;valor&gt; =&#160;http://dbpedia.org&lt;/p&gt; &lt;p&gt;&amp;lt;tipo_salida&gt; = json&lt;/p&gt; &lt;p&gt;Veamos el código Java del programa&lt;/p&gt; &lt;pre class="brush:
      java;"&gt; import com.sun.jersey.api.client.Client; import com.sun.jersey.api.client.WebResource; import java.io.UnsupportedEncodingException; import java.net.URLEncoder; import javax.ws.rs.core.MediaType; import org.codehaus.jettison.json.JSONArray; import org.codehaus.jettison.json.JSONException; import org.codehaus.jettison.json.JSONObject; /** * * @author jorgaf */ public class ClienteDBpedia { public static final String WS_URL_DBPEDIA = "http://dbpedia.org/sparql"; public static void
      main(String[] args) { String defaultGraph = "http://dbpedia.org"; String prefijos = "PREFIX owl: &amp;lt;http://www.w3.org/2002/07/owl#&gt; \n" + "PREFIX xsd: &amp;lt;http://www.w3.org/2001/XMLSchema#&gt; \n" + "PREFIX rdfs: &amp;lt;http://www.w3.org/2000/01/rdf-schema#&gt; \n" + "PREFIX rdf: &amp;lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&gt; \n" + "PREFIX foaf: &amp;lt;http://xmlns.com/foaf/0.1/&gt; \n" + "PREFIX dc: &amp;lt;http://purl.org/dc/elements/1.1/&gt; \n" + "PREFIX :
      &amp;lt;http://dbpedia.org/resource/&gt; \n" + "PREFIX dbpedia2: &amp;lt;http://dbpedia.org/property/&gt; \n" + "PREFIX dbpedia: &amp;lt;http://dbpedia.org/&gt; \n" + "PREFIX skos: &amp;lt;http://www.w3.org/2004/02/skos/core#&gt; \n"; String qry = "SELECT ?pais ?lat ?long WHERE { " + "?pais rdf:type &amp;lt;http://dbpedia.org/ontology/Country&gt;. " + "?pais geo:lat ?lat FILTER (datatype(?lat) = xsd:float &amp;amp;&amp;amp; (?lat-2.8881803785839963) &amp;lt; 0.005 &amp;amp;&amp;amp;
      (-2.8881803785839963-?lat) &amp;lt; 0.005). " + "?pais geo:long ?long FILTER (datatype(?long) = xsd:float &amp;amp;&amp;amp; (?long-79.0576171875) &amp;lt; 0.005 &amp;amp;&amp;amp; (-79.0576171875-?long) &amp;lt; 0.005) " + "}"; String salida = "&amp;amp;output=json"; String url = ""; try { defaultGraph = URLEncoder.encode(defaultGraph, "UTF-8"); prefijos = URLEncoder.encode(prefijos, "UTF-8"); qry = URLEncoder.encode(qry, "UTF-8"); } catch (UnsupportedEncodingException ex) {} Client client = new
      Client(); url = WS_URL_DBPEDIA + "?default-graph-uri=" + defaultGraph + "&amp;amp;query=" + prefijos + qry + salida; WebResource resource = client.resource(url); String result = resource.accept("application/sparql-results+json"). get(String.class); &amp;lt;pre&gt; //String result = resource.accept("MediaType.APPLICATION_JSON"). // get(String.class);&amp;lt;/pre&gt; try { procesar(result); } catch (JSONException ex) {} } private static void procesar(String res) throws JSONException{ JSONObject result
      = new JSONObject(res).getJSONObject("results"); JSONArray bindings = result.getJSONArray("bindings"); JSONObject pais; JSONObject lat, lon; for (int i = 0; i &amp;lt; bindings.length(); i++) { pais = bindings.getJSONObject(i).getJSONObject("pais"); lat = bindings.getJSONObject(i).getJSONObject("lat"); lon = bindings.getJSONObject(i).getJSONObject("long"); System.out.printf("País: %s Lat: %s Lon: %s\n", pais.get("value"), lat.get("value"), lon.get("value")); } } } &lt;/pre&gt; &lt;p&gt;Podemos ver
      como es necesario codificar los valores de las&#160;default-graph-uri, query y output. El programa muestra también como trabajar con información en formato JSON que fue el valor que le asignamos para la salida, vea le método procesar para ver como se pueden obtener los datos. La salida que se obtiene son las siguientes:&lt;/p&gt; &lt;pre class="brush: plain;"&gt;{ "head": { "link": [], "vars": ["pais", "lat", "long"] }, "results": { "distinct": false, "ordered": true, "bindings": [ { "pais": {
      "type": "uri", "value": "http://dbpedia.org/resource/Gabon" } &#160; &#160; &#160; &#160;, "lat": { "type": "typed-literal", "datatype": "http://www.w3.org/2001/XMLSchema#float", "value": "0.3833333253860474" } &#160; &#160; &#160; &#160;, "long": { "type": "typed-literal", "datatype": "http://www.w3.org/2001/XMLSchema#float", "value": "9.449999809265137" }}, { "pais": { "type": "uri", "value": "http://dbpedia.org/resource/Kenya" } &#160; &#160; &#160; &#160;, "lat": { "type": "typed-literal",
      "datatype": "http://www.w3.org/2001/XMLSchema#float", "value": "-1.266666650772095" } &#160; &#160; &#160; &#160;, "long": { "type": "typed-literal", "datatype": "http://www.w3.org/2001/XMLSchema#float", "value": "36.79999923706055" }}, { "pais": { "type": "uri", "value": "http://dbpedia.org/resource/S%C3%A3o_Tom%C3%A9_and_Pr%C3%ADncipe" } &#160; &#160; &#160; &#160;, "lat": { "type": "typed-literal", "datatype": "http://www.w3.org/2001/XMLSchema#float", "value": "0.3333333432674408" } &#160; &#160;
      &#160; &#160;, "long": { "type": "typed-literal", "datatype": "http://www.w3.org/2001/XMLSchema#float", "value": "6.733333110809326" }}, { "pais": { "type": "uri", "value": "http://dbpedia.org/resource/Rwanda" } &#160; &#160; &#160; &#160;, "lat": { "type": "typed-literal", "datatype": "http://www.w3.org/2001/XMLSchema#float", "value": "-1.943883299827576" } &#160; &#160; &#160; &#160;, "long": { "type": "typed-literal", "datatype": "http://www.w3.org/2001/XMLSchema#float", "value":
      "30.05945014953613" }}, { "pais": { "type": "uri", "value": "http://dbpedia.org/resource/Royal_Audience_of_Quito" } &#160; &#160; &#160; &#160;, "lat": { "type": "typed-literal", "datatype": "http://www.w3.org/2001/XMLSchema#float", "value": "-0.25" } &#160; &#160; &#160; &#160;, "long": { "type": "typed-literal", "datatype": "http://www.w3.org/2001/XMLSchema#float", "value": "-78.58333587646484" }}, { "pais": { "type": "uri", "value": "http://dbpedia.org/resource/Ecuador" } &#160; &#160; &#160;
      &#160;, "lat": { "type": "typed-literal", "datatype": "http://www.w3.org/2001/XMLSchema#float", "value": "-0.1500000059604645" } &#160; &#160; &#160; &#160;, "long": { "type": "typed-literal", "datatype": "http://www.w3.org/2001/XMLSchema#float", "value": "-78.34999847412109" }}, { "pais": { "type": "uri", "value": "http://dbpedia.org/resource/Somalia" } &#160; &#160; &#160; &#160;, "lat": { "type": "typed-literal", "datatype": "http://www.w3.org/2001/XMLSchema#float", "value": "2.033333301544189" }
      &#160; &#160; &#160; &#160;, "long": { "type": "typed-literal", "datatype": "http://www.w3.org/2001/XMLSchema#float", "value": "45.34999847412109" }} ] } } &lt;/pre&gt; &lt;p&gt;Mientras que la salida ya procesada es la siguiente:&lt;/p&gt; &lt;pre class="brush: plain;"&gt; País: http://dbpedia.org/resource/Gabon Lat: 0.3833333253860474 Lon: 9.449999809265137 País: http://dbpedia.org/resource/Kenya Lat: -1.266666650772095 Lon: 36.79999923706055 País:
      http://dbpedia.org/resource/S%C3%A3o_Tom%C3%A9_and_Pr%C3%ADncipe Lat: 0.3333333432674408 Lon: 6.733333110809326 País: http://dbpedia.org/resource/Rwanda Lat: -1.943883299827576 Lon: 30.05945014953613 País: http://dbpedia.org/resource/Royal_Audience_of_Quito Lat: -0.25 Lon: -78.58333587646484 País: http://dbpedia.org/resource/Ecuador Lat: -0.1500000059604645 Lon: -78.34999847412109 País: http://dbpedia.org/resource/Somalia Lat: 2.033333301544189 Lon: 45.34999847412109 &lt;/pre&gt; &lt;p&gt;Hasta aquí
      no existe complicación alguna, pero lamentablemente y no sé porqué algunas veces el programa no funciona y presenta una excepción 406 Not Acceptable&#160;&lt;strong&gt;Actualización 19/08/2010&lt;/strong&gt;: el problema anterior se resolvió cambiando la línea: resource.accept(MediaType.APPLICATION_JSON).get(String.class) por resource.accept(“application/sparql-results+json”).get(String.class);&#160;. La única forma de que trabaje es copiando la URL a la barra de dirección del navegador y luego de un
      par de intentos funciona en el navegador y luego en el programa Java. Si alguno de ustedes me puede ayudar con alguna solución se los agradeceré mucho.&lt;/p&gt; &lt;p&gt;Espero que les ayude y les sirva como base para futuros trabajos.&lt;/p&gt; &lt;br /&gt; &lt;a href="http://feeds.wordpress.com/1.0/gocomments/cafelojano.wordpress.com/381/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/comments/cafelojano.wordpress.com/381/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a
      href="http://feeds.wordpress.com/1.0/godelicious/cafelojano.wordpress.com/381/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/delicious/cafelojano.wordpress.com/381/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gofacebook/cafelojano.wordpress.com/381/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/facebook/cafelojano.wordpress.com/381/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a
      href="http://feeds.wordpress.com/1.0/gotwitter/cafelojano.wordpress.com/381/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/twitter/cafelojano.wordpress.com/381/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gostumble/cafelojano.wordpress.com/381/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/stumble/cafelojano.wordpress.com/381/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a
      href="http://feeds.wordpress.com/1.0/godigg/cafelojano.wordpress.com/381/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/digg/cafelojano.wordpress.com/381/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/goreddit/cafelojano.wordpress.com/381/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/reddit/cafelojano.wordpress.com/381/" alt="" border="0" /&gt;&lt;/a&gt; &lt;img
      src="http://stats.wordpress.com/b.gif?host=cafelojano.wordpress.com&amp;amp;blog=533426&amp;amp;post=381&amp;amp;subd=cafelojano&amp;amp;ref=&amp;amp;feed=1" alt="" border="0" /&gt;</description>
      <pubDate>Sat, 14 Aug 2010 16:21:28 +0000</pubDate>
    </item>
    <item>
      <title>Avbravo: NetBeans 6.9.1 liberado</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-527707422336177460</guid>
      <link>http://avbravo.blogspot.com/2010/08/netbeans-691-liberado.html</link>
      <description>Se ha liberado para descarga NetBeans 6.9.1, que incluye el soporte para JavaFX 1.3.1.&lt;br /&gt;Puedes descargarlo desde &lt;a href="http://netbeans.org/downloads/index.html"&gt;http://netbeans.org/downloads/index.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Aqui puedes ver algunas caracteristicas tecnicas.&lt;br /&gt;&lt;a href="http://netbeans.org/community/releases/69/"&gt;http://netbeans.org/community/releases/69/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img
      src="https://blogger.googleusercontent.com/tracker/11140295-527707422336177460?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Thu, 05 Aug 2010 19:29:18 +0000</pubDate>
    </item>
    <item>
      <title>Avbravo: Peticion para hacer JavaFx OpenSource</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-7440434794864267668</guid>
      <link>http://avbravo.blogspot.com/2010/07/peticion-para-hacer-javafx-opensource.html</link>
      <description>Únete a la petición para la liberación de JavaFX, agregate a los participantes para promever &lt;br /&gt;&lt;a href="http://steveonjava.com/javafx-petition/"&gt;http://steveonjava.com/javafx-petition/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-7440434794864267668?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Sun, 18 Jul 2010 00:35:59 +0000</pubDate>
    </item>
    <item>
      <title>Avbravo: Instalación de Liferay en un servidor GlassFish v3 para producción</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-558521495351911666</guid>
      <link>http://avbravo.blogspot.com/2010/07/instalacion-de-liferay-en-un-servidor.html</link>
      <description>Nuestro amigo Diego Silva, que ha contribuido enormemente con la traducción de NetBeans y con gran cantidad de documentos y blogs sobre NetBeans, en esta ocasión nos presenta en su blog &lt;a href="http://www.apuntesdejava.com/2010/07/instalacion-de-liferay-en-un-servidor.html"&gt;Instalación de Liferay en un servidor GlassFish v3 para producción&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Sin duda que sera de mucha utilidad para todos.&lt;div class="blogger-post-footer"&gt;&lt;img
      src="https://blogger.googleusercontent.com/tracker/11140295-558521495351911666?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 06 Jul 2010 17:00:18 +0000</pubDate>
    </item>
    <item>
      <title>Avbravo: Utilizando Like en consultas JPA</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-806143770051693604</guid>
      <link>http://avbravo.blogspot.com/2010/06/utilizando-like-en-consultas-jpa.html</link>
      <description>En algunas ocasiones necesitamos hacer las consultas utilizando un patrón determinado, en las setencias sql generalmente usamos like %patron%.&lt;br /&gt;&lt;br /&gt;Asumimos que tenemos una clase llamada Interes.java, agregamos un nuevo @NamedQuery y colocamos lower() para convertir a minuscula el resultado y utilizamos like para la busqueda del patrón.&lt;br /&gt;&lt;br /&gt;@NamedQuery(name = "Interes.findByNombreLike", query = "SELECT i FROM Interes i WHERE &lt;br
      /&gt;lower(i.nombre) like :nombre"),&lt;br /&gt;&lt;br /&gt;Editamos la clase controlador&lt;br /&gt;public List findByNombreLike() {&lt;br /&gt;&lt;br /&gt; EntityManager em = null;&lt;br /&gt; try {&lt;br /&gt; // itemsSearch = null;&lt;br /&gt; if (current == null) {&lt;br /&gt; }&lt;br /&gt; String nombre = current.getNombre();&lt;br /&gt; if (nombre == null) {&lt;br /&gt;&lt;br /&gt; return null;&lt;br /&gt; }&lt;br /&gt; em = getEntityManager();&lt;br /&gt;&lt;br /&gt; // aqui convertimos a
      minuscula y buscamos la palabra en cualquier&lt;br /&gt; nombre = "%" +nombre.trim() +"%";&lt;br /&gt; return em.createNamedQuery("Interes.findByNombreLike").setParameter("nombre", nombre).getResultList();&lt;br /&gt;&lt;br /&gt; } catch (Exception ex) {&lt;br /&gt; JsfUtil.addSuccessMessage(ex.getLocalizedMessage());&lt;br /&gt; JsfUtil.addErrorMessage(ex, "Error. findNombre() ");&lt;br /&gt; }&lt;br /&gt; return null;&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt;&lt;img
      src="http://3.bp.blogspot.com/_fWhXbpnpdnc/TCtKDexMaKI/AAAAAAAACYE/OdlPnQenSGQ/s320/java.png" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-806143770051693604?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Wed, 30 Jun 2010 13:48:09 +0000</pubDate>
    </item>
    <item>
      <title>Avbravo: Utilización de archivos properties</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-3443456879980445877</guid>
      <link>http://avbravo.blogspot.com/2010/06/utilizacion-de-archivos-properties.html</link>
      <description>Cuando deseamos internalización de nuestras aplicaciones Web, debemos crear un archivo properties.&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/_fWhXbpnpdnc/TCE5SwWmjgI/AAAAAAAACW0/YlQOPeFO9f8/s320/files" /&gt;&lt;br /&gt;Agregamos los diversos idiomas&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/_fWhXbpnpdnc/TCE54yAdpaI/AAAAAAAACW8/SelcI0q2gTA/s320/locale" /&gt;&lt;br /&gt;&lt;br /&gt;Seleccionamos el idioma&lt;br /&gt;&lt;img
      src="http://4.bp.blogspot.com/_fWhXbpnpdnc/TCE6PTvbhoI/AAAAAAAACXE/U6qRReVjcAg/s320/idiomas" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Para agregarlo a nuestro código &lt;br /&gt;en el &amp;lt; h:head&gt; agregamos&lt;br /&gt; &amp;lt; h:head&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Para utilizarlo&lt;br /&gt; &amp;lt; h:outputText value="#{i18n['mensajes.titulo']}"&gt;&amp;lt; /h:outputText&gt;&lt;br /&gt;&lt;br /&gt;En NetBeans 6.9 no se crea el archivo faces-config.xml ya
      que JSF 2.0 no lo necesita.&lt;br /&gt;Podemos crearlo en la carpeta WEB-INF&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/_fWhXbpnpdnc/TCE7KKXT9oI/AAAAAAAACXM/RdJmP8mf4Mw/s320/faces" /&gt;&lt;br /&gt;Y agregamos el contenido&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/_fWhXbpnpdnc/TCJSINEvDnI/AAAAAAAACXU/xj9KAFCGap4/s320/faces.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;En el indicamos la ruta donde esta almacenado el archivo de propiedades&lt;br /&gt;&lt;var&gt; es la variable que
      usaremos, y no tendremos que usar el en las paginas.&lt;br /&gt;&lt;br /&gt;Usar los archivos de propiedades en las paginas&lt;br /&gt;value="#{i18n['interes.titulo.lista']}"&lt;br /&gt;&lt;br /&gt;value="#{i18n.titulo}"&lt;br /&gt;&lt;br /&gt;y en las clases&lt;br /&gt;JsfUtil.addSuccessMessage(ResourceBundle.getBundle("/org/gbiweb/properties/i18n").getString("interes.mensajes.actualizado"));&lt;div class="blogger-post-footer"&gt;&lt;img
      src="https://blogger.googleusercontent.com/tracker/11140295-3443456879980445877?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;&lt;/var&gt;</description>
      <pubDate>Wed, 23 Jun 2010 18:28:19 +0000</pubDate>
    </item>
    <item>
      <title>Avbravo: Agregando un Session Bean</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-4067499775679699382</guid>
      <link>http://avbravo.blogspot.com/2010/06/agregando-un-session-bean.html</link>
      <description>Luego de haber creado las Clases de Entidad a partir de la base de datos, podemos crear nuestros beans de sesiones.&lt;br /&gt;Creamos un nuevo archivo&lt;br /&gt;Seleccionamos Session Beans For Entity Clases&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/_fWhXbpnpdnc/TB-O8b1_2XI/AAAAAAAACVs/mJ-X7WMUbX0/s320/se.png" /&gt;&lt;br /&gt;&lt;br /&gt;Seleccionamos las clases disponibles&lt;br /&gt;&lt;img
      src="http://1.bp.blogspot.com/_fWhXbpnpdnc/TB-PWCSriYI/AAAAAAAACV0/PGxhQ2qOakY/s320/clases.png" /&gt;&lt;br /&gt;ahora&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/_fWhXbpnpdnc/TB-PoBG1GFI/AAAAAAAACV8/VEJYU_aF4tE/s320/c" /&gt;&lt;br /&gt;&lt;br /&gt;Seleccionamos Nuevo Archivo-&gt; Categorias:Java Server Faces -&gt;Tipo de Archivos: JSF Managed Bean&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/_fWhXbpnpdnc/TB-P93QwN1I/AAAAAAAACWE/CbfkTVos5EI/s320/c2" /&gt;&lt;br /&gt;alcance: Session&lt;br
      /&gt;&lt;img src="http://1.bp.blogspot.com/_fWhXbpnpdnc/TB-QQpm9oeI/AAAAAAAACWU/FVIKifUg_dc/s320/c3" /&gt;&lt;br /&gt;&lt;br /&gt;Crear los objetos&lt;br /&gt; &lt;br /&gt; private Interes current;&lt;br /&gt; private DataModel items = null;&lt;br /&gt; @EJB private jpa.controller.InteresFacade ejbFacade;&lt;br /&gt;&lt;br /&gt;Generar los métodos get&lt;br /&gt;Código generado&lt;br /&gt; public Interes getCurrent() {&lt;br /&gt; return current;&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; public
      InteresFacade getEjbFacade() {&lt;br /&gt; return ejbFacade;&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; public DataModel getItems() {&lt;br /&gt; return items;&lt;br /&gt; }&lt;br /&gt;Editamos el método getItems() y lo reemplazamos por el siguiente codigo&lt;br /&gt;&lt;br /&gt; public DataModel getItems() {&lt;br /&gt; if (items == null) {&lt;br /&gt; items = new ListDataModel(getListaInteres());&lt;br /&gt; }&lt;br /&gt; return items;&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;Agregar el método
      getListaInteres() que devuelve un List de la clase Interes &lt;br /&gt; public List getListaInteres() {&lt;br /&gt; try {&lt;br /&gt; return getEjbFacade().getEntityManager().createNamedQuery("Interes.findAll").getResultList();&lt;br /&gt; } catch (Exception ex) {&lt;br /&gt; JsfUtil.addErrorMessage(ex, "Error ");&lt;br /&gt; }&lt;br /&gt; return null;&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;Si observamos solo tenemos que utilizar getEjbFacade().getEntityManager().&lt;div
      class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-4067499775679699382?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Mon, 21 Jun 2010 16:18:30 +0000</pubDate>
    </item>
    <item>
      <title>Avbravo: NetBeans 6.9 JSF 2.0</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-8426301422706669095</guid>
      <link>http://avbravo.blogspot.com/2010/06/netbeans-69-jsf-20.html</link>
      <description>Cuando generamos una aplicación web, utilizando JPA, y tenemos campos autoincrementables, debemos definir la estrategia de generación&lt;br /&gt; @GeneratedValue(strategy=GenerationType.IDENTITY)&lt;br /&gt;en el campo, antes de generar las paginas JSF a partir de las entidades o crear las clases controladoras.&lt;br /&gt;&lt;br /&gt;Ejemplo:&lt;br /&gt;&lt;br /&gt;public class Interes implements Serializable {&lt;br /&gt; private static final long serialVersionUID = 1L;&lt;br /&gt;
      @Id&lt;br /&gt; @Basic(optional = false)&lt;br /&gt; @Column(name = "id_interes")&lt;br /&gt; @GeneratedValue(strategy=GenerationType.IDENTITY)&lt;br /&gt; private Integer idInteres;&lt;br /&gt;&lt;br /&gt;y comentamos el campo id para que no se muestre en la pagina .xhtml&lt;br /&gt; &amp;lt; !--&lt;br /&gt; &amp;lt; h:outputLabel value="#{bundle.CreateInteresLabel_idInteres}" for="idInteres" /&gt;&lt;br /&gt; &amp;lt; h:inputText id="idInteres" value="#{interesController.selected.idInteres}"
      title="#{bundle.CreateInteresTitle_idInteres}" required="false" requiredMessage="#{bundle.CreateInteresRequiredMessage_idInteres}"/&gt;&lt;br /&gt; -- &gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-8426301422706669095?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Sun, 20 Jun 2010 01:20:58 +0000</pubDate>
    </item>
    <item>
      <title>Avbravo: NetBeans 6.9 JPA con Postgresql</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-5648578534181438726</guid>
      <link>http://avbravo.blogspot.com/2010/06/nb69-crud-error-con-postgresql.html</link>
      <description>Creamos una base datos en postgresql&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/_fWhXbpnpdnc/TBu2IDW5pSI/AAAAAAAACTk/DzOld88fpig/s320/pos.png" /&gt;&lt;br /&gt;Generamos la persistence&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/_fWhXbpnpdnc/TBu20M3LhyI/AAAAAAAACT0/9EcITVpYQBU/s320/jdbc.png" /&gt;&lt;br /&gt;indicamos las clases&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/_fWhXbpnpdnc/TBu3NzVpOlI/AAAAAAAACT8/OBAPo5NXMKk/s320/jpa.png" /&gt;&lt;br /&gt;entity&lt;br
      /&gt;&lt;img src="http://4.bp.blogspot.com/_fWhXbpnpdnc/TBu3sjt4fYI/AAAAAAAACUE/tvmCY7yGCV4/s320/entity.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Utilizando JPA Controller&lt;br /&gt;Creamos las clases JPA controller&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/_fWhXbpnpdnc/TBu8YaCyGUI/AAAAAAAACUM/bnVIgMCiYy0/s320/controll.png" /&gt;&lt;br /&gt;&lt;br /&gt;Error&lt;br /&gt;&lt;img
      src="http://3.bp.blogspot.com/_fWhXbpnpdnc/TBu9ZsxrIaI/AAAAAAAACUc/lJMYoSvGsvs/s320/persit.png" /&gt;&lt;br /&gt;&lt;br /&gt;Editamos el archivo persistence.xml&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/_fWhXbpnpdnc/TBu-NjyG6lI/AAAAAAAACUk/Mdbsm14ZOAI/s320/persis.png" /&gt;&lt;br /&gt;&lt;br /&gt;Quitamos la marca y agregamos las clases&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/_fWhXbpnpdnc/TBu-nuGqXHI/AAAAAAAACU0/Dme7kQiGkB4/s320/add.png" /&gt;&lt;br /&gt;&lt;br /&gt;Editar el
      index.xhtml agregamos un dataTable de OpenFaces, con algunos &lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/_fWhXbpnpdnc/TBvEwYr_KhI/AAAAAAAACVU/5itid67vA5k/s320/data.png" /&gt;&lt;br /&gt;Indicamos la columna y los valores&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/_fWhXbpnpdnc/TBvFImF9EtI/AAAAAAAACVc/GQtC7N8Tgmw/s320/column.png" /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Editar la clase InteresJpaController&lt;br /&gt;Creamos un objeto &lt;br /&gt;private DataModel
      items = null;&lt;br /&gt; public DataModel getItems() {&lt;br /&gt; if (items == null) {&lt;br /&gt; items = new ListDataModel(getListaInteres());&lt;br /&gt; }&lt;br /&gt; return items;&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; public List getListaInteres() {&lt;br /&gt; EntityManager em = null;&lt;br /&gt; try {&lt;br /&gt; em = getEntityManager();&lt;br /&gt; &lt;br /&gt; return em.createNamedQuery("Interes.findAll").getResultList();&lt;br /&gt;&lt;br /&gt; } catch (Exception ex) {&lt;br /&gt; String
      msg = ex.getLocalizedMessage();&lt;br /&gt;&lt;br /&gt; doneMessage = new FacesMessage("Error " + msg);&lt;br /&gt;&lt;br /&gt; FacesContext.getCurrentInstance().addMessage(null, doneMessage);&lt;br /&gt;&lt;br /&gt; } finally {&lt;br /&gt; if (em != null) {&lt;br /&gt; em.close();&lt;br /&gt; }&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; return null;&lt;br /&gt; &lt;br /&gt; }&lt;br /&gt;Ejecución&lt;br /&gt;&lt;img
      src="http://1.bp.blogspot.com/_fWhXbpnpdnc/TBvAo19cKYI/AAAAAAAACU8/g1lDRHbqRco/s320/tabe.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/_fWhXbpnpdnc/TBvFcbzbidI/AAAAAAAACVk/6X-oFybqDAg/s320/paginador.png" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-5648578534181438726?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 18 Jun 2010 19:25:10 +0000</pubDate>
    </item>
    <item>
      <title>Avbravo: NetBeans 6.9 J2EE CRUD</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-7983617185376542475</guid>
      <link>http://avbravo.blogspot.com/2010/06/netbeans-69-j2ee-crud-error.html</link>
      <description>Si deseamos crear una aplicación web j2ee con NetBeans 6.9&lt;br /&gt;&lt;br /&gt;Creamos las clases de entidad a partir de la base de datos&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/_fWhXbpnpdnc/TBt-xRKVPQI/AAAAAAAACSM/o-61hpeDbm8/s320/persistencia.png" /&gt;&lt;br /&gt;Seleccionamos la base de datos y las tablas&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/_fWhXbpnpdnc/TBt_CHGhvwI/AAAAAAAACSU/QMnDnbyZppM/s320/dos.png" /&gt;&lt;br /&gt;Ahora indicamos el paquete&lt;br
      /&gt;&lt;img src="http://1.bp.blogspot.com/_fWhXbpnpdnc/TBt_ZeGemoI/AAAAAAAACSc/zp3YKOi8Z70/s320/paquete.png" /&gt;&lt;br /&gt;Vamos a crear las paginas jsf a partir de las clases&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/_fWhXbpnpdnc/TBt_1UgWCqI/AAAAAAAACSk/b1uFVS0AEbI/s320/jsf.png" /&gt;&lt;br /&gt;Agregamos las clases&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/_fWhXbpnpdnc/TBuAC8Zh6lI/AAAAAAAACSs/yKTpD_CedVg/s320/entity.png" /&gt;&lt;br /&gt;Especificamos la carpeta para almacenar las
      jsf generadas&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/_fWhXbpnpdnc/TBuAVcczGHI/AAAAAAAACS0/PLzYDsNlum4/s320/paq.png" /&gt;&lt;br /&gt;Tenemos la estructura generada, y ejecutamos elproyecto&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/_fWhXbpnpdnc/TBuAle8DtII/AAAAAAAACS8/Kv28tfqKZ2s/s320/gen.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Entrar en cualquier opción&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/_fWhXbpnpdnc/TBuA49AXp-I/AAAAAAAACTE/q5PX6Qi3_Bo/s320/enlaces.png"
      /&gt;&lt;br /&gt;Tenemos nuestra aplicación CRUD&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/_fWhXbpnpdnc/TBuBHuLIRvI/AAAAAAAACTM/7tmflSiBmP8/s320/lista.png" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-7983617185376542475?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 18 Jun 2010 14:23:04 +0000</pubDate>
    </item>
    <item>
      <title>Avbravo: Probando NetBeans 6.9 con OpenFaces</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-8996014704703494815</guid>
      <link>http://avbravo.blogspot.com/2010/06/probando-netbeans-69.html</link>
      <description>Recientemente fue liberado la versión 6.9 de &lt;a href="http://netbeans.org/downloads/index.html"&gt;NetBeans&lt;/a&gt;, un IDE con muchas características, en esta ocasión, empezamos a probarlo creando una aplicación Web con Java Server Faces 2.0 y utilizando &lt;a href="http://www.openfaces.org/"&gt;OpenFaces&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Creación del proyecto utilizando NetBeans.&lt;br /&gt;Pasos:&lt;br /&gt;1. Seleccionar desde el menu Archivo-&gt; Proyecto
      Nuevo&lt;br /&gt;2. Seleccionar en categorias: Java Web y en Projects Web Application&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/_fWhXbpnpdnc/TBp3Qw37CzI/AAAAAAAACP0/tptq7Y2qd_o/s320/proyecto.png" /&gt;&lt;br /&gt;3. Seleccionamos el servidor&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/_fWhXbpnpdnc/TBp3qOsKxwI/AAAAAAAACP8/G-sVCypms0Q/s320/server.png" /&gt;&lt;br /&gt;4.Indicamos el frameworks Java Server Faces y presionamos el botón FINALIZAR&lt;br /&gt;&lt;img
      src="http://1.bp.blogspot.com/_fWhXbpnpdnc/TBp4SPSArII/AAAAAAAACQM/1YMR0jG2fBU/s320/frame.png" /&gt;&lt;br /&gt;&lt;br /&gt;5. Ejecutamos el proyecto&lt;br /&gt;6. Se muestra la salida en el browser&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/_fWhXbpnpdnc/TBp4wzcfsSI/AAAAAAAACQU/4VZv5r1dWSQ/s320/browser.png" /&gt;&lt;br /&gt;&lt;br /&gt;7.Descargar OpenFaces desde http://www.openfaces.org&lt;br /&gt;8.Agregar la biblioteca a NetBeans&lt;br /&gt;&lt;img
      src="http://1.bp.blogspot.com/_fWhXbpnpdnc/TBp5MGT8uqI/AAAAAAAACQc/psphaiZKX9s/s320/libreria.png" /&gt;&lt;br /&gt;9. Agregamos la biblioteca al proyecto&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/_fWhXbpnpdnc/TBp5knAHnbI/AAAAAAAACQk/Mqj7DC66n_U/s320/biblio.png" /&gt;&lt;br /&gt;10. Seleccionar OpenFaces&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/_fWhXbpnpdnc/TBp5yCg5l0I/AAAAAAAACQs/BN0bWrgkWHo/s320/op.png" /&gt;&lt;br /&gt;&lt;br /&gt;11. Agregar en el archivo web.xml&lt;br /&gt;&lt;img
      src="http://3.bp.blogspot.com/_fWhXbpnpdnc/TBp9PMcqmwI/AAAAAAAACRs/TkV7ri0w40I/s320/filter.png" /&gt;&lt;br /&gt;&lt;br /&gt;12. Agregar un componente calendario al archivo index.xhtml&lt;br /&gt; 12.1 Agregar xmlns:o="http://openfaces.org/"&gt;&lt;br /&gt; 12.2 Agregar el componente calendar&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;13. Ejecutamos el proyecto&lt;br /&gt;&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/_fWhXbpnpdnc/TBp6zhZLNWI/AAAAAAAACQ0/8G4uIc1svuU/s320/cargando.png" /&gt;&lt;br /&gt;
      Solo nos muestra la pagina cargando&lt;br /&gt;&lt;br /&gt;14. Crear el archivo beans.xml dentro de WEB-INF&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/_fWhXbpnpdnc/TBp7kETTShI/AAAAAAAACRE/RJE2QR_lfik/s320/beans.png" /&gt;&lt;br /&gt;15. Agregar el siguiente contenido&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/_fWhXbpnpdnc/TBp9guLRzKI/AAAAAAAACR0/chs2ZdQ18As/s320/beans.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;16. Quedaría de la siguiente manera&lt;br /&gt;&lt;img
      src="http://2.bp.blogspot.com/_fWhXbpnpdnc/TBp8IvMLWkI/AAAAAAAACRM/I8BJk6ALIBU/s320/beans2.png" /&gt;&lt;br /&gt;&lt;br /&gt;17.Ejecutamos el proyecto&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/_fWhXbpnpdnc/TBp8k307RTI/AAAAAAAACRc/m2D9whCEEnw/s320/run.png" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-8996014704703494815?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Thu, 17 Jun 2010 19:55:28 +0000</pubDate>
    </item>
    <item>
      <title>Avbravo: NetBeans 6.9 RC2 en Español</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-7421012316919042278</guid>
      <link>http://avbravo.blogspot.com/2010/06/netbeans-69-rc2-en-espanol.html</link>
      <description>&lt;img src="http://2.bp.blogspot.com/_fWhXbpnpdnc/TAlFvMzuCKI/AAAAAAAACPk/G01RPb25ZpQ/s320/nb.png" /&gt;&lt;br /&gt;Puedes descargarlo desde el siguiente enlace&lt;br /&gt;&lt;a href="http://dlc.sun.com.edgesuite.net/netbeans/6.9/rc/"&gt;http://dlc.sun.com.edgesuite.net/netbeans/6.9/rc/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Aun no esta concluida la traducción de NetBeans al idioma español y se estan corrigiendo algunos errores.&lt;br /&gt;&lt;br /&gt;&lt;img
      src="http://1.bp.blogspot.com/_fWhXbpnpdnc/TAlGOK0puAI/AAAAAAAACPs/rw2BjxyAYjM/s320/menu.png" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-7421012316919042278?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 04 Jun 2010 18:30:45 +0000</pubDate>
    </item>
    <item>
      <title>Avbravo: NetBeans 6.9 RC2 Disponible</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-3734884088687839365</guid>
      <link>http://avbravo.blogspot.com/2010/06/netbeans-69-rc2-disponible.html</link>
      <description>Ya esta disponible NetBeans 6.9 RC2 ,pueden encontrar más información en el siguiente enlace &lt;a href="http://netbeans.org/community/releases/69/"&gt;http://netbeans.org/community/releases/69/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;NetBeans IDE 6.9 incluye JavaFX Composer. Soporte OSGi para aplicaciones NetBeans Platform ,JavaFX SDK 1.3, PHP Zend framework, y Ruby on Rails 3.0; mejoras en el editor Java, Java Debugger.&lt;div class="blogger-post-footer"&gt;&lt;img
      src="https://blogger.googleusercontent.com/tracker/11140295-3734884088687839365?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Wed, 02 Jun 2010 13:38:29 +0000</pubDate>
    </item>
    <item>
      <title>Avbravo: Avances de Traducción NetBeans 6.9</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-2362883169414453603</guid>
      <link>http://avbravo.blogspot.com/2010/05/avances-de-traduccion-netbeans-69.html</link>
      <description>&lt;img src="http://2.bp.blogspot.com/_fWhXbpnpdnc/S_3B1BlOkAI/AAAAAAAACPc/LjA62Wufajk/s320/traduccion.png" /&gt;&lt;br /&gt;Este es el informe de avances en la traducción de NetBeans 6.9&lt;br /&gt;Pueden colaborar registrándose en nuestro grupo en google.&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-2362883169414453603?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Thu, 27 May 2010 00:53:33 +0000</pubDate>
    </item>
    <item>
      <title>Avbravo: NetBeans 6.9 RC1</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-5642018762735741850</guid>
      <link>http://avbravo.blogspot.com/2010/05/netbeans-69-rc1.html</link>
      <description>Ya esta disponible la versión NetBeans 6.9 RC1, que entre las caracteristicas incluyen:&lt;br /&gt;OSGi&lt;br /&gt;JavaFX Composer&lt;br /&gt;Java EE&lt;br /&gt;&lt;br /&gt;la lista de esta disponible en el siguiente enlace&lt;br /&gt;&lt;a href="http://netbeans.org/community/releases/69/"&gt;http://netbeans.org/community/releases/69/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img
      src="https://blogger.googleusercontent.com/tracker/11140295-5642018762735741850?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Wed, 26 May 2010 00:41:37 +0000</pubDate>
    </item>
    <item>
      <title>kill -9 3620: MICROSOFT SQL SERVER 2005 + APACHE + PHP</title>
      <guid isPermaLink="false">urn:myopera-hreyes-blog-11698062</guid>
      <link>http://my.opera.com/hreyes/blog/show.dml/11698062</link>
      <description>Tengo la costumbre de que cuando algo no me sale (un proyecto en java :furious: ) lo dejo temporalmente y me pongo a hacer otra cosa, esta vez intente trabajar en Windows ya que casi no lo uso y se olvidan como se manejan unas cosas en este SO. :no: &lt;br /&gt;&lt;br /&gt;Resulta que durante mis practicas trabaje con Apache + PHP + MySQL sobre GNU/Linux y decidí usar el patrón de &lt;strong&gt;Modelo, Vista, Control&lt;/strong&gt; para separar toda la parte gráfica, representación de
      datos, manejo del negocio y el acceso a la base de datos.&lt;br /&gt;&lt;br /&gt;Precisamente uno de los punto que mas recalcaron en la uni cuando nos explicaron en que cosistia el MVC fue que podíamos cambiar de manera facíl el acceso al manejador de base de datos, asi que tome el la DB que estaba en MySQL y la pase a SQL Server, en teoria solo tenia que modificar algunas cosas y para el resto del sistema seria transparente el cambio de manejador. Pero me encontré con un problema que no logro
      entender a que se debe. ...</description>
      <pubDate>Sun, 23 May 2010 17:52:24 +0000</pubDate>
    </item>
    <item>
      <title>kill -9 3620: MICROSOFT SQL SERVER 2005 + APACHE + PHP</title>
      <guid isPermaLink="false">http://my.opera.com/hreyes/blog/11698062</guid>
      <link>http://my.opera.com/hreyes/blog/show.dml/11698062</link>
      <description>Tengo la costumbre de que cuando algo no me sale (un proyecto en java :furious: ) lo dejo temporalmente y me pongo a hacer otra cosa, esta vez intente trabajar en Windows ya que casi no lo uso y se olvidan como se manejan unas cosas en este SO. :no: &lt;br /&gt;&lt;br /&gt;Resulta que durante mis practicas trabaje con Apache + PHP + MySQL sobre GNU/Linux y decidí usar el patrón de &lt;strong&gt;Modelo, Vista, Control&lt;/strong&gt; para separar toda la parte gráfica, representación de
      datos, manejo del negocio y el acceso a la base de datos.&lt;br /&gt;&lt;br /&gt;Precisamente uno de los punto que mas recalcaron en la uni cuando nos explicaron en que cosistia el MVC fue que podíamos cambiar de manera facíl el acceso al manejador de base de datos, asi que tome el la DB que estaba en MySQL y la pase a SQL Server, en teoria solo tenia que modificar algunas cosas y para el resto del sistema seria transparente el cambio de manejador. Pero me encontré con un problema que no logro
      entender a que se debe.</description>
      <pubDate>Sun, 23 May 2010 17:52:24 +0000</pubDate>
    </item>
    <item>
      <title>Avbravo: Blog 500:</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-6861410328028998135</guid>
      <link>http://avbravo.blogspot.com/2010/05/blog-post.html</link>
      <description>Este es mi blog 500, aunque en los últimos meses no había escrito mucho, por otros compromisos, haré un breve resumen, de lo ocurrido en estos años:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://netbeans.org/community/contribute/dreamteam.html"&gt;NetBeans Dream Team&lt;/a&gt;&lt;br /&gt;&lt;a href="http://wiki.netbeans.org/wiki/view/SpanishTranslation"&gt;Traducción NetBeans al idioma Español&lt;/a&gt;&lt;br /&gt;NetBeans Community Docs&lt;br /&gt;&lt;a
      href="http://nb-community-docs.blogspot.com/"&gt;NetBeans Community Docs blog&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.javahispano.org/contenidos/es/javahispano_podcast__061__introduccion_a_netbeans_entrevista_a_aristides_villarreal/?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed:+JHPodcasts+(Podcasts+javahispano.org)"&gt;Mi Podcast en JavaHispano&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a
      href="http://netbeans.org/community/articles/netbeans-at-panamajug07.html"&gt;Primer Congreso PanamaJUG en el año 2007&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;La comunidad hispana ha colaborado mucho en la traducción de NetBeans y en los proyectos de documentación.&lt;br /&gt;&lt;br /&gt;Sin lugar a dudas una de las noticias más importantes para todos fue la compra de Sun por parte de Oracle.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.netbeans.org"&gt;NetBeans IDE&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br
      /&gt;Espero tener tiempo para mantener al día mi blog,ya que pronto tendremos la versión 6.9 de NetBeans y presenta grandes mejoras sobre la versión 6.8.&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-6861410328028998135?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 18 May 2010 01:12:50 +0000</pubDate>
    </item>
    <item>
      <title>Avbravo: Wicket Crear Pagina</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-6089203263139417985</guid>
      <link>http://avbravo.blogspot.com/2010/05/wicket-crear-pagina.html</link>
      <description>Crearemos una nueva pagina&lt;br /&gt;&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/_fWhXbpnpdnc/S_Hf7Mx5pqI/AAAAAAAACO0/c4ajde8sui4/s320/page.png" /&gt;&lt;br /&gt;&lt;br /&gt;NetBeans genera dos archivos .html y .java, donde podemos crear los componentes y agregarlos al archivo .html.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/_fWhXbpnpdnc/S_HgfYzoy9I/AAAAAAAACO8/L7sZ0AEt8I0/s320/page2.png" /&gt;&lt;br /&gt;&lt;br /&gt;Agregamos una etiqueta al archivo .java&lt;br
      /&gt;Ejemplo.java&lt;br /&gt;public final class Ejemplo extends WebPage {&lt;br /&gt; public Ejemplo() {&lt;br /&gt; super ();&lt;br /&gt; Label label1 = new Label("label1","Wicket NetBeans");&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;Agregamos la etiqueta al archivo .html&lt;br /&gt;Ejemplo.html&lt;br /&gt;&lt;br /&gt;&amp;lt; span wicket:id="label1"&gt;Etiqueta&amp;lt; /span &gt;&lt;div class="blogger-post-footer"&gt;&lt;img
      src="https://blogger.googleusercontent.com/tracker/11140295-6089203263139417985?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 18 May 2010 00:53:26 +0000</pubDate>
    </item>
    <item>
      <title>Avbravo: Proyectos Wicket en NetBeans</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-4603593794027927791</guid>
      <link>http://avbravo.blogspot.com/2010/05/proyectos-wicket-en-netbeans.html</link>
      <description>NetBeans nos permite utilizar Wicket de manera sencilla,mostrare los paso básicos para crear un proyecto Web.&lt;br /&gt;Desde el menu Archivo-&gt;Nuevo Proyecto-&gt;Seleccionamos en Categorias: Java Web y en Proyectos Web Application&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/_fWhXbpnpdnc/S_Fzd9n9YzI/AAAAAAAACN0/ZJH3bllgPMo/s320/wicket1.png" /&gt;&lt;br /&gt;&lt;br /&gt;Ahora indicamos el nombre del proyecto y si deseamos compartir las librerias usamos&lt;br /&gt;&lt;br
      /&gt;&lt;br /&gt;Ahora indicamos el nombre del proyecto: MiWicket y si deseamos compartir las librerias marcamos Use Dedicated Folder for Storing Libraries&lt;br /&gt;&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/_fWhXbpnpdnc/S_F0RJjz0OI/AAAAAAAACN8/dJ-chzx5PdI/s320/wicket2.png" /&gt;&lt;br /&gt;&lt;br /&gt;Indicamos el servidor Web&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/_fWhXbpnpdnc/S_F11y0sJ8I/AAAAAAAACOE/AraYPHFzLNw/s320/wicket3.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br
      /&gt;Selecciones el Framework&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/_fWhXbpnpdnc/S_F2ckUkQaI/AAAAAAAACOM/EPMC5vNWuu0/s320/wicket5.png" /&gt;&lt;br /&gt;&lt;br /&gt;NetBeans genera la estructura del proyecto&lt;br /&gt;&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/_fWhXbpnpdnc/S_F6YBXpOYI/AAAAAAAACOk/Xg2B17KqD8s/s320/wicket6.png" /&gt;&lt;br /&gt;&lt;br /&gt;Ahora procedemos a ejecutarlo&lt;br /&gt;&lt;img
      src="http://2.bp.blogspot.com/_fWhXbpnpdnc/S_F6wW-1naI/AAAAAAAACOs/Dv6W6vEKCa0/s320/wicket7.png" /&gt;&lt;br /&gt;&lt;br /&gt;Wicket ofrece un modelo muy adecuado de programación, permitiendo una separación de la vista con el modelo.&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-4603593794027927791?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 18 May 2010 00:16:49 +0000</pubDate>
    </item>
    <item>
      <title>Avbravo: Entrevista a Larry Ellison acerca de Sun</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-8858376548830431363</guid>
      <link>http://avbravo.blogspot.com/2010/05/entrevista-larry-ellison-acerca-de-sun.html</link>
      <description>En Wired podemos leer una interesante entrevista a Larry Ellison, acerca de la compra de Oracle a Sun.&lt;br /&gt;&lt;a href="http://www.wired.com/epicenter/2010/05/the-larry-ellison-interview-can-that-guy-in-ironman-2-whip-ibm-in-real-life/all/1"&gt;Enlace de la entrevista&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Algunos aspectos que se analizan de los errores cometidos por Sun que los llevo a la compra por parte de Oracle, casi no menciona el tema de Java y algunos proyectos.&lt;div
      class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-8858376548830431363?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Mon, 17 May 2010 14:12:36 +0000</pubDate>
    </item>
    <item>
      <title>Avbravo: Wicket: Indicar paginas de error</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-3888869201534003284</guid>
      <link>http://avbravo.blogspot.com/2010/05/wicket-indicar-paginas-de-error.html</link>
      <description>&lt;img src="http://3.bp.blogspot.com/_fWhXbpnpdnc/S-8Wwbags6I/AAAAAAAACNs/1Sp8o6275og/s320/application.png" /&gt;&lt;br /&gt;La combinación Wicket con NetBeans es excelente, en esta ocasión, mostrare como indicar en Wicket cuales son las paginas de error, de acceso denegado o de sesión expirada.&lt;br /&gt;Solo debemos sobrescribir el método init() de la clase Application.java e indicamos las clases que se ejecutaran al producirse uno de los eventos. &lt;br /&gt;@Override&lt;br /&gt;
      protected void init(){&lt;br /&gt; IApplicationSettings settings = getApplicationSettings();&lt;br /&gt; settings.setAccessDeniedPage(AccesoDenegado.class);&lt;br /&gt; settings.setPageExpiredErrorPage(SesionExpirada.class);&lt;br /&gt; settings.setInternalErrorPage(ErrorInterno.class);&lt;br /&gt; }&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-3888869201534003284?l=avbravo.blogspot.com" alt="" height="1" width="1"
      /&gt;&lt;/div&gt;</description>
      <pubDate>Sat, 15 May 2010 21:50:16 +0000</pubDate>
    </item>
    <item>
      <title>Avbravo: Wicket actualizar Componentes con Ajax</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-774505846482823414</guid>
      <link>http://avbravo.blogspot.com/2010/05/wicket-actualizar-componentes-con-ajax.html</link>
      <description>&lt;img src="http://4.bp.blogspot.com/_fWhXbpnpdnc/S-8IPkuA8NI/AAAAAAAACNc/vtgTAFU88P8/s320/aparecer.png" /&gt;&lt;br /&gt;Wicket posee un excelente soporte para Ajax, en este ejemplo haremos una actualización básica de algunos componentes( hacerlos visibles o invisibles) con solo hacer click sobre los enlaces sin afectar a los demás componentes.&lt;br /&gt;Código:&lt;br /&gt;&lt;br /&gt; Label label1 = new Label("label1","Hola mundo");&lt;br
      /&gt;label1.setOutputMarkupPlaceholderTag(true);&lt;br /&gt;AjaxLink link = new AjaxLink("link") {&lt;br /&gt; public void onClick(AjaxRequestTarget target) {&lt;br /&gt; label1.setVisible(true);&lt;br /&gt; target.addComponent(label1);&lt;br /&gt; }&lt;br /&gt;};&lt;br /&gt;AjaxLink link2 = new AjaxLink("link2") {&lt;br /&gt; public void onClick(AjaxRequestTarget target) {&lt;br /&gt; label1.setVisible(false);&lt;br /&gt; target.addComponent(label1);&lt;br /&gt; }&lt;br /&gt;};&lt;br /&gt;&lt;br
      /&gt;&lt;br /&gt;&lt;br /&gt; label1.setVisible(false);&lt;br /&gt; form.add(link);&lt;br /&gt; form.add(link2);&lt;br /&gt; form.add(label1);&lt;br /&gt; add(form);&lt;br /&gt;&lt;br /&gt;CODIGO HTML&lt;br /&gt;&lt;br /&gt;&amp;lt; span wicket:id="label"/ &gt; &amp;lt; /span&gt;&lt;br /&gt;&amp;lt; a wicket:id="link"&gt;Aparecer&amp;lt; /a&gt;&lt;br /&gt;&amp;lt; a wicket:id ="link2"&gt;Ocultar &amp;lt; /a&gt;&lt;br /&gt;&lt;img
      src="http://3.bp.blogspot.com/_fWhXbpnpdnc/S-8LeTfc6iI/AAAAAAAACNk/whEVu3R-TI0/s320/desaparecer.png" /&gt;&lt;br /&gt;Es importante recordar que NetBeans 6.8 Ofrece un excelente soporte para Wicket, la versión beta NetBeans 6.9 aun no tiene el soporte para Wicket.&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-774505846482823414?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Sat, 15 May 2010 21:01:51 +0000</pubDate>
    </item>
    <item>
      <title>Avbravo: Inicio de Traducción NetBeans 6.9</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-8217034699781308751</guid>
      <link>http://avbravo.blogspot.com/2010/05/inicio-de-traduccion-netbeans-69.html</link>
      <description>Amigos ya esta disponible la plataforma para la traducción de NetBeans 6.9 al idio español, puedes ingresar en la siguiente dirección.&lt;br /&gt;&lt;a href="http://translate.sun.com"&gt;http://translate.sun.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-8217034699781308751?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 04 May 2010 00:59:25 +0000</pubDate>
    </item>
    <item>
      <title>Avbravo: Usando ModalWindows con Wicket</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-1362993894756446742</guid>
      <link>http://avbravo.blogspot.com/2010/04/usando-modalwindows-con-wicket.html</link>
      <description>&lt;a href="http://wicket.apache.org/"&gt;Apache Wicket&lt;/a&gt; es un gran framework para el desarrollo de aplicaciones Web en Java, en esta ocasión mostrare segmentos de código que nos permite desplegar en una ventana modal mensajes para que el usuario observe una aplicación más atractivas&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/_fWhXbpnpdnc/S9ikWSsv6TI/AAAAAAAACNM/yRwnlHaE_hs/s320/wicket1.png" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br
      /&gt;&lt;br /&gt;Si no ingresamos un valor y le damos click al link Entrar , nos aparecer el siguiente mensaje&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/_fWhXbpnpdnc/S9ik_HdFzFI/AAAAAAAACNU/T_SrB0LltOc/s320/wicket2.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;En el objeto TextField que usamos en el ejemplo agregamos &lt;br /&gt;.add(new AjaxFormComponentUpdatingBehavior("onblur") {&lt;br /&gt; protected void onUpdate(AjaxRequestTarget target) {&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;De manera
      que se actualice el componente &lt;br /&gt;&lt;br /&gt; cedula = new TextField("cedula", new Model(""));&lt;br /&gt;&lt;br /&gt; cedula.add(new AjaxFormComponentUpdatingBehavior("onblur") {&lt;br /&gt;&lt;br /&gt; protected void onUpdate(AjaxRequestTarget target) {&lt;br /&gt;&lt;br /&gt; }&lt;br /&gt; });&lt;br /&gt;&lt;br /&gt;De esta manera podemos verificar el valor que obtiene el TextField llamado cedula y vavalidar su contenido y si es necesario llamar al modalwindows&lt;br /&gt;&lt;br /&gt;
      linkLogin = new AjaxLink("linkLogin") {&lt;br /&gt;&lt;br /&gt; public void onClick(AjaxRequestTarget target) {&lt;br /&gt;//&lt;br /&gt;&lt;br /&gt; String lcedula = cedula.getValue();&lt;br /&gt; if (lcedula == null || lcedula.equals("")) {&lt;br /&gt; cedulaErradaModalWindow.show(target);&lt;br /&gt;&lt;br /&gt; }&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-1362993894756446742?l=avbravo.blogspot.com" alt="" height="1" width="1"
      /&gt;&lt;/div&gt;</description>
      <pubDate>Wed, 28 Apr 2010 23:07:24 +0000</pubDate>
    </item>
    <item>
      <title>Avbravo: FLISOL 2010</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-831042181103214057</guid>
      <link>http://avbravo.blogspot.com/2010/04/flisol-2010.html</link>
      <description>En el día de ayer se celebro el FLISOL 2010, en el cual se presentaron varios expositores de varias comunidades y organizaciones y desde luego NetBeans estuvo presente.&lt;div&gt;Sin lugar a dudas esperemos que estos eventos continúen realizándose año tras año para la promoción del software libre.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-831042181103214057?l=avbravo.blogspot.com" alt="" height="1" width="1"
      /&gt;&lt;/div&gt;</description>
      <pubDate>Sun, 25 Apr 2010 20:08:43 +0000</pubDate>
    </item>
    <item>
      <title>Avbravo: NetBeans 6.9 Beta</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-8463975667043606242</guid>
      <link>http://avbravo.blogspot.com/2010/04/netbeans-69-beta.html</link>
      <description>&lt;div&gt;NetBeans 6.9 Beta esta disponible&lt;/div&gt;&lt;a href="http://2.bp.blogspot.com/_fWhXbpnpdnc/S9G2lzN7axI/AAAAAAAACNE/086u5P_rifc/s1600/nb69.png"&gt;&lt;img src="http://2.bp.blogspot.com/_fWhXbpnpdnc/S9G2lzN7axI/AAAAAAAACNE/086u5P_rifc/s320/nb69.png" alt="" style="cursor: pointer; cursor: hand; width: 293px; height: 55px;" border="0" id="BLOGGER_PHOTO_ID_5463348583497165586" /&gt;&lt;/a&gt;&lt;br /&gt;algunas características las puedes consultar en&lt;div&gt;&lt;a
      href="http://netbeans.org/community/releases/69/"&gt;http://netbeans.org/community/releases/69/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Para descargas puedes usar este enlace&lt;/div&gt;&lt;div&gt;&lt;a href="http://download.netbeans.org/netbeans/6.9/beta/"&gt;http://download.netbeans.org/netbeans/6.9/beta/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://netbeans.org/community/releases/69/"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br
      /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-8463975667043606242?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 23 Apr 2010 15:14:33 +0000</pubDate>
    </item>
    <item>
      <title>kill -9 3620: XDEBUG + NETBEANS IDE 6.9M1</title>
      <guid isPermaLink="false">urn:myopera-hreyes-blog-9555241</guid>
      <link>http://my.opera.com/hreyes/blog/show.dml/9555241</link>
      <description>Estos ultimos meses he estado trabajando en un proyecto usando Perl + MySQL + PHP y en la etapa del desarrollo web me he enfrentado a algunos problemas con el manejo de algunas variables con php :D &lt;br /&gt;&lt;br /&gt;El problema es que no logro rastrear donde se queda un valor mientras es procesado :o buscando la forma de rastrearla, recorde que con &lt;a href="http://netbeans.org" target="_blank"&gt;Netbeans&lt;/a&gt; podemos hacer un debug de codigo php :up: &lt;br /&gt;&lt;br
      /&gt;Y como no se me quita la costubre de usar &lt;a href="http://netbeans.org/community/news/show/1461.html" target="_blank"&gt;versiones en desarrollo&lt;/a&gt; :rolleyes: instale la &lt;a href="http://bits.netbeans.org/netbeans/6.9/m1/" target="_blank"&gt;version 6.9 Milestone 1&lt;/a&gt; &lt;br /&gt;&lt;span class="imgcenter"&gt;&lt;img src="http://files.myopera.com/hreyes/blog/netbeans%2069%20.png" alt="" /&gt;&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;Netbeans hace uso de &lt;a
      href="http://xdebug.org/index.php" target="_blank"&gt;xdebug&lt;/a&gt; para poder hacer un debug. Para su instalacion en &lt;a href="http://es.opensuse.org/Bienvenidos_a_openSUSE.org" target="_blank"&gt;OpenSuSE&lt;/a&gt; descargamos el software desde el &lt;a href="http://software.opensuse.org/search" target="_blank"&gt;Build Service de openSUSE&lt;/a&gt;, una vez ahi buscamos &lt;i&gt;xdebug&lt;/i&gt; y lo instalamos con unos cuantos clicks :up: &lt;br /&gt;&lt;br /&gt;Una vez instalado se
      configura para que pueda funcionar con Netbeans, para esto se edita:&lt;br /&gt;&lt;pre&gt;/etc/php5/apache2/php.ini&lt;/pre&gt; &lt;br /&gt;y se agrega lo siguiente:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;zend_extension=/usr/lib/php5/extensions/xdebug.so xdebug.remote_enable = on xdebug.remote_handler = dbgp xdebug.remote_host = localhost xdebug.remotes_port=9000 &lt;/pre&gt;&lt;br /&gt;Con esto ya podemos hacer un debug de codigo php.&lt;br /&gt;&lt;span class="imgcenter"&gt;&lt;img
      src="http://files.myopera.com/hreyes/blog/debugide.png" alt="" /&gt;&lt;/span&gt; &lt;br /&gt;</description>
      <pubDate>Wed, 31 Mar 2010 23:56:54 +0000</pubDate>
    </item>
    <item>
      <title>kill -9 3620: XDEBUG + NETBEANS IDE 6.9M1</title>
      <guid isPermaLink="false">http://my.opera.com/hreyes/blog/9555241</guid>
      <link>http://my.opera.com/hreyes/blog/show.dml/9555241</link>
      <description>Estos ultimos meses he estado trabajando en un proyecto usando Perl + MySQL + PHP y en la etapa del desarrollo web me he enfrentado a algunos problemas con el manejo de algunas variables con php :D &lt;br /&gt;&lt;br /&gt;El problema es que no logro rastrear donde se queda un valor mientras es procesado :o buscando la forma de rastrearla, recorde que con &lt;a href="http://netbeans.org" target="_blank"&gt;Netbeans&lt;/a&gt; podemos hacer un debug de codigo php :up: &lt;br /&gt;&lt;br
      /&gt;Y como no se me quita la costubre de usar &lt;a href="http://netbeans.org/community/news/show/1461.html" target="_blank"&gt;versiones en desarrollo&lt;/a&gt; :rolleyes: instale la &lt;a href="http://bits.netbeans.org/netbeans/6.9/m1/" target="_blank"&gt;version 6.9 Milestone 1&lt;/a&gt; &lt;br /&gt;&lt;span class="imgcenter"&gt;&lt;img src="http://files.myopera.com/hreyes/blog/netbeans%2069%20.png" alt="" /&gt;&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;Netbeans hace uso de &lt;a
      href="http://xdebug.org/index.php" target="_blank"&gt;xdebug&lt;/a&gt; para poder hacer un debug. Para su instalacion en &lt;a href="http://es.opensuse.org/Bienvenidos_a_openSUSE.org" target="_blank"&gt;OpenSuSE&lt;/a&gt; descargamos el software desde el &lt;a href="http://software.opensuse.org/search" target="_blank"&gt;Build Service de openSUSE&lt;/a&gt;, una vez ahi buscamos &lt;i&gt;xdebug&lt;/i&gt; y lo instalamos con unos cuantos clicks :up: &lt;br /&gt;&lt;br /&gt;Una vez instalado se
      configura para que pueda funcionar con Netbeans, para esto se edita:&lt;br /&gt;&lt;pre&gt;/etc/php5/apache2/php.ini&lt;/pre&gt; &lt;br /&gt;y se agrega lo siguiente:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt; zend_extension=/usr/lib/php5/extensions/xdebug.so xdebug.remote_enable = on xdebug.remote_handler = dbgp xdebug.remote_host = localhost xdebug.remotes_port=9000 &lt;/pre&gt;&lt;br /&gt;Con esto ya podemos hacer un debug de codigo php.&lt;br /&gt;&lt;span class="imgcenter"&gt;&lt;img
      src="http://files.myopera.com/hreyes/blog/debugide.png" alt="" /&gt;&lt;/span&gt; &lt;br /&gt;</description>
      <pubDate>Wed, 31 Mar 2010 23:56:54 +0000</pubDate>
    </item>
    <item>
      <title>Programa en Java y disfruta de un café lojano » Java – Netbeans: Problemas con Jena y Google App Engine</title>
      <guid isPermaLink="false">http://cafelojano.wordpress.com/?p=370</guid>
      <link>http://cafelojano.wordpress.com/2010/03/11/problemas-con-jena-y-google-app-engine/</link>
      <description>&lt;p&gt;A los tiempos un post.&lt;/p&gt; &lt;p&gt;Ahora no presento soluciones sino un problema.&lt;/p&gt; &lt;p&gt;Estamos desarrollando un proyecto en el cual trabajamos con Jena (para hacer unas consultas a una ontología). La aplicación es Web y estamos trabajando con GWT 2 (como la han mejorado a la esta herramienta, al fin pude hacer debbug desde la Mac!) la GUI full Ajax y RPC sin problemas. Necesitamos subirla a un servidor público y se me ocurrió subirla al Google App Engine,
      desde un principio tuve dudas relacionadas sobre las restricciones que impone Google (número de archivos y clases restringidas) y las dudas se convirtieron en problemas.&lt;/p&gt; &lt;p&gt;El problema se da en el método hasNext() de la clase ResultSet para versión 2.5.7 del Jena al parecer deriva de algunas clases no permitidas. Cambié los .jar del Jena a la versión 2.6.2 y el problema se dio en el método create(String) de la clase QueryFactory.&lt;/p&gt; &lt;p&gt;He encontrado los siguientes links
      que mencionan el algo el problema:&lt;/p&gt; &lt;p&gt;&lt;a href="http://groups.google.com/group/google-appengine-java/web/will-it-play-in-app-engine" target="_blank" title="Java Enterprise Edition (Java EE) Technologies"&gt;Aquí&lt;/a&gt; se detallan los Frameworks y APIs &#160;soportados parcial, total o definitivamente por Google App Engine&lt;/p&gt; &lt;p&gt;Mientras que en éste &lt;a href="http://harshitkumar.wordpress.com/2009/08/24/google-app-engine-gae/" target="_blank" title="UI clases no
      soportadas por GAE"&gt;link&lt;/a&gt; se habla sobre un problema que se presenta.&lt;/p&gt; &lt;p&gt;Finalmente &lt;a href="http://tech.groups.yahoo.com/group/jena-dev/message/39575" target="_blank" title="Posible solución"&gt;aquí&lt;/a&gt; se presenta una solución (aunque no estoy seguro que sea para mi problema) trataré de implementar lo que se recomienda.&lt;/p&gt; &lt;p&gt;Por ahora el problema está sin solución, si alguien ha logrado solucionar o tienes más detalles del problema y quiere
      compartir sus ideas o soluciones, les pido su ayuda.&lt;/p&gt; &lt;br /&gt; &lt;a href="http://feeds.wordpress.com/1.0/gocomments/cafelojano.wordpress.com/370/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/comments/cafelojano.wordpress.com/370/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/godelicious/cafelojano.wordpress.com/370/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/delicious/cafelojano.wordpress.com/370/" alt="" border="0"
      /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gofacebook/cafelojano.wordpress.com/370/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/facebook/cafelojano.wordpress.com/370/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gotwitter/cafelojano.wordpress.com/370/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/twitter/cafelojano.wordpress.com/370/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a
      href="http://feeds.wordpress.com/1.0/gostumble/cafelojano.wordpress.com/370/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/stumble/cafelojano.wordpress.com/370/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/godigg/cafelojano.wordpress.com/370/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/digg/cafelojano.wordpress.com/370/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a
      href="http://feeds.wordpress.com/1.0/goreddit/cafelojano.wordpress.com/370/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/reddit/cafelojano.wordpress.com/370/" alt="" border="0" /&gt;&lt;/a&gt; &lt;img src="http://stats.wordpress.com/b.gif?host=cafelojano.wordpress.com&amp;amp;blog=533426&amp;amp;post=370&amp;amp;subd=cafelojano&amp;amp;ref=&amp;amp;feed=1" alt="" border="0" /&gt;</description>
      <pubDate>Thu, 11 Mar 2010 05:16:48 +0000</pubDate>
    </item>
    <item>
      <title>Avbravo: Muere Felipe Gaúcho</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-231528156615051785</guid>
      <link>http://avbravo.blogspot.com/2010/03/muere-felipe-gaucho.html</link>
      <description>Una de las figuras mas conocidas en las comunidades Java a nivel internacional Felipe Gaúcho ha muerto según informan en &lt;a href="http://www.cejug.org/2010/03/06/noticia-triste-para-o-java-no-brasil-e-o-ceara/"&gt;CEJUG&lt;/a&gt;, este es su &lt;a href="http://www.java.net/blogs/felipegaucho/"&gt;blog&lt;/a&gt;.&lt;div&gt;Una persona que realizo muchos aportes , mis condolencias a los miembros de CEJUG y a sus familiares..&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img
      src="https://blogger.googleusercontent.com/tracker/11140295-231528156615051785?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Sun, 07 Mar 2010 14:35:22 +0000</pubDate>
    </item>
    <item>
      <title>Avbravo: Instalador NetBeans Platform con NetBeans IDE 6.9</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-4641522244956080844</guid>
      <link>http://avbravo.blogspot.com/2010/03/instalador-netbeans-platform-con.html</link>
      <description>&lt;div&gt;Geertjan, nos presenta en su blog, el Instalador para aplicaciones basadas en la Plataforma NetBeans, realmente muy sencillo de utilizar y sin lugar a dudas algo que muchos estaban esperando, pueden ver las capturas de pantalla en el blog de Geertjan&lt;/div&gt;&lt;a href="http://blogs.sun.com/geertjan/date/20100305"&gt;http://blogs.sun.com/geertjan/date/20100305&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img
      src="https://blogger.googleusercontent.com/tracker/11140295-4641522244956080844?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Sat, 06 Mar 2010 00:58:46 +0000</pubDate>
    </item>
    <item>
      <title>kill -9 3620: ANIVERSARIO</title>
      <guid isPermaLink="false">urn:myopera-hreyes-blog-8476911</guid>
      <link>http://my.opera.com/hreyes/blog/show.dml/8476911</link>
      <description>&lt;span style="font-size: 160%;"&gt;&lt;span style="color: green;"&gt;&lt;strong&gt;&lt;span class="aligncenter"&gt;:hat: el blog cumplio 4 años :hat: &lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;</description>
      <pubDate>Fri, 05 Mar 2010 02:47:03 +0000</pubDate>
    </item>
    <item>
      <title>kill -9 3620: ANIVERSARIO</title>
      <guid isPermaLink="false">http://my.opera.com/hreyes/blog/8476911</guid>
      <link>http://my.opera.com/hreyes/blog/show.dml/8476911</link>
      <description>&lt;span style="font-size: 160%;"&gt;&lt;span style="color: green;"&gt;&lt;strong&gt;&lt;span class="aligncenter"&gt;:hat: el blog cumplio 4 años :hat: &lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;</description>
      <pubDate>Fri, 05 Mar 2010 02:47:03 +0000</pubDate>
    </item>
    <item>
      <title>Avbravo: NetBeans 6.9 M1 en español</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-2484656106617408566</guid>
      <link>http://avbravo.blogspot.com/2010/02/netbeans-69-m1-en-espanol.html</link>
      <description>&lt;img src="http://4.bp.blogspot.com/_fWhXbpnpdnc/S4VnVthiZVI/AAAAAAAACLw/w-Lc_VaIUeU/s320/nb69m1.png" /&gt;&lt;br /&gt;Para los interesados en soporte verificar NetBeans 6.9M1 en español, pueden descargar el pack &lt;a href="http://netbeans.org/projects/nblocalization/downloads/directory/6.9"&gt;desde este enlace&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Descomprimirlo y copiarlo en el directorio de instalación de NetBeans 6.9M1&lt;div class="blogger-post-footer"&gt;&lt;img
      src="https://blogger.googleusercontent.com/tracker/11140295-2484656106617408566?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Wed, 24 Feb 2010 17:55:19 +0000</pubDate>
    </item>
    <item>
      <title>Avbravo: NetBeans 6.9 M1 sin soporte aun para JavaFX Composer</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-5858877187115050246</guid>
      <link>http://avbravo.blogspot.com/2010/02/netbeans-69-m1-sin-soporte-aun-para.html</link>
      <description>La versión de NetBeans 6.9 Milestone 1, aun no tiene soporte para el plugin JavaFx Composer, &lt;a href="http://blogs.sun.com/lukas/"&gt;como comenta Lukas Hasik en su blog&lt;/a&gt;, este estará disponible con la siguiente liberación del SDK de JavaFX.&lt;br /&gt;Creo que esta liberación de NetBeans, ha sido una de las más expectativas ha causado y no solo por las mejoras al IDE o la incorporación de nuevas características, si no por el hecho de que ha estado en medio de la adquisición
      de Sun por parte de Oracle y existia muchas dudas sobre las decisiones que Oracle tomaría respecto a NetBeans ya que ellos tienen su propio IDE, pero al pasar los días, todo parece que esta tomando un aspecto positivo para la comunidad NetBeans que espera que siga avanzando el desarrollo e incrementándose la comunidad.&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-5858877187115050246?l=avbravo.blogspot.com" alt="" height="1" width="1"
      /&gt;&lt;/div&gt;</description>
      <pubDate>Mon, 22 Feb 2010 17:28:10 +0000</pubDate>
    </item>
    <item>
      <title>Avbravo: FLISOL2010</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-6984652782801367500</guid>
      <link>http://avbravo.blogspot.com/2010/02/flisol2010.html</link>
      <description>&lt;img src="http://2.bp.blogspot.com/_fWhXbpnpdnc/S4BG7E_nh7I/AAAAAAAACLo/BuFhas8aTFQ/s320/flisol.600x160.gif" /&gt;&lt;br /&gt;Próximamente se estará realizando el evento FLISOL 2010, en Panamá se esta coordinando para realizarlo nuevamente en varias ciudades, realmente un evento que reúne a muchas comunidades. Sitio web:&lt;br /&gt;&lt;a href="http://www.installfest.info/"&gt;Festival Latinoamericano de Instalación de Software Libre (FLISoL) &lt;/a&gt;.&lt;br /&gt;Hemos creado el
      evento en OSUM, para los interesados en participar este es el enlace&lt;br /&gt;&lt;a href="http://osum.sun.com/events/flisol2010-osum-panamajug"&gt;http://osum.sun.com/events/flisol2010-osum-panamajug&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-6984652782801367500?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Sat, 20 Feb 2010 20:35:22 +0000</pubDate>
    </item>
    <item>
      <title>Avbravo: NetBeans 6.9 Milestone 1 disponible</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-4998750908508248050</guid>
      <link>http://avbravo.blogspot.com/2010/02/netbeans-69-milestone-1-disponible.html</link>
      <description>La versión de NetBeans 6.9 Milestone 1, esta disponible para su descarga, puedes encontrar más &lt;a href="http://netbeans.org/community/news/show/1461.html"&gt;información aquí &lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bits.netbeans.org/netbeans/6.9/m1/"&gt;Puedes descargarlo desde este enlace&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-4998750908508248050?l=avbravo.blogspot.com" alt="" height="1"
      width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 19 Feb 2010 15:42:31 +0000</pubDate>
    </item>
    <item>
      <title>Programa en Java y disfruta de un café lojano » Java – Netbeans: Un cliente Jersey que consume Google AJAX search API – Rest &amp; Java</title>
      <guid isPermaLink="false">http://cafelojano.wordpress.com/?p=361</guid>
      <link>http://cafelojano.wordpress.com/2010/01/24/un-cliente-jersey-que-consume-google-ajax-search-api-rest-java/</link>
      <description>&lt;p&gt;Uno de los API’s, dentro del mundo Java, que permiten trabajar con servicios Web basados en REST se denomina &lt;a href="https://jersey.dev.java.net/" target="_blank" title="Página principal del proyecto"&gt;Jersey&lt;/a&gt;. Este API viene incluido con NetBeans desde ya hace algunas versiones atrás. Inclusive en el sitio de NetBeans existe documentación en donde se muestra como crear un &lt;a href="http://netbeans.org/kb/docs/websvc/rest.html" target="_blank" title="Un ejemplo
      para crear un servicio Web REST"&gt;servicio Web Rest basado en una tabla de una base de datos&lt;/a&gt;.&#160;Pero no existe ninguna documentación, al menos en sitio de NetBeans, que muestre como crear un cliente Jersey que consuma algún servicio Rest.&lt;/p&gt; &lt;p&gt;Buscando en la Web encontré un par de ejemplos. Uno de ellos &lt;a href="http://blogs.sun.com/enterprisetechtips/entry/consuming_restful_web_services_with" target="_blank" title="Un ejemplo que usa Jersey"&gt;Consuming RESTful Web
      Services With the Jersey Client API&lt;/a&gt;, desarrolla un cliente (en modo consola) de Twitter.&lt;/p&gt; &lt;p&gt;Otro ejemplo bastante sencillo, pero no menos ilustrativo se llama &lt;a href="http://aruld.info/yahoo-search-restful-client-using-jersey/" target="_blank" title="Otro ejemplo de Jersey client"&gt;Yahoo Search Restful Client using Jersey&lt;/a&gt;, aquí se desarrolla un cliente que consume el servicio de búsqueda de Yahoo. Dicho servicio de búsqueda devuelve los resultados en XML así
      que es necesario usar JAXB Binding para obtener las clases que representaran la información.&lt;/p&gt; &lt;p&gt;No he encontrado un ejemplo en donde se trabaje con JSON, tomando en cuenta que ese formato es bastante popular hoy por hoy. Así que me decidí a elaborar un cliente Jersey que consuma el API de Google AJAX search que devuelve información en JSON. El código desarrollado es el siguiente:&lt;/p&gt; &lt;pre class="brush: java;"&gt;package ecc.edu.utpl; import com.sun.jersey.api.client.Client;
      import com.sun.jersey.api.client.WebResource; import java.util.Scanner; import javax.ws.rs.core.MediaType; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; /** * * @author jorgaf */ public class ClienteGoogle { public static void main(String[] args) { Scanner lector = new Scanner(System.in); String consulta; char opc = 'S'; String URI = "http://ajax.googleapis.com/ajax/services/search/web?v=1.0&amp;amp;q="; Client cliente = Client.create(); do { do {
      System.out.print("Ingrese el texto a buscar: "); consulta = lector.nextLine(); consulta = consulta.trim(); consulta = consulta.replace(" ", "%20"); } while (consulta == null || consulta.length() == 0); URI += consulta; WebResource recurso = cliente.resource(URI); String result = recurso.accept(MediaType.APPLICATION_JSON).get(String.class); try { System.out.printf("---RESULTADOS:%s---\n", consulta); mostarResultados(result); System.out.printf("---%d páginas aprox.---\n",
      obtenerTotalResultados(result)); } catch (JSONException ex) { ex.printStackTrace(); } System.out.println("\n-------------------------------"); System.out.println("¿Desea realizar otra búsqueda?"); System.out.print("Presione S(Si) o N(No): "); opc = lector.next().charAt(0); System.out.println(); } while (opc != 'N'); } public static void mostarResultados(String respuesta) throws JSONException { JSONObject objJSON = new JSONObject(respuesta); JSONObject responseData =
      objJSON.getJSONObject("responseData"); JSONArray results = responseData.getJSONArray("results"); for (int i = 0; i &amp;lt; results.length(); i++) { JSONObject link = results.getJSONObject(i); System.out.printf("URL: %s\n", link.getString("url")); System.out.printf("Title: %s\n", link.getString("title")); System.out.printf("Contenido: %s\n", link.getString("content")); System.out.println(); } } public static long obtenerTotalResultados(String respuesta){ long total = 0; try { JSONObject objJSON = new
      JSONObject(respuesta); JSONObject responseData = objJSON.getJSONObject("responseData"); JSONObject cursor = responseData.getJSONObject("cursor"); total = cursor.getLong("estimatedResultCount"); } catch (JSONException ex) { ex.printStackTrace(); } return total; } } &lt;/pre&gt; &lt;p&gt;Para poder realizar este cliente tuve que agregar las siguientes librerías adicionales:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a
      href="http://download.java.net/maven/2/com/sun/jersey/jersey-client/1.1.5/jersey-client-1.1.5.jar" target="_self" title="Descarga jersey client"&gt;jersey-client-1.1.5&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://download.java.net/maven/2/com/sun/jersey/jersey-core/1.1.5/jersey-core-1.1.5.jar" target="_self" title="Descarga jersey-core"&gt;jersey-core-1.1.5&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://www.json.org/" target="_blank" title="Sitio JSON.org"&gt;JSON.org&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;JAX-RS 1.1&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;Las tres primeras librerías se pueden descargar desde la Web haciendo clic en cada uno de los enlaces. Pero el último lo agregué desde NetBeans. La siguientes imágenes les guiarán en ese proceso.&lt;/p&gt; &lt;div style="width: 160px;" id="attachment_366" class="wp-caption alignnone"&gt;&lt;a href="http://cafelojano.files.wordpress.com/2010/01/netbeansscreensnapz001.png"&gt;&lt;img
      src="http://cafelojano.files.wordpress.com/2010/01/netbeansscreensnapz001.png?w=150&amp;amp;h=67" title="Agregar libreía" height="67" width="150" alt="" class="size-thumbnail wp-image-366" /&gt;&lt;/a&gt;&lt;p class="wp-caption-text"&gt;Menu a utilizar para agregar la librería&lt;/p&gt;&lt;/div&gt; &lt;div style="width: 152px;" id="attachment_367" class="wp-caption alignnone"&gt;&lt;a href="http://cafelojano.files.wordpress.com/2010/01/netbeansscreensnapz002.png"&gt;&lt;img
      src="http://cafelojano.files.wordpress.com/2010/01/netbeansscreensnapz002.png?w=142&amp;amp;h=150" title="Librería a seleccionar" height="150" width="142" alt="" class="size-thumbnail wp-image-367" /&gt;&lt;/a&gt;&lt;p class="wp-caption-text"&gt;Librería que debe agregar&lt;/p&gt;&lt;/div&gt; &lt;p&gt;Los métodos mostrarResultados y obtenerTotalResultados, son los encargados de trabajar con JSON. Para conocer la estructura JSON de la información devuelta por Google hagan clic &lt;a
      href="http://code.google.com/intl/es/apis/ajaxsearch/documentation/" target="_blank" title="Información sobre Google AJAX search"&gt;aquí&lt;/a&gt; y busquen el tema “Entornos Flash y otros entornos que no utilizan JavaScript” que casi se encuentra al final.&lt;/p&gt; &lt;p&gt;Espero que este post les ayude.&lt;/p&gt; &lt;br /&gt; &lt;a href="http://feeds.wordpress.com/1.0/gocomments/cafelojano.wordpress.com/361/" rel="nofollow"&gt;&lt;img
      src="http://feeds.wordpress.com/1.0/comments/cafelojano.wordpress.com/361/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/godelicious/cafelojano.wordpress.com/361/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/delicious/cafelojano.wordpress.com/361/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gofacebook/cafelojano.wordpress.com/361/" rel="nofollow"&gt;&lt;img
      src="http://feeds.wordpress.com/1.0/facebook/cafelojano.wordpress.com/361/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gotwitter/cafelojano.wordpress.com/361/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/twitter/cafelojano.wordpress.com/361/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gostumble/cafelojano.wordpress.com/361/" rel="nofollow"&gt;&lt;img
      src="http://feeds.wordpress.com/1.0/stumble/cafelojano.wordpress.com/361/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/godigg/cafelojano.wordpress.com/361/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/digg/cafelojano.wordpress.com/361/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/goreddit/cafelojano.wordpress.com/361/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/reddit/cafelojano.wordpress.com/361/"
      alt="" border="0" /&gt;&lt;/a&gt; &lt;img src="http://stats.wordpress.com/b.gif?host=cafelojano.wordpress.com&amp;amp;blog=533426&amp;amp;post=361&amp;amp;subd=cafelojano&amp;amp;ref=&amp;amp;feed=1" alt="" border="0" /&gt;</description>
      <pubDate>Mon, 25 Jan 2010 02:27:10 +0000</pubDate>
    </item>
    <item>
      <title>Avbravo: Tomasz Slota en Panama</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-3029975951184876951</guid>
      <link>http://avbravo.blogspot.com/2010/01/tomasz-slota-en-panama.html</link>
      <description>&lt;img src="http://3.bp.blogspot.com/_fWhXbpnpdnc/S0NUFWVsDiI/AAAAAAAACKA/gU80erxCAZE/s320/Photo+on+2010-01-05+at+09.07+%234.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;Tenemos la visita de un gran amigo Tomasz Slota del equipo de NetBeans en Praga, con quien hemos conversado bastante sobre muchos aspectos entre estos el futuro de NetBeans.&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-3029975951184876951?l=avbravo.blogspot.com" alt=""
      height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 05 Jan 2010 15:02:28 +0000</pubDate>
    </item>
    <item>
      <title>Avbravo: Año 2010</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-4841408287772025917</guid>
      <link>http://avbravo.blogspot.com/2010/01/ano-2010.html</link>
      <description>Inicia un nuevo año, muchas son las expectativas que existen por lo que nos espera para esta nueva temporada, en lo referente a Java, MySQL, GlassFish y en especial NetBeans.&lt;br /&gt;Ahora estos productos formaran parte de Oracle, realmente esperemos la evolución de -JavaFX, NetBeans 6.9. &lt;br /&gt;Sin duda sera un año de muchos cambios...&lt;div class="blogger-post-footer"&gt;&lt;img
      src="https://blogger.googleusercontent.com/tracker/11140295-4841408287772025917?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Sat, 02 Jan 2010 15:12:12 +0000</pubDate>
    </item>
    <item>
      <title>Avbravo: Iconos curiosos de NetBeans</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-3418219659250793014</guid>
      <link>http://avbravo.blogspot.com/2009/12/iconos-curiosos-de-netbeans.html</link>
      <description>&lt;img src="http://2.bp.blogspot.com/_fWhXbpnpdnc/SzujoGWMuLI/AAAAAAAACJ4/h_B45PZNUmY/s320/lentitud2.png" /&gt;&lt;br /&gt;&lt;br /&gt;Cuando usemos un equipo con pocos recursos y ejecutemos procesos que consumen muchos recursos, podemos encontrar un mensaje indicandonos esta situación.&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/_fWhXbpnpdnc/Szujn7lNBqI/AAAAAAAACJw/As96Rc1HD7c/s320/lentitud.png" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img
      src="https://blogger.googleusercontent.com/tracker/11140295-3418219659250793014?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Wed, 30 Dec 2009 19:04:14 +0000</pubDate>
    </item>
    <item>
      <title>Avbravo: JavaFX Composer habilitado</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-9111015610644057234</guid>
      <link>http://avbravo.blogspot.com/2009/12/javafx-composer-habilitado.html</link>
      <description>&lt;div&gt;El muy esperado JavaFX Composer, ya esta disponible desde el Centro de Actualización de NetBeans.&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://blogs.sun.com/lukas/"&gt;Puedes encontrar más información en el blog de Lukas Hasik&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://wiki.netbeans.org/JavaFXComposerGettingStarted"&gt;En el wiki de JavaFX Composer encontras mas
      información.&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src="http://1.bp.blogspot.com/_fWhXbpnpdnc/SybXrWSPuBI/AAAAAAAACJA/pZVjTTO00HI/s320/jfxcomposer1.png" /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Pasos:&lt;/div&gt;&lt;div&gt;Creamos un proyecto nuevo, seleccionamos JavaFX Desktop Businnes Application&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;img
      src="http://1.bp.blogspot.com/_fWhXbpnpdnc/SybZnHIgSEI/AAAAAAAACJI/A2PwG_JPoso/s320/javafx2.png" /&gt;&lt;div&gt;&lt;br /&gt;Observamos la paleta con los diversos componentes&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/_fWhXbpnpdnc/SybbhE_9FjI/AAAAAAAACJg/CIxZfqSXlTw/s320/javafx3.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Solo necesitamos arrastralos a Scene,&lt;br /&gt;&lt;img
      src="http://1.bp.blogspot.com/_fWhXbpnpdnc/SybbgwRtJpI/AAAAAAAACJY/IjKUAfUjGdQ/s320/diseno.png" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Podemos observar parte del código generado&lt;br /&gt;&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/_fWhXbpnpdnc/Sybbgq66xwI/AAAAAAAACJQ/QWm4x1k3DWs/s320/codigo.png" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Aquí podemos ver la ejecución&lt;br /&gt;&lt;img
      src="http://3.bp.blogspot.com/_fWhXbpnpdnc/SybbhaQ1ziI/AAAAAAAACJo/y1awdNL9_j8/s320/run.png" /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Un plugin muy esperado por muchos, que brindara a muchos diseñadores y desarrolladores un ambiente más rapido para el desarrollo de las aplicaciones.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-9111015610644057234?l=avbravo.blogspot.com" alt="" height="1" width="1"
      /&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 15 Dec 2009 00:55:03 +0000</pubDate>
    </item>
    <item>
      <title>Avbravo: JavaFX Composer Video</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-269329940140123129</guid>
      <link>http://avbravo.blogspot.com/2009/12/javafx-composer-video.html</link>
      <description>&lt;div&gt;Puedes ver el video desde este enlace.&lt;/div&gt;&lt;div&gt;&lt;a href="http://netbeans.org/project_downloads/javafx/fxc_simpleapp/index.html"&gt;http://netbeans.org/project_downloads/javafx/fxc_simpleapp/index.html&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-269329940140123129?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Mon, 14 Dec 2009 18:29:34 +0000</pubDate>
    </item>
    <item>
      <title>Avbravo: NetBeans 6.8 Disponible</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-7623432073219798384</guid>
      <link>http://avbravo.blogspot.com/2009/12/netbeans-68-disponible.html</link>
      <description>&lt;a href="http://1.bp.blogspot.com/_fWhXbpnpdnc/SyJLN36ViXI/AAAAAAAACI0/Q7XzXgIvuB4/s1600-h/Gettingstarted-layout.png"&gt;&lt;img src="http://1.bp.blogspot.com/_fWhXbpnpdnc/SyJLN36ViXI/AAAAAAAACI0/Q7XzXgIvuB4/s320/Gettingstarted-layout.png" alt="" style="cursor: pointer; cursor: hand; width: 320px; height: 237px;" border="0" id="BLOGGER_PHOTO_ID_5413972403771771250" /&gt;&lt;/a&gt;&lt;br /&gt;Ya esta disponible NetBeans 6.8 puedes descargarlo desde&lt;div&gt;&lt;a
      href="http://netbeans.org/downloads/index.html"&gt;http://netbeans.org/downloads/index.html&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Una versión muy esperada entre los desarrolladores.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Es importante resaltar sobre JavaFX Composer como menciona &lt;a href="http://www.adam-bien.com/roller/abien/entry/java_fx_composer_designer_for"&gt;Adam Bien en su blog.&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a
      href="http://wiki.netbeans.org/JavaFXComposer"&gt;http://wiki.netbeans.org/JavaFXComposer&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Como menciona Adam, la incorporación en JavaFX 1.3 la incorporación de tablas, arboles lo que permitira ampliar la cantidad de componentes.&lt;/div&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-7623432073219798384?l=avbravo.blogspot.com" alt=""
      height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 11 Dec 2009 13:39:22 +0000</pubDate>
    </item>
    <item>
      <title>Avbravo: CRUD con NetBeans Platform 6.8</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-2183886028632172614</guid>
      <link>http://avbravo.blogspot.com/2009/12/crud-con-netbeans-platform-68.html</link>
      <description>&lt;a href="http://2.bp.blogspot.com/_fWhXbpnpdnc/Sx_aMW133UI/AAAAAAAACIs/f2HlyBEfdyU/s1600-h/customer-app-on-nb2.png"&gt;&lt;img src="http://2.bp.blogspot.com/_fWhXbpnpdnc/Sx_aMW133UI/AAAAAAAACIs/f2HlyBEfdyU/s320/customer-app-on-nb2.png" alt="" style="cursor: pointer; cursor: hand; width: 320px; height: 225px;" border="0" id="BLOGGER_PHOTO_ID_5413285182947450178" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="line-height: 18px; font-family: arial, verdana, helvetica, sans-serif; font-size:
      12px;" class="Apple-style-span"&gt;Geertjan Wielenga, ha escrito en su blog una guia interesante de una aplicación CRUD, utilizando NetBeans Platform&lt;/span&gt;&lt;div&gt;&lt;span style="line-height: 18px; font-family: arial, verdana, helvetica, sans-serif; font-size: 12px;" class="Apple-style-span"&gt;&lt;a href="http://blogs.sun.com/geertjan/entry/crud_on_the_netbeans_platform"&gt;Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="line-height: 18px; font-family: arial, verdana,
      helvetica, sans-serif; font-size: 12px;" class="Apple-style-span"&gt;&lt;a href="http://netbeans.dzone.com/crud-on-netbeans-platform?page=0,0"&gt;El Articulo en DZone&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="line-height: 18px; font-family: arial, verdana, helvetica, sans-serif; font-size: 12px;" class="Apple-style-span"&gt;&lt;a href="http://kenai.com/projects/nbcustomermanager"&gt;Proyecto en Kenai&lt;/a&gt;&lt;/span&gt;&lt;/div&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-2183886028632172614?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Wed, 09 Dec 2009 17:13:18 +0000</pubDate>
    </item>
    <item>
      <title>Avbravo: NetBeans 6.8 RC1</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-4534820882392767111</guid>
      <link>http://avbravo.blogspot.com/2009/11/netbeans-68-rc1.html</link>
      <description>Ya esta disponible la versión &lt;a href="http://download.netbeans.org/netbeans/6.8/rc/"&gt;RC1 de NetBeans 6.8&lt;/a&gt;, una versión que incorpora algunas características interesantes, que puedes descargar desde &lt;a href="http://download.netbeans.org/netbeans/6.8/rc/"&gt;aquí&lt;/a&gt;.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Algunas características&lt;/span&gt;:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span&gt; Java Enterprise Edition 6&lt;/span&gt;:&lt;span&gt; JavaEE
      6&lt;/span&gt;,EJB 3.1, JPA 2.0&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt; Web Projects con JavaServer Faces 2.0 (Facelets)&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span&gt; JavaFx &lt;/span&gt;1.2.1 &lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Soporte para PHP 5.3&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Maven&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Ruby&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;C and C++&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Kenai.com&lt;/li&gt;&lt;/ul&gt;&lt;span
      style="font-weight: bold;"&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-4534820882392767111?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Mon, 30 Nov 2009 13:24:08 +0000</pubDate>
    </item>
    <item>
      <title>Avbravo: Generando CRUD con JSF2.0</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-2542193550318187289</guid>
      <link>http://avbravo.blogspot.com/2009/11/generando-crud-con-jsf20.html</link>
      <description>Buen tutorial disponible para NetBeans 6.8&lt;br /&gt;&lt;a href="http://netbeans.org/kb/docs/web/jsf20-crud.html"&gt;Generating a JavaServer Faces 2.0 CRUD Application from a Database&lt;/a&gt;&lt;br /&gt;Nuestro amigo Diego Silva, nos muestra una serie de videos con los pasos necesarios para crear las aplicaciones.&lt;br /&gt;&lt;a
      href="http://www.apuntesdejava.com/2009/11/javaday-uni-2009-javaee-6-lo-que-no-se.html"&gt;http://www.apuntesdejava.com/2009/11/javaday-uni-2009-javaee-6-lo-que-no-se.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-2542193550318187289?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Sun, 29 Nov 2009 18:38:59 +0000</pubDate>
    </item>
    <item>
      <title>Avbravo: OpenCTI</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-3981368964876184949</guid>
      <link>http://avbravo.blogspot.com/2009/11/opencti.html</link>
      <description>&lt;img src="http://3.bp.blogspot.com/_fWhXbpnpdnc/SwQ5qKZ8zTI/AAAAAAAACIM/vKBtLoEV9T8/s320/cti.png" /&gt;&lt;br /&gt;OpenCTI&lt;br /&gt;Nuevo portal de CTI,&lt;br /&gt;&lt;a href="https://translate.sun.com/opencti/"&gt;https://translate.sun.com/opencti/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-3981368964876184949?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Wed, 18 Nov 2009 18:17:48 +0000</pubDate>
    </item>
    <item>
      <title>Avbravo: Zembly cerrara</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-5994811423537617435</guid>
      <link>http://avbravo.blogspot.com/2009/11/zembly-cerrara.html</link>
      <description>El proyecto Zembly, que inicio hace aproximadamente 3 años, cerrara este 30 de Noviembre.&lt;br /&gt;&lt;br /&gt;Aqui puedes encontrar información del equipo de desarrollo, en el sitio oficial&lt;br /&gt;&lt;a href="http://avbravo.blogspot.com/feeds/posts/default"&gt;www.zembly.com&lt;/a&gt;Zembly.com&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-5994811423537617435?l=avbravo.blogspot.com" alt="" height="1" width="1"
      /&gt;&lt;/div&gt;</description>
      <pubDate>Thu, 12 Nov 2009 14:26:15 +0000</pubDate>
    </item>
    <item>
      <title>Programa en Java y disfruta de un café lojano » Java – Netbeans: Slideshow de Imágenes con JavaFX</title>
      <guid isPermaLink="false">http://cafelojano.wordpress.com/?p=357</guid>
      <link>http://cafelojano.wordpress.com/2009/11/09/slideshow-de-imagenes-con-javafx/</link>
      <description>&lt;p&gt;En ésta ocasión Scott Hommel nos muestra en 6 pasos (un tutorial corto pero bueno) como crear una aplicación JavaFX que muestra un grupo de fotografías con transición automática y efectos entre transición, al estilo diapositivas. En realidad resulta bastante sencillo el ver cómo se realiza la aplicación con pocas líneas de código.&lt;/p&gt; &lt;p&gt;La herramienta que ha utilizado en éste caso es NetBeans, y a propósito de NetBeans ya está disponible para la descarga la versión
      6.8 Beta y en el blog de Avbravo pueden encontrar una entrada &lt;a href="http://avbravo.blogspot.com/2009/11/netbeans-68-beta-javafx-ubuntu-910.html" target="_blank" title="NetBeans 6.8 JavaFX Ubuntu 9.10 - Avbravo"&gt;NetBeans 6.8 Beta JavaFX Ubuntu 9.10&lt;/a&gt; el nombre es por demás descriptivo de lo que encontrarán. Sería interesante hacer el slideshow con las herramientas del post de Avbravo.&lt;/p&gt; &lt;p&gt;Los 6 pasos que se muestran en el post &lt;a
      href="http://javafx.com/docs/articles/image_slideshow/" target="_blank" title="Blog que muestra el ejemplo"&gt;Creating an Image&#160;Slideshow&lt;/a&gt;:&lt;/p&gt; &lt;ol&gt; &lt;li&gt; Crear el proyecto Slideshow&lt;/li&gt; &lt;li&gt;Crear el Stage y Scene&lt;/li&gt; &lt;li&gt;Configurar el color de fondo&lt;/li&gt; &lt;li&gt;Cargar y mostrar las imágenes&lt;/li&gt; &lt;li&gt;Agregar una línea de tiempo&lt;/li&gt; &lt;li&gt;Agregar la transición&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;El post de Hommel es
      interesante porque al final se muestran otros recursos relacionadas con cada una de las actividades realizadas para crear el post.&lt;/p&gt; &lt;p&gt;Espero que sea de su interés.&lt;/p&gt; &lt;br /&gt; &lt;a href="http://feeds.wordpress.com/1.0/gocomments/cafelojano.wordpress.com/357/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/comments/cafelojano.wordpress.com/357/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a
      href="http://feeds.wordpress.com/1.0/godelicious/cafelojano.wordpress.com/357/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/delicious/cafelojano.wordpress.com/357/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gofacebook/cafelojano.wordpress.com/357/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/facebook/cafelojano.wordpress.com/357/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a
      href="http://feeds.wordpress.com/1.0/gotwitter/cafelojano.wordpress.com/357/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/twitter/cafelojano.wordpress.com/357/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gostumble/cafelojano.wordpress.com/357/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/stumble/cafelojano.wordpress.com/357/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a
      href="http://feeds.wordpress.com/1.0/godigg/cafelojano.wordpress.com/357/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/digg/cafelojano.wordpress.com/357/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/goreddit/cafelojano.wordpress.com/357/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/reddit/cafelojano.wordpress.com/357/" alt="" border="0" /&gt;&lt;/a&gt; &lt;img
      src="http://stats.wordpress.com/b.gif?host=cafelojano.wordpress.com&amp;amp;blog=533426&amp;amp;post=357&amp;amp;subd=cafelojano&amp;amp;ref=&amp;amp;feed=1" alt="" border="0" /&gt;</description>
      <pubDate>Tue, 10 Nov 2009 03:26:59 +0000</pubDate>
    </item>
    <item>
      <title>Avbravo: Plugins Interesantes en NB6.8</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-5710403196499297156</guid>
      <link>http://avbravo.blogspot.com/2009/11/plugins-interesantes-en-nb68.html</link>
      <description>Nuestro amigo Diego Silva, ha hecho un recuento de algunos plugins interesantes que estan disponibles para NB6.8, puedes leer este blog &lt;a href="http://apuntesdejava.blogspot.com/2009/10/plugins-curiosos-para-netbeans-68.html"&gt;aqui&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-5710403196499297156?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 06 Nov 2009 16:40:39 +0000</pubDate>
    </item>
    <item>
      <title>Avbravo: NetBeans 6.8 Beta JavaFX Ubuntu 9.10</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-4861043754616791298</guid>
      <link>http://avbravo.blogspot.com/2009/11/netbeans-68-beta-javafx-ubuntu-910.html</link>
      <description>&lt;img src="http://4.bp.blogspot.com/_fWhXbpnpdnc/SvN07arZVcI/AAAAAAAACH0/gPdFVAGIEa8/s320/nb681.png" /&gt;&lt;br /&gt;Con la llegada de Ubuntu 9.10 (Karmic Koala), me decidi a probar un poco NB6.8 Beta y JavaFx.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/_fWhXbpnpdnc/SvN07vM3u3I/AAAAAAAACH8/QFsLeWqcNEU/s320/nb682.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/_fWhXbpnpdnc/SvN074WWp1I/AAAAAAAACIE/sTVw4rvQgKs/s320/javafxrun.png"
      /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/_fWhXbpnpdnc/SvN0gK939lI/AAAAAAAACHs/wnxr2y5-u9g/s320/javafxdesing.png" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-4861043754616791298?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 06 Nov 2009 01:00:53 +0000</pubDate>
    </item>
    <item>
      <title>Avbravo: NEtBeans 6.7.1 en Centro de Software Ubuntu 9.10</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-3256918705656333276</guid>
      <link>http://avbravo.blogspot.com/2009/11/netbeans-671-en-centro-de-software.html</link>
      <description>Ubuntu 9.10, nos ofrece en "Centro de Software Ubuntu", la versión de NetBeans 6.7.1&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/_fWhXbpnpdnc/SvJJjgKzPhI/AAAAAAAACHU/83uSq3DXK98/s320/blog0.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/_fWhXbpnpdnc/SvJJjqWhoXI/AAAAAAAACHM/VBsGTBnJpOo/s320/blogs.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/_fWhXbpnpdnc/SvJJjWTbgUI/AAAAAAAACHE/68ro5JXojCw/s320/blog2.png" /&gt;&lt;div
      class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-3256918705656333276?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Thu, 05 Nov 2009 03:43:58 +0000</pubDate>
    </item>
  </channel>
</rss>
