jueves, 18 de diciembre de 2014

Tutorial JSF 2.2 - Sesión 10: Usando Converters, Listeners, y Validators

  No hay comentarios.
Tutorial JSF 2.2 - Sesión 10: Usando Converters, Listeners, y Validators
Siguiendo por nuestro viaje por el mundo del JSF (y ya estando cerca al fin), aprenderemos a usar los Converters, Listeners y Validators.

Recordemos que:

  • Los converters son usados para convertir que es recibida desde un componente de entrada (como el inputText). 
  • Los Listeners son usados para que escuchen los eventos que sucedan en una página para realizar acciones definidas.
  • Los validators son usados para validar que el dato que es recibido por un componente de entrada cumpla con los requisitos necesarios antes de que sea procesado en la aplicación.
Con esta pequeña introducción, comenzaremos...

miércoles, 3 de diciembre de 2014

lunes, 27 de octubre de 2014

Tutorial JSF 2.2 - Sesión 9: Lenguaje de expresiones

  No hay comentarios.
Tutorial JSF 2.2 - Sesión 9: Lenguaje de expresiones
Seguimos con nuestro recorrido por las características de JSF 2.2 . Esta vez veremos el Lenguaje de Expresiones, o también conocido como EL (Expression Language).

El EL es usado en varias tecnologías de JavaEE, tales como JSF, JSP y CDI. Además lo podemos encontrar en entornos stand-alone. Lo que veremos ahora solo es cuando se ejecuta en contenedores Java EE.

martes, 7 de octubre de 2014

jueves, 2 de octubre de 2014

jueves, 25 de septiembre de 2014

martes, 23 de septiembre de 2014

viernes, 29 de agosto de 2014

Tutorial JSF 2.2 - Sesión 8: HTML5

  No hay comentarios.
Tutorial JSF 2.2 - Sesión 8: HTML5
Esta vez hablaremos sobre la novísima versión de HTML que ya se ha vuelto popular, y que revoluciona el desarrollo de aplicaciones web. Es nada menos que el HTML5.

Pero, no vamos a hablar del HTML5 en sí, ya que estamos siguiendo un tutorial sobre JSF 2.2. Lo que vamos a ver es cómo puede interactuar HTML5 con JSF.

En las versiones anteriores a JSF 2.2, solo se podía usar etiquetas compatibles con HTML 4, y las etiquetas y atributos de HTML5 se estaban volviendo muy útiles y necesarias para las aplicaciones. Así que decidieron que el JSF deba contemplar HTML5. Veremos en qué consiste.


jueves, 26 de junio de 2014

Tutorial JSF 2.2 - Sesión 7: Resource Library Contracts

  No hay comentarios.
Resource Library Contracts
¿Qué pasaría si nuestra aplicación web debe lucir con diferentes estructuras de página en diferentes secciones de la aplicación? Sabemos que podemos usar los facelets, que - dependiendo de qué plantilla le indiquemos - nos mostrará una estructura diferente. Pero, si son varias páginas que pertenecen a una carpeta, sería un suicidio poner en todas las páginas qué plantilla debe utilizar ¿cierto?. Aquí es donde aparecen los "Resource Library Contracts" (no encontré una traducción acorde al español) que consiste en usar una plantilla especial, si las páginas en cuestión están dentro de una URL específico

miércoles, 25 de junio de 2014

martes, 24 de junio de 2014

Tutorial JSF 2.2 - Sesión 5: Facelets - Componentes compuestos (Parte II)

  No hay comentarios.
JSF Componentes compuestos
"Componentes compuestos", raro nombre, no? Es que no encontré otra traducción para "Composite Components"

Esta característica de JSF permite hacer lo siguiente: darnos la facilidad de crear nuestro propio componente utilizando otros componentes. Por ejemplo, si siempre vamos a seleccionar un producto dependiendo de una selección del tipo de producto, pues sería conveniente tener un componente que permita al usuario seleccionar los dos datos, y no nosotros tener que repetir la misma lógica de selección de objetos.


martes, 27 de mayo de 2014

Usando una base de datos externa en Liferay a través de Spring

  No hay comentarios.
Usando una base de datos externa con Liferay a través de Spring
Todos los aplicativos (portlets) de Liferay, usando a través del Service Builder, utilizan la misma base de datos donde se configuró el servidor. Si deseamos utilizar otra base de datos ya existente, podemos hacer una integración en nuestro portlet. En este post veremos cómo hacer esta integración, pero en esta manera no usaremos el Service Builder.

jueves, 22 de mayo de 2014

miércoles, 7 de mayo de 2014

miércoles, 30 de abril de 2014

Video: Expresiones Lambda con Java 8 en NetBeans 8

  No hay comentarios.
Expresiones Lambda con Java 8 en NetBeans 8
Después de tiempo publico un vídeo sobre Java. Esta vez demostraré el uso de las expresiones Lambda usando NetBeans IDE 8, ya que éste permite corregir una expresión común Java a una expresión Lambda. Me he basado del tutorial "Lambda Expressions". Allí podrán encontrar más explicación de esta nomenclatura.

Enlace al vídeo: http://youtu.be/An-VogqQBj0

lunes, 31 de marzo de 2014

viernes, 21 de marzo de 2014

Java EE 7 First Look - Comentario

  No hay comentarios.
Java EE 7 First Look
Acabo de leer el libro "Java EE 7 First Look" y me pareció un buen libro para poder conocer un poco más sobre la Java EE 7. No es un tutorial para aprender a desarrollar Java EE. Está orientado para los que conocen la tecnología y desean conocer más sobre la nueva versión.

La estructuración del libro me parece muy buena, ya que agrupa las características por capas: presentación, JPA y negocio. Menciona también sobre la comunicación con JavaMail, JCA, RESTful (JAX-RS y cliente), muy buenos ejemplo de CDI, los infaltables validadores, y termina el libro con ejemplos de seguridad. Aunque soy sincero, este último capítulo me pareció un poco flojo, sin mucho ejemplo, seguramente porque la especificación de esta funcionalidad no tuvo una mejora muy notable.

En líneas generales es un buen libro, bien redactado, bien explicado, y cubre todo Java EE 7

jueves, 30 de enero de 2014

Instalación de Liferay 6.2 en GlassFish 4.0

  No hay comentarios.
Instalación de Liferay 6.2 en GlassFish 4.0
Aquí un nuevo tutorial sobre la instalación de la última versión de Liferay (6.2) sobre la última versión de GlassFish 4.0.

Uno puede descargar la versión empaquetada de Liferay + GlassFish desde SourceForge. Pero solo incluye la versión 3 del contenedor. Así que, les comparto mi experiencia en la instalación de ese CRM, guiándome de la documentación de Liferay: Installing Liferay on GlassFish 4.

miércoles, 29 de enero de 2014

Migración de datos de MySQL desde Windows a Linux

  No hay comentarios.
Este es otro apunte "No Java"
Si creas tablas en MySQL con nombres en Mayusculas/Minúsculas, habrás notado que puedes migrar la base de datos de un MySQL en Linux a uno en Windows sin problema.. pero no sucede al revés. ¿Por qué?

MySQL crea un archivo un archivo físico por cada tabla. Entonces, en Linux una tabla llamada "Cuenta" no es lo mismo a "cuenta", ya que el sistema de archivos de Linux no lo permite. En cambio, en Windows, "Cuenta" es lo mismo que "cuenta".

jueves, 9 de enero de 2014