lunes, 31 de marzo de 2014

Software versión Comunidad / versión Enterprise

Cuando tenía la intención de comprarme mi primer auto, un amigo me dijo "Si va a ser tu primer auto, cómprate uno usado. Así si lo chocas, no te va a doler pagarlo. Y cuando ya tengas experiencia, compras uno nuevo". ¿Qué tiene que ver esto con OpenSource?

viernes, 21 de marzo de 2014

Java EE 7 First Look - Comentario

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

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

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

Biblioteca compartida en plugins de Liferay

Volviendo un rato con +Liferay (y como son apuntes principalmente para que yo no me olvide), voy a compartir un truco (¿?) que no lo vi en algún tutorial, pero que lo usan mucho en el desarrollo de plugins para este CMS.


lunes, 9 de diciembre de 2013

Revisión del libro: Developing RESTful Services with JAX-RS 2.0, WebSockets, and JSON

Developing RESTful Services with JAX-RS 2.0, WebSockets, and JSON
Impresionante libro sobre RESTful, JAX-RS, WebSockets y JSON. A pesar que tiene pocos capítulos (sólo cinco), hace una explicación muy detallada y con ejemplos prácticos sobre WebServices y las mejores que viene con HTML5, como por ejemplo el SSE (Server-Sent Events).

Lo que más me ha gustado es que se van describiendo poco a poco los conceptos, con ejemplos básicos, concretos y bien explicado. Y el último capítulo desarrolla un proyecto completo utilizando todo lo aprendido.

También habla sobre la manipulación de documentos JSON, presenta las características de Servlet 3.1 así como las funcionalidades asíncronas que viene con la versión JavaEE7 tanto para los servlets como para EJB 3.1 y 3.2

El libro lo pueden adquirir en PacktPub.com: http://bit.ly/IbbTOm


lunes, 2 de diciembre de 2013

Tutorial JSF 2.2 - Sesión 4: Facelets (Parte I)

Tutorial JSF 2.2 - Sesión 4: Facelets (Parte I)
Los facelets es una declaración bastante ligera de declaración de páginas web. En los JSP, el lenguaje era Java dentro de los JSP, y estos fragmentos se llamaban scriptlets. En cambio, en JSF, se llama facelets.

Los facelets son un tema extenso, así que - como no va a entrar todo en un post - lo haré por partes. No tengo idea de cuantas partes tomará, creo que serán algo de diez. Glup! Pero veremos todo lo que concierne al JSF 2.2, incluyendo al HTML5.

Comencemos...