sábado, 28 de abril de 2012

Liferay 6.0 : Instalacion con Apache Tomcat sobre Windows

Luego de configurar mi ambiente de desarrollo (Configuracion de Ambiente Windows) Procederemos a instalar un Liferay en un servidor Apache Tomcat  sobre Windows.

1.Preparacion de directorios

Prepararemos una estructura de carpetas donde se ubicara nuestro proyecto Liferay Portal.

Nos ubicamos en un disco del sistema y creamos una carpeta donde pondremos el  ambiente de desarrollo de nuestro Portal (D:\Liferay)
Descomprimimos el archivo [liferay-portal-tomcat-6.0.6-20110225.zip] que contiene el proyecto Liferay  por defecto sobre el cual trabajaremos.
Tendremos una carpeta llamada liferay-portal-6.0.6 en cuyo interior se encuentra todo la configuración predeterminada de carpetas del portal.
Carpeta descomprimida donde esta el portal

miércoles, 18 de abril de 2012

Liferay 6.0 : Configuracion de Ambiente Sobre Windows

Configuraremos el ambiente de desarrollo para un portal Liferay sobre Windows mas adelante lo publicare sobre Linux, pero en esencia es la misma idea.
Mi ambiente se basara en un entorno de desarrollo en 32 bits sobre plataforma Windows 7.
1.-Software utilizado:
-Liferay Portal version 6.0.
-Apache Ant.
-JDK 1.6+

Software Necesario

sábado, 14 de abril de 2012

Liferay IDE : Plugin eclipse para desarrollo Liferay

A la hora de desarrollar aplicaciones que serán desplegadas dentro de nuestro portal debemos crearlos por medio de consola y luego importarlo a eclipse para continuar con el desarrollo, eso era hasta la versión 5.2.3. A partir de la versión 6.0 podemos usar un entorno visual para hacer todo ello desde eclipse.

Liferay IDE es una extensión para la plataforma Eclipse que soporta el desarrollo de plug-in para Liferay, existe desde la versión Helios de Eclipse.

1.-Configuración de Eclipse para soporte de Liferay IDE.
Descargamos el ultimo eclipse (http://www.eclipse.org/downloads/) , usaremos la Version Indigo para este ejemplo.

Conceptos previos


¿Qué es un Portal?

Un portal es definido por la Java Specification Request 168 como:

“Una aplicación Web que comúnmente provee personalización, una sola autenticación y agregación de contenido de diferentes fuentes. Esto es presentado como la capa presentación de los sistemas de información. La agregación es la acción de integrar contenido de diferentes fuentes en una página Web. Un portal puede tener características de personalización sofisticadas que provean contenido personalizado a los usuarios. Los portales pueden tener diferentes conjuntos de Portlets para la creación de contenidos para distintos usuarios.”