Entradas

Software versión Comunidad / versión Enterprise

Imagen
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?

Java EE 7 First Look - Comentario

Imagen
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

Instalación de Liferay 6.2 en GlassFish 4.0

Imagen
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 .

Migración de datos de MySQL desde Windows a Linux

Imagen
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".

Biblioteca compartida en plugins de Liferay

Imagen
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.

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

Imagen
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

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

Imagen
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...

Revisión del libro: Developing Windows Store Apps with HTML5 and JavaScript

Imagen
Me han dado a leer un libro para revisar y dar mi opinión al respecto. A pesar que no es Java, me pareció interesante verlo ya que trata del HTML5 y JavaScript. El libro se llama " Developing Windows Store Apps with HTML5 and JavaScript " Si eres desarrollador web, y deseas desarrollar aplicaciones para Windows8, este libro te podrá interesar.

Tutorial JSF 2.2 - Sesión 3: Ciclo de vida de una aplicación

Imagen
Siguiendo con el tutorial de JSF 2.2, esta vez veremos el ciclo de vida de una aplicación. Es importante conocer esto, ya que podremos saber cómo viaja una petición desde el cliente web, es procesado por el servidor, y cómo devuelve el resultado.

Revisión: Learning JavaScriptMVC

Imagen
Acabo de leer (aunque me demoré mucho) el libro " Learning JavaScriptMVC " de Wojciech Bednarski , y aquí tengo mi comentario.

Oracle Certified Associate, Java SE 7 Programmer: Mi experiencia

Imagen
Los que me siguen en Facebook y Google+ habrán notado que de cuando en cuando he estado posteando preguntas de "tipo certificación". No era para retarlos, ni para ver quien sabía más. Sencillamente era para compartir con ustedes - los seguidores de este humilde blog - algunas preguntas curiosas que he encontrado mientras estaba estudiando para mi primer examen de certificación: la OCAJP 7 . Y, gracias a Dios, y a mucho estudio, aprobé :) . Y en este post quiero compartir mi experiencia para poder aprobar este examen.

Resumen: Conferencia Buenas Prácticas en Desarrollo de Software No more mocks!!! Move on to Real Testing on JEE

Imagen
El día de ayer (06/11/2013) se realizó en el "Hotel Sonesta El Olivar" de San Isidro (Lima - Perú) una charla sobre las buenas prácticas en desarrollo de aplicaciones JavaEE a cargo del Ing Carlos Echevarría . El tema principal fue la implementación de pruebas reales de una aplicación en lugar de hacer pruebas unitarias autónomas y evitando el uso de MockObjetos 'inanimados'.

Cómo cargar una página JSF en MyFaces / ADF dentro de un iframe

Imagen
Oracle Application Development Framework (más conocido como ADF) está basado en Apache MyFaces . Algunas de sus configuraciones se puede hacer en los archivos de Myfaces, como el trinidad-config.xml . Esta semana me he roto la cabeza tratando de cargar una página JSF de ADF dentro de un iframe que estaba en otro contexto. Noté que sí cargaba la página, sí la identificaba, pero no la mostraba. Comencé a revisar la configuración del archivo web.xml y encontré un parámetro muy escondido.

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

Imagen
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.

Mostrar únicamente el contenido del portlet en Liferay

Imagen
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?