Daniel Prado Rodríguez Visita: Sacarse el carnet de conducir por libre DGT
  Jueves, 21 de Noviembre de 2024 Inicio | Contactar
Añadir a favoritos | Imprimir 
  Volver al resto de artículos JAVA


Programación JAVA - Guía para la creación de un Portlet JSR-168 en Jetspeed 2

» Programacion » Java » Guía para la creación de un Portlet JSR-168 en Jetspeed 2
Lunes, 10 de Abril de 2006. Escrito por Daniel P.


Prerrequisitos:

Tener instalado Jetspeed. Consulte nuestro artículo para la instalación de Jetspeed sobre un Tomcat bajo Windows.

Procedimiento – Pasos para la creación del Portlet:

1) Crear el archivo Simplest.java en el directorio llamado simplest/WEB-INF/classes:

public class Simplest extends javax.portlet.GenericPortlet
{
public void doView(javax.portlet.RenderRequest request, javax.portlet.RenderResponse response)
throws javax.portlet.PortletException, java.io.IOException
{
response.setContentType("text/html");
response.getWriter().println("A very simple portlet.");
}
}

2) Compilar la clase usando el comando:
javac -classpath ~/.maven/repository/org.apache.portals.jetspeed-2/jars/portlet-api-1.0.jar Simplest.java

3) Crear el archivo de configuración portlet.xml en el directorio simplest/WEB-INF.

<?xml version="1.0" encoding="UTF-8"?>
<portlet-app id="simplest" version="1.0">
<portlet id="Simplest">
<portlet-name>Simplest</portlet-name>
<display-name>Simple Display Name</display-name>
<portlet-class>Simplest</portlet-class>
<supports>
<mime-type>text/html</mime-type>
<portlet-mode>VIEW</portlet-mode>
</supports>
<supported-locale>en</supported-locale>
<portlet-info>
<title>Simple Title</title>
<short-title>The world's simplest portlet</short-title>
</portlet-info>
</portlet>
</portlet-app>

4) Crear el archivo de configuración web.xml en el directorio WEB-INF de simplest.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>Simplest</display-name>
<description>The world's simplest portlet</description>
</web-app>

5) Crear el siguiente archivo de configuración (propio de Jetspeed) simplest.psml en Apache_Jetspeed/webapps/jetspeed/WEB-INF/pages dentro del portal Jetspeed.

<page>
<defaults
skin="orange"
layout-decorator="tigris"
portlet-decorator="tigris"
/>
<title>The simplest portlet in the world</title>
<metadata name="title" xml:lang="fr">La plus simple portlet du monde</metadata>
<fragment id="simplest" type="layout" name="jetspeed-layouts::VelocityTwoColumns">
<fragment id="simplest-1" type="portlet" name="simplest::Simplest">
<property layout="TwoColumns" name="row" value="0" />
<property layout="TwoColumns" name="column" value="0"/>
</fragment>
</fragment>

<security-constraints>
<security-constraints-ref>public-view</security-constraints-ref>
</security-constraints>
</page>



6) Crear el archivo WAR con toda la aplicación. Con el siguiente comando (debemos estar dentro del directorio simplest):

jar cvf ../simplest.war .

7) Deployar el archivo WAR
Copiar el archivo war a $CATALINA_HOME/webapps/jetspeed/WEB-INF/deploy. Jetspeed-2 desplegará la aplicación.

8) Acceder a la página en tu navegador:
http://localhost:8080/jetspeed/portal/simplest.psml

Para más información visitar la guía de instalación de Jetspeed (Inglés)


comentarios (0)
  Anterior artículo JAVA Siguiente artículo JAVA 

COMENTARIOS EN FACEBOOK SOBRE: Artículo JAVA (J2EE) - Guía para la creación de un Portlet JSR-168 en Jetspeed 2
 
Mapa web |  Página principal  | Blog de Recetas | Recetas de Pescado | | Política de privacidad | Política de cookies
www.daniel.prado.name - Página Personal - © Copyright