Professional Documents
Culture Documents
2
INTRODUCCIN
Bienvenido a un tutorial de Liferay encaminado a una ruta de aprendizaje. Donde se
mostrarn cmo crear potentes aplicaciones robustas, utilizando herramientas,
marcos, y las API de Liferay. Las primeras secciones sern de aprendizaje. El
aprendizaje estar encaminado a travs del desarrollo de una aplicacin con un
ejemplo especfico de principio a fin, comenzando con la instalacin del entorno de
desarrollo y terminando con un ejemplo de aplicacin completamente funcional. Se
llaman guas de aprendizaje porque estn diseadas para ser seguido de principio a
fin y para abarcar varios temas a lo largo del tutorial; por lo tanto, se consideran
ideal para empezar con el desarrollo de Liferay. En la actualidad, las lneas de
formacin ms vistas son:
En lugar de los mltiples temas que abarca un camino de aprendizaje requiere para
producir una aplicacin de ejemplo especfico, tutoriales ir ms a fondo sobre temas
individuales, y no dan un ejemplo de aplicacin completa. Aunque tutoriales
tambin contienen cdigo de ejemplo, este cdigo es general y est diseado para
darle la informacin que necesita en slo los temas de su eleccin. A continuacin,
puede aplicar esto a sus aplicaciones Liferay propia personalizados. Esto hace
tutoriales ms adecuado para aquellos con cierta experiencia en el desarrollo de
Liferay. Los tutoriales abarcan las siguientes tres reas principales:
En primer lugar, tenga en cuenta las herramientas Liferay ofrece para hacer su
trabajo ms fcil.
escribir usted mismo, tales como permisos de manejo y permitiendo a los usuarios
introducir comentarios, categoras y etiquetas.
Adems de los marcos de Liferay, querr echa un vistazo a los potentes libreras de
etiquetas y componentes de interfaz de usuario elegantes que AlloyUI y Liferay UI
Taglibs proporcionan.
Empieza a aprender a desarrollar aplicaciones para Liferay:
Escribir la primera aplicacin
MVC portlets
Faces Liferay
OpenSocial Gadgets
simples, Liferay ha desarrollado su propio marco MVC. Es posible que ahora est
pensando, ms simple? De qu otra implementacin MVC hacer las cosas ms
simples? Estoy cansado de marcos redundantes! "Framework MVC de Liferay, sin
embargo, ofrece muchos beneficios de ahorro de tiempo que optimizan el desarrollo
de Liferay. A diferencia de muchas implementaciones de Java MVC, que es un
marco ligero. Tambin oculta parte de la complejidad de portlets y hace que las
operaciones comunes ms fcil. Lo que, es ms, los propios desarrolladores de
Liferay lo utilizan para desarrollar portlets. Esto significa que hay muchos ejemplos
robustos para hacer referencia a cuando se necesita para disear o solucionar sus
aplicaciones. Liferay tambin proporciona herramientas que permite crear
aplicaciones MVC Liferay un broche de presin. Que da gusto saber que el
aprendizaje y el uso de Liferay MVC le ahorra tiempo a lo largo tratando de poner
en prctica su aplicacin con una aplicacin MVC diferente.
A continuacin, vamos a usar Liferay MVC para desarrollar un portlet Liferay de
principio a fin. Esto incluye la instalacin de herramientas de desarrollo de Liferay,
la generacin de su capa de persistencia, la integracin con caractersticas Liferay
como la bsqueda e indexacin, la generacin de servicios a distancia, y mucho
ms.
2.
en
marcha
el
Developer
Studio
mediante
la
ejecucin
Figura 1: El asistente de arranque inicial hace que sea fcil de configurar el tiempo de ejecucin
que se incluye con Liferay Developer Studio.
Figura 2: El sealar Estudio de la fuente Javadocs y Liferay puede ayudar con la depuracin de
su cdigo.
Si usted no tiene una clave de activacin edicin Liferay empresa o si desea utilizar
una instalacin existente de Eclipse, contine con el siguiente tutorial sobre el
desarrollo de aplicaciones con Liferay IDE. De lo contrario, puede empezar
a escribir su primera solicitud de Liferay .
tecnologa
Java.
Puede
descargar
el
Java
SE
JDK
desde
el
Descargar Liferay
IDE . Su
instalacin
es
fcil:
descomprimir
en
una
2.
Figura 3: Liferay ofrece dos sitios de actualizacin: establo para los que quieren un entorno
bien probado, y un hito para los que como la punta de lanza.
3.
4.
5.
Vers los componentes IDE Liferay en la siguiente lista. Marcarlas una vez y
haga clic en Siguiente.
6.
Aceptar los trminos de los acuerdos y haga clic en Siguiente y, Liferay IDE
est instalado. Al igual que otros plugins de Eclipse que tendr que reiniciar
Eclipse para que pueda.
1.
2.
3.
4.
Vers los componentes IDE Liferay en la siguiente lista. Marcarlas una vez y
haga clic en Siguiente.
5.
Aceptar los trminos de los acuerdos y haga clic en Siguiente y, Liferay IDE
est instalado. Al igual que otros plugins de Eclipse que tendr que reiniciar
Eclipse para que pueda.
LA CREACIN DE HERRAMIENTAS DE
DESARROLLO DE LIFERAY
Liferay IDE necesita un tiempo de ejecucin de Liferay Portal en el que ejecutar y
depurar cdigo. Bajo el cap, que tambin trabaja con Plugins SDK de Liferay, un
entorno de desarrollo, lnea de rdenes que puede usar con cualquier editor de
texto o IDE. Debido a esto, su siguiente tarea es conseguir que ambos instalado.
1.
2.
todo
lo
dems:
descomprimirlo
en
su
sistema. Recomendamos
2.
La
pestaa
de
la
esquina
inferior
izquierda
est
3.
4.
que podra haber hecho clic en el botn del insecto, y que habra comenzado
Liferay en modo de depuracin.
Cuando se inicia Liferay, la ventana de la consola debe mostrar INFO: Server
startup in xxx ms . Vaya a su navegador y escriba http://localhost:8080 . En una
2.
3.
CREACIN DE SU PRIMERA
APLICACIN LIFERAY
Ahora que todo est configurado, vamos a saltar a la derecha y crear su primer
proyecto. Aplicaciones en Liferay Portal se denominan mdulos de funcin, por lo
que vamos a crear un proyecto de portlet.
1.
Plugin
Liferay. Aparece
3.
4.
5.
Nota: La primera vez que se crea un proyecto, asegrese de que est en lnea para
que
se
descarguen
los
plugins
necesarios
de
Liferay.
Figura 2: nuevo asistente de proyectos Liferay IDE / Developer Studio hace que
sea fcil crear proyectos de Liferay.
1.
2.
Todas las clases de Java deben estar debidamente espacio de nombres para
evitar conflictos con otras clases que podran tener nombres similares. Para el
paquete de Java, introduzca com.liferay.docs.guestbook.portlet .
3.
QU ES UN PORTLET?
Cuando acceda a un sitio web, que interacta con una aplicacin. Esta solicitud
puede ser simple: slo se puede mostrar informacin, como por ejemplo un
artculo. La aplicacin puede ser compleja: se le puede hacer sus impuestos en
lnea, insertando un montn de datos en una aplicacin que calcula si se debe o se
le debe un reembolso. Estas aplicaciones se ejecutan en una plataforma que
proporciona a los desarrolladores de aplicaciones los bloques de construccin que
necesitan para hacer que las aplicaciones.
Liferay Portal es una plataforma, y sus aplicaciones son llamadas portlets. Una
diferencia entre una aplicacin de Liferay y una aplicacin construida en otra
plataforma es que Liferay Portal puede servir para muchas aplicaciones al mismo
tiempo en la misma pgina. Por lo general, una aplicacin web ocupa toda la
pgina, y si lo desea, puede hacer esto con Liferay tambin. Pero Liferay tiene la
ventaja aadida de ser capaz de ejecutar muchas aplicaciones en la misma
pgina. Por esta razn, usted encontrar que el marco tiene esto en cuenta a cada
paso. Estamos diciendo esto desde el principio, porque vas a estar experimentando
esto pronto, y queremos que sepan por qu ciertas cosas, como las URL generada
de plataforma, son necesarias.
Con todo esto dicho, lo siguiente que hay que hacer es entrar y crear su portlets
Libro de visitas.
2.
4.
Usted est casi listo para agregar el botn dentro de la fila de botones, pero tal
como se sugiri anteriormente, habra que hablar de las URLs generadas por el
sistema, ya que se necesita una URL para asignar al botn.
2.
De
la
categora
fragmento de
portlets
Taglib, arrastre
la
etiqueta renderURL al espacio que acaba de hacer dentro de la <aui:buttonrow> etiqueta. Un cuadro de dilogo aparece pidiendo que introduzca valores
El nico atributo que necesita en este momento es la var atributo. Para este
atributo, introduzca el valor addEntryURL. Ests creando una variable para
contener la URL generada. Haga clic en Insertar.
4.
5.
6.
Para
obtener
el
nombre,
la
tecla
el
valor,
Enter. Haga
clic
en Insertar.
Al golpear en Finalizar en lugar de Siguiente cuando cre este portlet, que indic
que acept el marco de portlet por defecto, que es de Liferay MVC portlets. Para
navegar a otra pgina en su aplicacin de mdulo, se utiliza el
parmetro mvcPath para indicar un enlace a esa pgina. Que acaba de crear
un renderURL que une a otro JSP en la aplicacin, y ahora se puede utilizar un
botn los usuarios pueden hacer clic (o cualquier otra construccin HTML que
acepta un enlace) con esa URL. Ese es el siguiente paso.
Creacin de un botn
Creacin de un botn es tan fcil como crear la URL era. As, arrastra el fragmento
adecuado para el botn a la ubicacin correcta en su pgina, al igual que lo hizo
para las otras etiquetas.
1.
Dentro
de
la
etiqueta
<aui:button-row>
pero
fuera
de
la
3.
Guarde su trabajo utilizando el botn en la barra de herramientas o pulsando CtrlS. Ahora es un buen momento para revisar su trabajo para ver si todo lo que has
hecho hasta ahora est funcionando correctamente. A medida que la imagen de
abajo se describe, arrastre el proyecto desde el Explorador de paquetes y soltarlo
en el tiempo de ejecucin del servidor.
Una vez que sus aplicaciones se despliega, ir a una pgina Liferay y haga clic en el
botn Aadir (se ve como un signo ms). Elija Aplicaciones y desde la categora de
muestra, arrastre la aplicacin Libro de visitas a la pgina y sultelo all. Su mdulo
de funcin es bastante escaso en este punto, pero esto es lo que tiene hasta ahora:
romper nada. A continuacin, vamos a crear la pgina que URL apunta a lo que la
aplicacin no se rompe cuando se hace clic en ese botn.
2.
3.
El archivo se abre en una nueva pestaa editor. Copiar las tres primeras
lneas de view.jsp y pegarlos en este archivo. Es necesario para inicializar las
bibliotecas de etiquetas de nuevo debido a que vamos a usar las etiquetas de
portlets para crear URLs y las etiquetas de la aleacin para crear la forma.
4.
Vamos a crear dos direcciones: una para enviar el formulario y uno para
volver a la pgina anterior ( view.jsp ). Habr una diferencia entre los dos, sin
embargo, que ver en un momento.
5.
6.
2.
Ahora tiene las dos direcciones URL que necesita para su forma.
Creacin de un formulario
Su forma de libro de visitas que es bastante simple. Todo lo que necesita son dos
campos: uno para el nombre de la persona que presenta la entrada y otro para la
entrada en s.
1.
2.
3.
un valor de tiempo de ejecucin nico para este portlet. Esto asegura que el
nombre del formulario en este portlet no entra en conflicto con un nombre de
formulario en otro portlet que puede estar en la pgina.
4.
5.
6.
7.
8.
9.
10.
2.
3.
2.
Ahora tiene una clase Java para su entrada en el libro, y su siguiente tarea es darle
los campos que necesite para almacenar entradas.
1.
2.
3.
Ahora que tiene su modelo, que tiene una forma fcil de encapsular entrada de
visitantes para que puedan ser procesados por la capa del controlador y se
muestran por la capa de vista. Su prximo paso es para mejorar el controlador (la
clase de portlets) a fin de que entrada de visitantes son procesados y listos para
mostrar cuando los usuarios ven la aplicacin libro de visitas.
Personalizacin de la Prestacin de la
Aplicacin
Como se dijo antes, las aplicaciones de portlets en su ms bsica tienen dos fases:
Procesar y de accin. Para hacer que el Libro de Oro de las entradas de visitantes
guardados cuando los usuarios ven la aplicacin, es necesario personalizar los
portlets de render funcionalidad, que actualmente est heredando de su clase
padre, MVCPortlet .
1.
Como se puede ver, este mtodo divide las entradas en la String matriz en dos
partes basado en el smbolo de intercalacin (^) carcter.
Ahora que tiene su controlador preparar los datos para su visualizacin, el siguiente
paso es la implementacin de la vista, para que los usuarios puedan ver entrada de
visitantes.
2.
3.
5.
6.
7.
8.