miércoles, 27 de octubre de 2010

Preparando capacitación virtual en NetBeans Platform

A Geertjan Wielenga (considerado como el maestro de  NetBeans Platform) le he propuesto hacer un entrenamiento virtual sobre NetBeans Platform para Latinoamerica. Le agradó la idea, y me dice que reuna al menos a cinco o seis participantes.

NetBeans Platform es una plataforma completa que permite desarrollar aplicaciones desktop (swing) proporcionándonos varias funcionalidades "rutinarias" que se necesitan al momento de hacer una aplicación swing, tales como manejo de ventanas, árboles, ventanas de diálogos, opciones, manejo de archivos, etc.  También se pueden desarrollar complementos que permitan ampliar la funcionalidad del mismo NetBeans IDE. Para tener una idea de lo que se puede hacer: NetBeans IDE y iReport están hechos sobre NetBeans Platform.

¿Quienes se apuntan para este entrenamiento? Si estás interesado, llena tus datos aquí :

martes, 26 de octubre de 2010

Swing: Componentes enlazados a un bean

La mejor manera de tener sincronizado un control swing con un javabean es utilizando enlaces (binding). La manera común y poco profesional es utilizar los set  y gets de cada atributo de un bean para asociar a cada componente.

//...
nombreTF.setValue(persona.getNombre());
edadTF.setValue(persona.getEdad());
//... etc
y si son 80 campos, nadie querra hacerle mantenimiento.

Aquí es donde entran los enlaces. Mostraremos un ejemplo con NetBeans para enlazar los componentes de un formulario con un JavaBean.

martes, 19 de octubre de 2010

Compilando y ejecutando una clase java.... desde java

El JDK 6 viene con varias funcionalidades interesantes, entre ellas la compilación de clases java desde el mismo java.

viernes, 15 de octubre de 2010

CouchDB, base de datos orientada a documentos

Desde Panamá, nuestro amigo Arístides Villareal, ha publicado algunos post referente a esta base de datos orientada a documentos llamada CouchDB.


CouchDB proporciona un API JSon para que puede ser accdido desde cualquier entorno, incluyendo peticiones HTTP. Fue escribo en Erlang, un lenguaje de programación funcional ideal para sistemas distribuidos concurrentes.

martes, 12 de octubre de 2010

EJB 3.1 en Porlets de Liferay

Ya que GlassFish v3 es compatible con Java EE6, y permite módulos web con componentes EJB (por la característica propia de EJB 3.1).. y además Liferay puede ser instalado sobre GlassFish v3... y... los portlets son módulos web con otro archivo de despligue ¿los portlets para Liferay/GFv3 deberían permitir EJB 3.1?

viernes, 8 de octubre de 2010

Liferay: Recursos necesarios

Para poner en producción un servidor web con Liferay, en base a la experiencia, sugiero lo siguiente:
  • Memoria: 2GB. Recomendable: 4GB
  • CPU: 2 Core. Recomendable 4
  • Arquitectura: 32bits, Recomendable 64 bits.
¿Por qué tanto? Recordemos que este Liferay es para portales serios, para una empresa u organización seria. Si quieren algo más simple, y más barato, usen Joomla o algo parecido.

Otro post más sobre Liferay y hago mi blog "Apuntes de Liferay" :). También hablaré de otros contenedores de portlets, por si liferay parece muy costoso poner en producción.

    jueves, 7 de octubre de 2010

    NetBeans 7.0

    La versión NetBeans 6.10 cambia de numeración para ser la 7.0.
    Será lanzada en marzo de 2011 y tendrá importantes cambios. Ojo a la nota: