Jabato
Apuntes de contenido técnico
>> Página de inicio >> Framework PA 1.4.1


Temas:


Comunicación entre capas

La comunicación de datos entre las distintas capas de una aplicación web se realiza mediante el patrón VO (Value Object).

Los objetos de datos Value Object deben implementar el interfaz PrincastValueObject.

El interfaz PrincastValueObject define un método toXML() que permite ver una descripción del objeto en formato XML.

Para facilitar la implementación de Value Objects, se ha incluido una clase base: BasePrincastVO que realiza una implementación por defecto para el método toXML() basada en reflectividad.

Otro tipo de objeto Value Object que proporciona el Framework PA es el objeto PropertyBean que almacena pares de elementos {valor-etiqueta}. Este tipo de objetos disponen, por si nos hace falta, de un método estático denominado pupulateList() que recibe como parámetro un objeto Map y lo transforma en una lista de PropertyBeans.

Ejemplo 1. Implementación de un objeto de datos Value Object denominado ContactoVO

package es.princast.
agenda.business.vo; import es.princast.
framework.core.vo.BasePrincastVO; public class ContactoVO extends
BasePrincastVO { private String id; private String nombre; private String telefono; public ContactoVO() { } public String getNombre() { return nombre; } public void setNombre
(String nombre) { this.nombre = nombre; } public String getTelefono() { return telefono; } public void setTelefono
(String telefono) { this.telefono = telefono; } public String getId() { return id; } public void setId(String id) { this.id = id; } }


Página Validada con la utilidad Markup Validation Servicev0.7.1

Framework PA 1.4.1

>> Página 2 de 64

Tabla de contenidos

Roberto Montes Hernáiz - Asturias (Gijón), 2.006