<?xml version="1.0"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns="http://purl.org/rss/1.0/">
  <channel rdf:about="http://www.planetnetbeans.org/es/">
    <title>Planeta NetBeans</title>
    <link>http://www.planetnetbeans.org/es/</link>
    <description>Planeta NetBeans - http://www.planetnetbeans.org/es/</description>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-527707422336177460" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-7440434794864267668" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-558521495351911666" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-806143770051693604" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-3443456879980445877" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-4067499775679699382" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-8426301422706669095" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-5648578534181438726" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-7983617185376542475" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-8996014704703494815" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-7421012316919042278" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-3734884088687839365" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-2362883169414453603" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-5642018762735741850" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-6861410328028998135" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-6089203263139417985" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-4603593794027927791" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-8858376548830431363" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-3888869201534003284" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-774505846482823414" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-8217034699781308751" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-1362993894756446742" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-831042181103214057" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-8463975667043606242" />
        <rdf:li rdf:resource="http://cafelojano.wordpress.com/?p=370" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-231528156615051785" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-4641522244956080844" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-2484656106617408566" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-5858877187115050246" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-6984652782801367500" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-4998750908508248050" />
        <rdf:li rdf:resource="http://cafelojano.wordpress.com/?p=361" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-3029975951184876951" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-4841408287772025917" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-3418219659250793014" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-9111015610644057234" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-269329940140123129" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-7623432073219798384" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-2183886028632172614" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-4534820882392767111" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-2542193550318187289" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-3981368964876184949" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-5994811423537617435" />
        <rdf:li rdf:resource="http://cafelojano.wordpress.com/?p=357" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-5710403196499297156" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-4861043754616791298" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-3256918705656333276" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-782568541224751744" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-4439135070202734584.post-7782160758738027346" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-541458203599010661" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-7570888375940077295" />
        <rdf:li rdf:resource="http://cafelojano.wordpress.com/?p=344" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-3080343506882704827" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-4439135070202734584.post-1254780242165746418" />
        <rdf:li rdf:resource="http://cafelojano.wordpress.com/?p=340" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-6234450095585844200" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-486866585459548196" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-11140295.post-2772388514601499" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-4439135070202734584.post-276172400452273384" />
        <rdf:li rdf:resource="tag:blogger.com,1999:blog-4439135070202734584.post-5113572316648626837" />
      </rdf:Seq>
    </items>
  </channel>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-527707422336177460">
    <title>Avbravo: NetBeans 6.9.1 liberado</title>
    <link>http://avbravo.blogspot.com/2010/08/netbeans-691-liberado.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2010-08-05T19:29:18+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-7440434794864267668">
    <title>Avbravo: Peticion para hacer JavaFx OpenSource</title>
    <link>http://avbravo.blogspot.com/2010/07/peticion-para-hacer-javafx-opensource.html</link>
    <content:encoded>Ú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;</content:encoded>
    <dc:date>2010-07-18T00:35:59+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-558521495351911666">
    <title>Avbravo: Instalación de Liferay en un servidor GlassFish v3 para producción</title>
    <link>http://avbravo.blogspot.com/2010/07/instalacion-de-liferay-en-un-servidor.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2010-07-06T17:00:18+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-806143770051693604">
    <title>Avbravo: Utilizando Like en consultas JPA</title>
    <link>http://avbravo.blogspot.com/2010/06/utilizando-like-en-consultas-jpa.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2010-06-30T13:48:09+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-3443456879980445877">
    <title>Avbravo: Utilización de archivos properties</title>
    <link>http://avbravo.blogspot.com/2010/06/utilizacion-de-archivos-properties.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2010-06-23T18:28:19+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-4067499775679699382">
    <title>Avbravo: Agregando un Session Bean</title>
    <link>http://avbravo.blogspot.com/2010/06/agregando-un-session-bean.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2010-06-21T16:18:30+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-8426301422706669095">
    <title>Avbravo: NetBeans 6.9 JSF 2.0</title>
    <link>http://avbravo.blogspot.com/2010/06/netbeans-69-jsf-20.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2010-06-20T01:20:58+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-5648578534181438726">
    <title>Avbravo: NetBeans 6.9 JPA con Postgresql</title>
    <link>http://avbravo.blogspot.com/2010/06/nb69-crud-error-con-postgresql.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2010-06-18T19:25:10+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-7983617185376542475">
    <title>Avbravo: NetBeans 6.9 J2EE CRUD</title>
    <link>http://avbravo.blogspot.com/2010/06/netbeans-69-j2ee-crud-error.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2010-06-18T14:23:04+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-8996014704703494815">
    <title>Avbravo: Probando NetBeans 6.9 con OpenFaces</title>
    <link>http://avbravo.blogspot.com/2010/06/probando-netbeans-69.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2010-06-17T19:55:28+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-7421012316919042278">
    <title>Avbravo: NetBeans 6.9 RC2 en Español</title>
    <link>http://avbravo.blogspot.com/2010/06/netbeans-69-rc2-en-espanol.html</link>
    <content:encoded>&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;</content:encoded>
    <dc:date>2010-06-04T18:30:45+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-3734884088687839365">
    <title>Avbravo: NetBeans 6.9 RC2 Disponible</title>
    <link>http://avbravo.blogspot.com/2010/06/netbeans-69-rc2-disponible.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2010-06-02T13:38:29+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-2362883169414453603">
    <title>Avbravo: Avances de Traducción NetBeans 6.9</title>
    <link>http://avbravo.blogspot.com/2010/05/avances-de-traduccion-netbeans-69.html</link>
    <content:encoded>&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;</content:encoded>
    <dc:date>2010-05-27T00:53:33+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-5642018762735741850">
    <title>Avbravo: NetBeans 6.9 RC1</title>
    <link>http://avbravo.blogspot.com/2010/05/netbeans-69-rc1.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2010-05-26T00:41:37+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-6861410328028998135">
    <title>Avbravo: Blog 500:</title>
    <link>http://avbravo.blogspot.com/2010/05/blog-post.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2010-05-18T01:12:50+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-6089203263139417985">
    <title>Avbravo: Wicket Crear Pagina</title>
    <link>http://avbravo.blogspot.com/2010/05/wicket-crear-pagina.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2010-05-18T00:53:26+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-4603593794027927791">
    <title>Avbravo: Proyectos Wicket en NetBeans</title>
    <link>http://avbravo.blogspot.com/2010/05/proyectos-wicket-en-netbeans.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2010-05-18T00:16:49+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-8858376548830431363">
    <title>Avbravo: Entrevista a Larry Ellison acerca de Sun</title>
    <link>http://avbravo.blogspot.com/2010/05/entrevista-larry-ellison-acerca-de-sun.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2010-05-17T14:12:36+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-3888869201534003284">
    <title>Avbravo: Wicket: Indicar paginas de error</title>
    <link>http://avbravo.blogspot.com/2010/05/wicket-indicar-paginas-de-error.html</link>
    <content:encoded>&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;</content:encoded>
    <dc:date>2010-05-15T21:50:16+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-774505846482823414">
    <title>Avbravo: Wicket actualizar Componentes con Ajax</title>
    <link>http://avbravo.blogspot.com/2010/05/wicket-actualizar-componentes-con-ajax.html</link>
    <content:encoded>&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;</content:encoded>
    <dc:date>2010-05-15T21:01:51+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-8217034699781308751">
    <title>Avbravo: Inicio de Traducción NetBeans 6.9</title>
    <link>http://avbravo.blogspot.com/2010/05/inicio-de-traduccion-netbeans-69.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2010-05-04T00:59:25+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-1362993894756446742">
    <title>Avbravo: Usando ModalWindows con Wicket</title>
    <link>http://avbravo.blogspot.com/2010/04/usando-modalwindows-con-wicket.html</link>
    <content:encoded>&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;</content:encoded>
    <dc:date>2010-04-28T23:07:24+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-831042181103214057">
    <title>Avbravo: FLISOL 2010</title>
    <link>http://avbravo.blogspot.com/2010/04/flisol-2010.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2010-04-25T20:08:43+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-8463975667043606242">
    <title>Avbravo: NetBeans 6.9 Beta</title>
    <link>http://avbravo.blogspot.com/2010/04/netbeans-69-beta.html</link>
    <content:encoded>&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;</content:encoded>
    <dc:date>2010-04-23T15:14:33+00:00</dc:date>
  </item>
  <item rdf:about="http://cafelojano.wordpress.com/?p=370">
    <title>Programa en Java y disfruta de un café lojano » Java – Netbeans: Problemas con Jena y Google App Engine</title>
    <link>http://cafelojano.wordpress.com/2010/03/11/problemas-con-jena-y-google-app-engine/</link>
    <content:encoded>&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/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;</content:encoded>
    <dc:date>2010-03-11T05:16:48+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-231528156615051785">
    <title>Avbravo: Muere Felipe Gaúcho</title>
    <link>http://avbravo.blogspot.com/2010/03/muere-felipe-gaucho.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2010-03-07T14:35:22+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-4641522244956080844">
    <title>Avbravo: Instalador NetBeans Platform con NetBeans IDE 6.9</title>
    <link>http://avbravo.blogspot.com/2010/03/instalador-netbeans-platform-con.html</link>
    <content:encoded>&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;</content:encoded>
    <dc:date>2010-03-06T00:58:46+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-2484656106617408566">
    <title>Avbravo: NetBeans 6.9 M1 en español</title>
    <link>http://avbravo.blogspot.com/2010/02/netbeans-69-m1-en-espanol.html</link>
    <content:encoded>&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;</content:encoded>
    <dc:date>2010-02-24T17:55:19+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-5858877187115050246">
    <title>Avbravo: NetBeans 6.9 M1 sin soporte aun para JavaFX Composer</title>
    <link>http://avbravo.blogspot.com/2010/02/netbeans-69-m1-sin-soporte-aun-para.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2010-02-22T17:28:10+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-6984652782801367500">
    <title>Avbravo: FLISOL2010</title>
    <link>http://avbravo.blogspot.com/2010/02/flisol2010.html</link>
    <content:encoded>&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;</content:encoded>
    <dc:date>2010-02-20T20:35:22+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-4998750908508248050">
    <title>Avbravo: NetBeans 6.9 Milestone 1 disponible</title>
    <link>http://avbravo.blogspot.com/2010/02/netbeans-69-milestone-1-disponible.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2010-02-19T15:42:31+00:00</dc:date>
  </item>
  <item rdf:about="http://cafelojano.wordpress.com/?p=361">
    <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>
    <link>http://cafelojano.wordpress.com/2010/01/24/un-cliente-jersey-que-consume-google-ajax-search-api-rest-java/</link>
    <content:encoded>&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/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;</content:encoded>
    <dc:date>2010-01-25T02:27:10+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-3029975951184876951">
    <title>Avbravo: Tomasz Slota en Panama</title>
    <link>http://avbravo.blogspot.com/2010/01/tomasz-slota-en-panama.html</link>
    <content:encoded>&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;</content:encoded>
    <dc:date>2010-01-05T15:02:28+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-4841408287772025917">
    <title>Avbravo: Año 2010</title>
    <link>http://avbravo.blogspot.com/2010/01/ano-2010.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2010-01-02T15:12:12+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-3418219659250793014">
    <title>Avbravo: Iconos curiosos de NetBeans</title>
    <link>http://avbravo.blogspot.com/2009/12/iconos-curiosos-de-netbeans.html</link>
    <content:encoded>&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;</content:encoded>
    <dc:date>2009-12-30T19:04:14+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-9111015610644057234">
    <title>Avbravo: JavaFX Composer habilitado</title>
    <link>http://avbravo.blogspot.com/2009/12/javafx-composer-habilitado.html</link>
    <content:encoded>&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;</content:encoded>
    <dc:date>2009-12-15T00:55:03+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-269329940140123129">
    <title>Avbravo: JavaFX Composer Video</title>
    <link>http://avbravo.blogspot.com/2009/12/javafx-composer-video.html</link>
    <content:encoded>&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;</content:encoded>
    <dc:date>2009-12-14T18:29:34+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-7623432073219798384">
    <title>Avbravo: NetBeans 6.8 Disponible</title>
    <link>http://avbravo.blogspot.com/2009/12/netbeans-68-disponible.html</link>
    <content:encoded>&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;</content:encoded>
    <dc:date>2009-12-11T13:39:22+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-2183886028632172614">
    <title>Avbravo: CRUD con NetBeans Platform 6.8</title>
    <link>http://avbravo.blogspot.com/2009/12/crud-con-netbeans-platform-68.html</link>
    <content:encoded>&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;</content:encoded>
    <dc:date>2009-12-09T17:13:18+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-4534820882392767111">
    <title>Avbravo: NetBeans 6.8 RC1</title>
    <link>http://avbravo.blogspot.com/2009/11/netbeans-68-rc1.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2009-11-30T13:24:08+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-2542193550318187289">
    <title>Avbravo: Generando CRUD con JSF2.0</title>
    <link>http://avbravo.blogspot.com/2009/11/generando-crud-con-jsf20.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2009-11-29T18:38:59+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-3981368964876184949">
    <title>Avbravo: OpenCTI</title>
    <link>http://avbravo.blogspot.com/2009/11/opencti.html</link>
    <content:encoded>&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;</content:encoded>
    <dc:date>2009-11-18T18:17:48+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-5994811423537617435">
    <title>Avbravo: Zembly cerrara</title>
    <link>http://avbravo.blogspot.com/2009/11/zembly-cerrara.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2009-11-12T14:26:15+00:00</dc:date>
  </item>
  <item rdf:about="http://cafelojano.wordpress.com/?p=357">
    <title>Programa en Java y disfruta de un café lojano » Java – Netbeans: Slideshow de Imágenes con JavaFX</title>
    <link>http://cafelojano.wordpress.com/2009/11/09/slideshow-de-imagenes-con-javafx/</link>
    <content:encoded>&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/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;</content:encoded>
    <dc:date>2009-11-10T03:26:59+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-5710403196499297156">
    <title>Avbravo: Plugins Interesantes en NB6.8</title>
    <link>http://avbravo.blogspot.com/2009/11/plugins-interesantes-en-nb68.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2009-11-06T16:40:39+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-4861043754616791298">
    <title>Avbravo: NetBeans 6.8 Beta JavaFX Ubuntu 9.10</title>
    <link>http://avbravo.blogspot.com/2009/11/netbeans-68-beta-javafx-ubuntu-910.html</link>
    <content:encoded>&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;</content:encoded>
    <dc:date>2009-11-06T01:00:53+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-3256918705656333276">
    <title>Avbravo: NEtBeans 6.7.1 en Centro de Software Ubuntu 9.10</title>
    <link>http://avbravo.blogspot.com/2009/11/netbeans-671-en-centro-de-software.html</link>
    <content:encoded>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;</content:encoded>
    <dc:date>2009-11-05T03:43:58+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-782568541224751744">
    <title>Avbravo: NetBeans 6.8 Beta</title>
    <link>http://avbravo.blogspot.com/2009/10/netbeans-68-beta.html</link>
    <content:encoded>Ya esta disponible la versión Beta de NetBeans 6.8&lt;br /&gt;&lt;a href="http://www.netbeans.org/community/releases/68/"&gt;http://www.netbeans.org/community/releases/68/&lt;/a&gt;&lt;br /&gt;Algunas características:&lt;br /&gt;&lt;br /&gt; JavaFX SDK 1.2.1&lt;br /&gt; Web Projects con JavaServer Faces 2.0 (Facelets)&lt;br /&gt;Java Enterprise Edition 6&lt;div class="blogger-post-footer"&gt;&lt;img
    src="https://blogger.googleusercontent.com/tracker/11140295-782568541224751744?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</content:encoded>
    <dc:date>2009-10-23T15:18:29+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-4439135070202734584.post-7782160758738027346">
    <title>NetBeans Community Docs Blog: Who's Who?</title>
    <link>http://nb-community-docs.blogspot.com/2009/10/whos-who.html</link>
    <content:encoded>Hello all,&lt;br /&gt;&lt;br /&gt;This team has seen some changes in the recent past. &lt;span style="font-weight: bold;"&gt;James Branam&lt;/span&gt;, NetBeans Community Docs Manager (March 2007 - August 2009) had stepped down from this program on August 31st, 2009.&lt;br /&gt;&lt;br /&gt;He had made an announcement as well, you may &lt;a href="http://blogs.sun.com/branajam/entry/nb_community_docs_stepping_down"&gt;read it over his blog&lt;/a&gt;. To quote,&lt;br /&gt;&lt;span
    style="font-style: italic;"&gt;&lt;blockquote&gt;"After two and a half years of managing the NetBeans Community Docs program, I've decided to step down."&lt;/blockquote&gt;&lt;/span&gt;While James decided to step down, he passed the torch to another technical writer from his NetBeans Documentation Team, &lt;a href="http://blogs.sun.com/jrubinoff/"&gt;&lt;span style="font-weight: bold;"&gt;Jeff Rubinoff&lt;/span&gt;&lt;/a&gt;. So, let us give him a warm welcome and the cooperation, he may require to
    make the program, better for you and the community.&lt;br /&gt;&lt;br /&gt;In the end, I would like you all to thank James for initiating this program and helping to increase the adoption of the NetBeans IDE through the documentation created for the community, by the community.&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/4439135070202734584-7782160758738027346?l=nb-community-docs.blogspot.com" alt="" height="1" width="1"
    /&gt;&lt;/div&gt;</content:encoded>
    <dc:date>2009-10-17T19:21:36+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-541458203599010661">
    <title>Avbravo: Algunas fotos del congreso</title>
    <link>http://avbravo.blogspot.com/2009/10/algunas-fotos-del-congreso.html</link>
    <content:encoded>Algunas fotos del congreso, mi agradecimiento a Diego Fernando Marin,(Colombia) por las fotos.&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/_fWhXbpnpdnc/SsYlNih5BKI/AAAAAAAACGQ/jxFXJIkuZbA/s320/IMG_2276.JPG" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/_fWhXbpnpdnc/SsYlNB-CsHI/AAAAAAAACGI/0ESHh5KUtPs/s320/IMG_2211.JPG" /&gt;&lt;br /&gt;&lt;br /&gt;Sin duda una gran experiencia y conocer personas de otras comunidades que promueven el software libre y
    abierto.&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-541458203599010661?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</content:encoded>
    <dc:date>2009-10-02T16:09:53+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-7570888375940077295">
    <title>Avbravo: Informe sobre el Primer Congreso Iberoamericano de conocimiento Libre</title>
    <link>http://avbravo.blogspot.com/2009/09/informe-sobre-el-primer-congreso.html</link>
    <content:encoded>Antes que nada quiero agradecer a &lt;a href="http://netbeans.dzone.com/news/netbeans-platform-panama"&gt;Geertjan Geertjan Wielenga por la entrevista en NetBeans DZone&lt;/a&gt;, realizada unos días antes del &lt;a href="http://congresoconocimientolibre.org.pa/"&gt;I Congreso Iberoamericano de Conocimiento Libre&lt;/a&gt;&lt;br /&gt;Un evento en el que participaron expositores de España, Colombia, Chile y Panamá. En el mismo se compartieron experiencias sobre varios ámbitos
    relacionados con el Software Libre y Abierto. &lt;br /&gt;En el primer día se contó con la presencia de autoridades del gobierno, empresarios , universitarias, y estudiantes.&lt;br /&gt;Sin duda un encuentro que fortalece el trabajo que durante muchos años las comunidades de software libre y abierto han mantenido en un país muy dominado por la utilización de software propietario, a nivel de gobierno, empresas y universidades. Realmente es importante la realización de dichas actividades que promuevan el
    conocimiento y utilización y eliminen muchas barreras existentes, esto me recuerda que hace unos meses converse con una alta autoridad educativa y le comente sobre la utilización de software libre y abierto en los planes académicos y la respuesta fue: "Sabes lo que pasa , es que la empresa X es X", considero que después de este evento, se darán a algunos cambios importantes.&lt;br /&gt;Por mi parte di un taller sobre la Plataforma NetBeans, donde mostré algunos ejemplos de aplicaciones desarrolladas
    con la plataforma, y luego trabajamos en la creación de una aplicación, muchos de los asistentes no conocían sobre la plataforma, y vi mucho interes de parte de ellos, los cuales se están integrando a la comunidad NetBeans.&lt;br /&gt;&lt;br /&gt;Los demás talleres incluyendo Grails,y las conferencias muy interesantes.&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-7570888375940077295?l=avbravo.blogspot.com" alt="" height="1" width="1"
    /&gt;&lt;/div&gt;</content:encoded>
    <dc:date>2009-09-30T02:05:20+00:00</dc:date>
  </item>
  <item rdf:about="http://cafelojano.wordpress.com/?p=344">
    <title>Programa en Java y disfruta de un café lojano » Java – Netbeans: Combinando JavaFX y Swing</title>
    <link>http://cafelojano.wordpress.com/2009/09/27/combinando-javafx-y-swing/</link>
    <content:encoded>&lt;p&gt;Como ya lo mencionó Charles Ditzel en su &lt;a href="http://cld.blog-city.com/whats_wrong_with_javafx_and_what_needs_fixing_.htm" target="_blank" title="Qué está mal con JavaFX y cómo arreglarlo?"&gt;post What’s Wrong With JavaFX and What Needs Fixing?&lt;/a&gt; una de las falencias de JavaFX es la ausencia de ciertos controles (ejemplo: árboles y tablas), ésta debilidad se acrecienta cuando lo comparamos con Swing que cuenta con muchos más. (Para ver una lista de los
    componentes JavaFX visiten: &lt;a href="http://blogs.sun.com/javafx/entry/top_5_most_important_features" target="_blank" title="5 características principales de JavaFX"&gt;Top 5 most Important Features in JavaFX 1.2&lt;/a&gt;).&lt;/p&gt; &lt;p&gt;Para cubrir de cierta forma ésta debilidad, es posible utilizar dentro de una aplicación JavaFX componentes Swing; también se lo puede hacer en sentido contrario, en una aplicación Swing usar JavaFX, pero a través del hacking lo que no garantiza que siga
    funcionando en versiones posteriores. Para conocer más visiten: &lt;a href="http://blogs.sun.com/javafx/entry/how_to_use_javafx_in" target="_self"&gt;How to use JavaFX in Your Swing aplicaciones&lt;/a&gt;. Ésta característica, la capacidad de JavaFX de soportar componentes Swing, ha sido explotada en el JavaOne en las conocidas sesiones “Extreme GUI&#160;Make Over”, en donde se hace un cambio extremo a una aplicación Swing, ésta vez, para las mejoras se ha utilizado JavaFX&#160;dando como resultado una
    aplicación hibrida entre JavaFX y Swing.&lt;/p&gt; &lt;p&gt;Amy Fowler ha colaborado en el cambio extremo de GUI y ha elaborado un post resumen, en el cual muestra una lista de 10 + 1 pasos necesarios para incluir controles Swing dentro de una aplicación JavaFX. Los 10 pasos son los siguientes:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Tocar las bases del lenguaje&lt;/li&gt; &lt;li&gt;Descargar el SDK JavaFX&lt;/li&gt; &lt;li&gt;Crear un proyecto en NetBeans&lt;/li&gt; &lt;li&gt;Crear el “Stage”&lt;/li&gt;
    &lt;li&gt;Definir el layout&lt;/li&gt; &lt;li&gt;Embeber los componentes Swing&lt;/li&gt; &lt;li&gt;Enganchar los Listeners&lt;/li&gt; &lt;li&gt;Agregar efectos&lt;/li&gt; &lt;li&gt;Agregar movimiento&lt;/li&gt; &lt;li&gt;Hacer tus conclusiones&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;Para leer el post completamente lee el post: &lt;a href="http://weblogs.java.net/blog/aim/archive/2009/06/insiders_guide.html" target="_blank" title="Guida paso a paso para combinar Swing y JavaFX"&gt;Insider’s Guide to Mixing
    Swing and&#160;JavaFX&lt;/a&gt;&lt;/p&gt; &lt;br /&gt; &lt;a href="http://feeds.wordpress.com/1.0/gocomments/cafelojano.wordpress.com/344/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/comments/cafelojano.wordpress.com/344/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/godelicious/cafelojano.wordpress.com/344/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/delicious/cafelojano.wordpress.com/344/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a
    href="http://feeds.wordpress.com/1.0/gostumble/cafelojano.wordpress.com/344/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/stumble/cafelojano.wordpress.com/344/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/godigg/cafelojano.wordpress.com/344/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/digg/cafelojano.wordpress.com/344/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a
    href="http://feeds.wordpress.com/1.0/goreddit/cafelojano.wordpress.com/344/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/reddit/cafelojano.wordpress.com/344/" 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=344&amp;amp;subd=cafelojano&amp;amp;ref=&amp;amp;feed=1" alt="" border="0" /&gt;</content:encoded>
    <dc:date>2009-09-28T04:19:19+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-3080343506882704827">
    <title>Avbravo: I Congreso Iberoamericano de Conocimiento Libre</title>
    <link>http://avbravo.blogspot.com/2009/09/i-congreso-iberoamericano-de.html</link>
    <content:encoded>&lt;img src="http://1.bp.blogspot.com/_fWhXbpnpdnc/SrkFg6B-jqI/AAAAAAAACE4/IP59o7SK7Qw/s320/congreso.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;En los próximos días se dará en la ciudad de Panamá el &lt;br /&gt;"I Congreso Iberoamericano de Conocimiento Libre" &lt;br /&gt;&lt;a href="http://congresoconocimientolibre.org.pa/talleres.html"&gt;http://congresoconocimientolibre.org.pa/talleres.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;En este congreso contaremos con un taller sobre "NetBeans Platform",
    mostrando a los asistentes las ventajas de utilizarlo en sus proyectos en diversos ambientes.&lt;br /&gt;http://www.blogger.com/img/blank.gif&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-3080343506882704827?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</content:encoded>
    <dc:date>2009-09-22T17:13:04+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-4439135070202734584.post-1254780242165746418">
    <title>NetBeans Community Docs Blog: NBCD Monthly Newsletter #27</title>
    <link>http://nb-community-docs.blogspot.com/2009/09/nbcd-monthly-newsletter-27.html</link>
    <content:encoded>The Netbeans Community Docs newsletter for August 2009 is now available.&lt;br /&gt;&lt;br /&gt;To view the newsletter, please click the link below.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wiki.netbeans.org/NBCDNewsAug09"&gt;August 2009&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;View the NBCD Newsletter Index:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wiki.netbeans.org/CommunityDocsNewsletters"&gt;NBCD Newsletter Index&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Best to you, and thanks for reading.&lt;br
    /&gt;&lt;br /&gt;Josh Juneau&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/4439135070202734584-1254780242165746418?l=nb-community-docs.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</content:encoded>
    <dc:date>2009-09-03T13:45:22+00:00</dc:date>
  </item>
  <item rdf:about="http://cafelojano.wordpress.com/?p=340">
    <title>Programa en Java y disfruta de un café lojano » Java – Netbeans: Algunos componentes de SwingX estarán en JDK 7</title>
    <link>http://cafelojano.wordpress.com/2009/08/30/algunos-componentes-de-swingx-estaran-en-jdk-7/</link>
    <content:encoded>&lt;p&gt;Revisando un &lt;a href="http://java.sun.com/developer/media/deepdivejdk7.jsp" target="_blank" title="Entrevista a Coward"&gt;vídeo&lt;/a&gt; en dónde Danny Coward (Chief Architect for Client Software at Sun Microsystems) habla sobre algunas de las características que tendrá del JDK 7, que verá la luz más allá del mes de Febrero de 2010, me encontré con la grata noticia que algunos componentes de &lt;a href="http://swinglabs.org" target="_blank" title="Página de
    SwingX"&gt;SwingX&lt;/a&gt; estarán incluidos dentro del API; los componentes son: JXDatePicker y JXLayer.&lt;/p&gt; &lt;p&gt;Éstos componentes permitirán que nuestras aplicaciones tengan un widget para la selección de una fecha y un componente que permita bloquear un panel y sus componentes,mientras que se ejecuta una tarea, con unos efectos visuales bastante buenos. (Al momento de escribir éste post la página de SwingLabs tiene problemas y no puedo cargar links).&lt;/p&gt; &lt;p&gt;Me da gusto saber
    que se han tomando en cuenta elementos como éstos que han nacido de esfuerzoso open source.&lt;/p&gt; &lt;br /&gt; &lt;a href="http://feeds.wordpress.com/1.0/gocomments/cafelojano.wordpress.com/340/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/comments/cafelojano.wordpress.com/340/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/godelicious/cafelojano.wordpress.com/340/" rel="nofollow"&gt;&lt;img
    src="http://feeds.wordpress.com/1.0/delicious/cafelojano.wordpress.com/340/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gostumble/cafelojano.wordpress.com/340/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/stumble/cafelojano.wordpress.com/340/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/godigg/cafelojano.wordpress.com/340/" rel="nofollow"&gt;&lt;img
    src="http://feeds.wordpress.com/1.0/digg/cafelojano.wordpress.com/340/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/goreddit/cafelojano.wordpress.com/340/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/reddit/cafelojano.wordpress.com/340/" 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=340&amp;amp;subd=cafelojano&amp;amp;ref=&amp;amp;feed=1" alt="" border="0"
    /&gt;</content:encoded>
    <dc:date>2009-08-30T19:19:02+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-6234450095585844200">
    <title>Avbravo: Validación para GUI Swing</title>
    <link>http://avbravo.blogspot.com/2009/08/validacion-para-gui-swing.html</link>
    <content:encoded>&lt;img src="http://1.bp.blogspot.com/_fWhXbpnpdnc/SoN3f778_0I/AAAAAAAACEo/4-mlOGAsmmY/s320/dzone.png" /&gt;&lt;br /&gt; Tim Boudreau publico hace unos días en articulo &lt;br /&gt;&lt;br /&gt;&lt;a href="http://netbeans.dzone.com/news/how-quickly-add-validation"&gt;How to Quickly Add Validation Code to Swing UIs&lt;/a&gt; en Dzone.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/_fWhXbpnpdnc/SoN2als_NiI/AAAAAAAACEg/IJJ_tNwnp0s/s320/validation1.png" /&gt;&lt;br /&gt;&lt;br
    /&gt;Cuenta con una cantidad considerable de validadores que facilitan nuestro trabajo al utilizar interfaces gráficas de usuarios.&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-6234450095585844200?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</content:encoded>
    <dc:date>2009-08-13T02:19:42+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-486866585459548196">
    <title>Avbravo: NetBeans 6.7.1 Disponible</title>
    <link>http://avbravo.blogspot.com/2009/07/netbeans-671-disponible.html</link>
    <content:encoded>&lt;img src="http://3.bp.blogspot.com/_fWhXbpnpdnc/Sm8C8b5Aw8I/AAAAAAAACEM/Sq9Q5G15HGg/s320/nb6.71.png" /&gt;&lt;br /&gt;La versión de NetBeans 6.7.1 esta disponible en &lt;a href="http://www.netbeans.org/downloads/index.html"&gt;este enlace&lt;/a&gt;.&lt;br /&gt;Entre las características incluye soporte para JavaFX, puedes consultar los detalles &lt;a href="http://www.netbeans.org/community/releases/67/"&gt;aqui.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img
    src="https://blogger.googleusercontent.com/tracker/11140295-486866585459548196?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</content:encoded>
    <dc:date>2009-07-28T13:55:39+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-11140295.post-2772388514601499">
    <title>Avbravo: Swing Hacks de Paulo Canedo</title>
    <link>http://avbravo.blogspot.com/2009/07/swing-hacks-de-paulo-canedo.html</link>
    <content:encoded>&lt;img src="http://3.bp.blogspot.com/_fWhXbpnpdnc/SmEvOzgwxTI/AAAAAAAACDs/5w0e-uzFlvk/s320/swing_hacks_botao_elegante.gif" alt="" border="0" id="BLOGGER_PHOTO_ID_5359616962939897138" /&gt;&lt;br /&gt;&lt;h1 style="color: rgb(255, 102, 0);"&gt;Swing Hacks&lt;/h1&gt; Paulo Canedo nos muestra en su&lt;a href="http://www.paulocanedo.com.br/2009/07/15/swing-hacks-um-botao-diferente-e-elegante/"&gt; blog&lt;/a&gt;, una forma interesante de mejorar el aspecto de nuestras aplicaciones
    Swing.&lt;br /&gt;Muestra botones un poco diferentes a lo que estamos acostumbrados.&lt;br /&gt;&lt;br /&gt;Puedes agregarlo a tu paleta de NetBeans.&lt;br /&gt;Opción del menú:&lt;br /&gt;Herramientas-&gt;Paleta-&gt;Componentes Swing/AWT&lt;br /&gt;Luego le damos crear Nueva Categoria&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/_fWhXbpnpdnc/SmEwIYBG3hI/AAAAAAAACD8/0h6IZcWlXSQ/s320/sw1.png" /&gt;&lt;br /&gt;&lt;br /&gt;Damos el nombre SwingHacks, luego seleccionamos Añadir Archivo JAR&lt;br
    /&gt;buscamos el archivo SwingHacks.jar y lo agregamos, seleccionamos que se almacene el la categoría que creamos.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/_fWhXbpnpdnc/SmExGFmu0EI/AAAAAAAACEE/Ch-tOCMBH3U/s320/sw2.png" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/11140295-2772388514601499?l=avbravo.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</content:encoded>
    <dc:date>2009-07-18T02:19:36+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-4439135070202734584.post-276172400452273384">
    <title>NetBeans Community Docs Blog: NetBeans Community Docs Survey</title>
    <link>http://nb-community-docs.blogspot.com/2009/07/netbeans-community-docs-survey.html</link>
    <content:encoded>&lt;span style="font-weight: bold;"&gt;NetBeans Community Docs Survey&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Today we (=the NetBeans Community Docs team) would like&lt;br /&gt;to kindly ask you for input on our current and future doings:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Started in March 2007, the NetBeans Community Docs project has gone a long&lt;br /&gt;way collecting and sorting pieces of documentation provided to the NetBeans&lt;br /&gt;community solely by voluntary
    contributors from all around the globe. All&lt;br /&gt;users involved into this process have done a great putting time and effort&lt;br /&gt;into that project, and as a result, the impressive landmark of 300 user&lt;br /&gt;contributed pieces of documentation has been reached in Februrary 2009.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;However, sometimes things have to change, and so, by now we also want to&lt;br /&gt;make some changes to the way NetBeans Community Docs project works. And for&lt;br
    /&gt;that, being a 'community project' and thus not just maintained by the&lt;br /&gt;community but also, in the content it collects, mainly aiming at providing&lt;br /&gt;help and support to the community, we would like to know what the community&lt;br /&gt;wants and needs before going any further. In near future, we want to make&lt;br /&gt;NBCD more than ever an actively maintained, vivid 'community driven&lt;br /&gt;knowledge base' directly addressing our users needs, adding our part to&lt;br
    /&gt;helping people get the most out of NetBeans IDE.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;For that, we would like to read your opinion. What do you like about NBCD so&lt;br /&gt;far? What bothers you in using it in your everyday work? What kind of&lt;br /&gt;content do you enjoy reading and using, and what would you like to see&lt;br /&gt;improved as the project moves on? &lt;a href="http://tr.im/s686"&gt;Take our survey&lt;/a&gt; now, take a chance to&lt;br /&gt;tell us, to make 'the future
    NBCD' even more the community driven knowledge&lt;br /&gt;base you would like to use and see.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Thanks very much for your time!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/4439135070202734584-276172400452273384?l=nb-community-docs.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</content:encoded>
    <dc:date>2009-07-14T10:53:03+00:00</dc:date>
  </item>
  <item rdf:about="tag:blogger.com,1999:blog-4439135070202734584.post-5113572316648626837">
    <title>NetBeans Community Docs Blog: NBCD Monthly Newsletter #26</title>
    <link>http://nb-community-docs.blogspot.com/2009/07/nbcd-monthly-newsletter-26.html</link>
    <content:encoded>The Netbeans Community Docs newsletter for June 2009 is now available.&lt;br /&gt;&lt;br /&gt;To view the newsletter, please click the link below.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wiki.netbeans.org/NBCDNewsJun09"&gt;June 2009&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;View the NBCD Newsletter Index:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wiki.netbeans.org/CommunityDocsNewsletters"&gt;NBCD Newsletter Index&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Best to you, and thanks for reading.&lt;br
    /&gt;&lt;br /&gt;Josh Juneau&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/4439135070202734584-5113572316648626837?l=nb-community-docs.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</content:encoded>
    <dc:date>2009-07-01T12:02:26+00:00</dc:date>
  </item>
</rdf:RDF>
