miércoles, 25 de septiembre de 2013

Tutorial JSF 2.2 - Sesión 2: Navegación

La navegación en JSF hace fácil la navegación entre páginas y permite manejar procesamiento adicional que sea necesario al momento de ir entre una página y otra.

Hay dos tipos de navegación: la implícita y la definida por el usuario.
En este post veremos estos dos con un ejemplo simple.

viernes, 20 de septiembre de 2013

Mostrar únicamente el contenido del portlet en Liferay

Este es un post corto, ya que es un tip.

Los portlets  tienen tres estados de ventana:
  • Minimizado (minimized)
  • Maximizado (maximized)
  • Normal (normal)
El primero hace que el portlet se muestre "cerrado", y que solo muestre el título.
El segundo hace que el portlet se muestre en toda la página web del portal.
El tercero es el común: se muestra dentro del diseño del portal.

Pero estos tres estados tienen algo en común: muestra el portlet dentro del diseño del portal, incluyendo sus javascript, los diseños, la cabecera, su theme, etc etc etc. Está muy bien si lo que queremos es mostrar todo el look&feel del portal adornando nuestro portlet.

Ahora bien: si estamos haciendo un portlet que su contenido queremos que no salga incrustado (la palabra 'embebido' suena feo en castellano) en el portal ¿cómo le hacemos?

miércoles, 18 de septiembre de 2013

Configurando NetBeans con contenedores web / javaee

Por la mala experiencia que tengo con los instaladores en Windows, prefiero que los aplicativos sean unos archivos que se puedan descomprimir. Si no hay más remedio que instalarlos, pues lo hago.

NetBeans tiene una versión "portable" siendo el instalador un archivo .zip con todo el IDE dentro. Lo bueno de esto es que el mismo .zip puede ser ejecutado en cualquier plataforma que tenga instalado el JDK. (Ese es el gran motivo por lo que uso poco el Eclipse).


Lo malo de esto es que no incluye los servidores Java EE.



Es algo obvio el motivo, ya que el instalador nativo genera todos los archivos y configuraciones necesarias para que el IDE funcione.... en cambio un .zip solo contiene el contenido.

Pero no hay de qué preocuparse, porque podemos configurar el NB con un Tomcat, GlassFish y demás servidores, sean nuevos, o existentes. Aquí hablaremos un poco de esto.

martes, 17 de septiembre de 2013

Tutorial JavaServer Faces 2.2 - Java EE 7 - Sesión 1

¡Ahora sí! Mi primer tutorial de JSF! Lo tengo esperando desde la versión 2.0 :) Pero más vale tarde que nunca.
Yo era muy defensor de Struts 1x, y lo veía con malos ojos al JSF 1.x. Cuando apareció la versión 2.0 con el JavaEE 6, lo probé y me resultó mucho más fácil que el Struts. Por ello, me propuse (desde post anteriores... muy anteriores) a hacer un tutorial de JSF. Espero que me puedan seguir, y si tienen alguna duda, no duden en escribir en los comentarios de este post, en el Google Plus, y en el Facebook.

¡Comencemos!

miércoles, 11 de septiembre de 2013

Mapeo Manual de Objetos a base de datos

Nuestro amigo +Edwin Ilovares ha estado publicando un tutorial en el Google Groups de este grupo (https://groups.google.com/forum/?fromgroups#!forum/apuntesdejava) sobre el mapeo de objetos a base de datos. Con esta técnica que nos está mostrando, podremos acceder a la base de datos de una manera transparente, evitando el uso de las clases de JDBC Connection, Statement, ResultSet, etc.


  1. Parte 1
  2. Parte 2a y Parte 2b
  3. Parte 3
  4. Parte 4
Y aquí está el código fuente del proyecto desarrollado:


Muchas gracias +Edwin Ilovares  por tu aporte a la comunidad!.

jueves, 5 de septiembre de 2013

Swing + DB + Spring

Aquí, un pequeño ejemplo sobre el uso de Spring DAO con Swing. https://java.net/projects/apuntes/downloads/download/Swing/DemoSwingDBApp.tar.gz Por si acaso usa Java 7, y Apache DB, con la base de datos "Sample". Espero que les sea de utilidad.