Guía del Desarrollador de Aplicaciones Web con Expresso Framework

Transcripción

Guía del Desarrollador de Aplicaciones Web con Expresso Framework
Bases de Datos y los que no la usan) son discutidos mas adelante. La creación de
páginas “JSP” que usan Expresso son discutidas mas adelante de igual forma.
Una de las mas poderosas capacidades de los “Servlets” es que un
Controlador (“Controller”) de mantenimiento de la Base de Datos (por ejemplo
uno que permita adicionar | actualizar | buscar y borrar en la tabla en uso) puede
ser creada simplemente pasando un parámetro al “Servlet DBMaint” donde el
parámetro es el nombre del objeto de Base de Datos, el cual le dice al “Servlet
DBMaint” todo lo que necesita conocer para mantener de manera automática de
el objeto de Base de Datos.
12
listaCliente.isAllowed(“S”);
retornará verdadero(true) si el usuario actual le esta permitida la búsqueda “S”
(Search), y falso(false) si no lo tiene. A, U, y D pueden usarse para chequear los
permisos de Adicionar “A” (Add), Actualizar “U” (Updated) y Borrar “D”
(Delete).
USANDO DBM AINT
Una vez que usted a escrito el código para el objeto SecuredDBObject,
usted puede inmediatamente tomar las capacidades de administración automática
de la Base de Datos de Expresso a través del Controlador DBMaint. Este
Controlador le permite a usted otorgarle a sus usuarios las capacidades de
Adicionar (Add), Actualizar (Update), Borrar (Delete) y Buscar (Search) para
cualquier SecuredDBObject, sin escribir ningún código.
36
desde este. Los 3 objetos DBObjects tienen los valores de sus campos llenos para
cada elemento resultante retornado.
Ust
42
if (oneElement instanceof Transition) {
handleTransition((Transition)oneElement);
} else if (oneElement instanceof Input) {
handleInput((Input)oneElement);
} else if (oneElement instanceof Output) {
handleOutput((Output)oneElement);
} else if (oneElement instanceof Block) {
handleBlock((Block)oneElement);
} else {
throw new Exception("No se puede manejar objetos de
tipo:" + oneElement.getClass().getName());
}
}
............
Usted puede usar también una llamada al método
controller.getBlocks()
para obtener una enumeración de todos los objetos
Block para iterar sobre estos.
59
EXPLICACIÓN DE LA ACTIVIDAD DEL OBJETO CONTROLLER
60
CAPÍTULO 9. DESPLIEGUE DE COMPONENTES EXPRESSO
PARA APLICACIONES
84

Documentos relacionados