CLASE DE LOG EJIE
-----------------------------------------
Esta clase controla el log en el sistema (System.out) de la siguiente forma:
Existen diferentes niveles de log que de mayor a menor nivel son:
ALL: Todo;
FINEST: Mensajes de debug de nivel bajo;
FINER: Mensajes de debug de nivel medio;
FINE: Mensajes de debug de alto nivel;
CONFIG: Partes de configuracion;
INFO Informacion;
WARNING: Alertas;
SEVERE: Condiciones extremas (excepciones, etc);
OFF: No se hace log
Para decidir si el texto se manda a la salida se utilizan las siguientes
reglas:
- Si el nivel de log especificado en el fichero properties.xml es MAYOR que
el especificado en el codigo java, SE HACE LOG
ej: properties: FINE
java: INFO
- Si el nivel de log especificado en el fichero properties.xml es MENOR que
el especificado en el codigo java, NO SE HACE LOG
ej: properties: INFO
java: FINE
En definitiva se hace log de todos los niveles que están por debajo del nivel especificado
en el fichero de properties
En el fichero properties.xml de la aplicación se ha de incluir un apartado dedicado al log
que indica los niveles de log de cada componente o el nivel de log global que tiene preferencia
sobre el de los componentes, salvo que en el componente se indique el parametro ignoreGlobal='true'
<logger level='OFF/SEVERE/WARGING...'
Clase que modela la paginación en un conjunto de resultados
Esencialmente es una lista que contiene el código de los primeros elementos
de cada página y también contiene el número total de elementos encontrados.
Clase que implementa un jsp custom tag para realizar una llamada rpc del
lado del servidor como en el siguiente ejemplo:
Some ValueSome Other Valueother something
Este snippet lo que hace es una llamada RPC a la funcion doSomething(String someParam,String someOtherParam)
del modulo test con los valores de los parametros que se pasan.
RPCExec.java
Interfaz que deben implementar los objetos que se encargan de manejar una
llamada RPC
Contiene 1 métodos mas otros 2 heredados:
- service: Sirve para tratar llamadas RPC en las que se especifica el
modulo y no se especifica el nombre de la función a llamar
o bien llamadas genericas al servlet rpc (sin llamada rpc)
- setRPCCallContext: Sirve para establecer el contexto de la llamada RPC
Se llama durante el método init del servlet RPC
- initialize: Sirve para inicializar el módulo, y es llamada en el metodo
init del servlet RPC
Created on 25 de febrero de 2002, 12:07
RPCExec() -
Constructor for class com.ejie.r01f.rpcdispatcher.RPCExec
Clase que define un form rpc para la comunicacion RPC entre
el navegador y el servidor (ver RPCServlet)
Simplemente incluye en la pagina el soporte para las llamadas RPC
que se concreta en un formulario (form) como el siguiente:
RPCFormTag() -
Constructor for class com.ejie.r01f.taglibs.xtags.RPCFormTag
Clase que implementa un jsp custom tag para realizar una llamada rpc del
lado del servidor como en el siguiente ejemplo:
Some ValueSome Other Valueother something
Este snippet lo que hace es una llamada RPC a la funcion doSomething(String someParam,String someOtherParam)
del modulo test con los valores de los parametros que se pasan.
Clase que implementa un jsp custom tag para realizar una llamada rpc del
lado del servidor como en el siguiente ejemplo:
Some ValueSome Other Valueother something
Este snippet lo que hace es una llamada RPC a la funcion doSomething(String someParam,String someOtherParam)
del modulo test con los valores de los parametros que se pasan.
Clase que implementa un jsp custom tag para realizar una llamada rpc del
lado del servidor como en el siguiente ejemplo:
Some ValueSome Other Valueother something
Este snippet lo que hace es una llamada RPC a la funcion doSomething(String someParam,String someOtherParam)
del modulo test con los valores de los parametros que se pasan.
Clase para simplificar el tratamiento de parametros de la request
- Obtiene parametros en cualquier tipo primitivo sin necesidad de hacer cast
- Lanzar una excepción cuando el parametro no se encuentra
- Establece valores por defecto en los parámetros
Ejemplo de utilización:
RequestParamParser parser = new RequestParamParser(_req);
float ratio = parser.getFloatParameter("ratio", 1.0);
int count = 0;
try {
count = parser.getIntParameter("count");
} catch (NumberFormatException e) {
handleMalformedCount();
} catch (ParameterNotFoundException e) {
handleNoCount();
}
Además se puede buscar qué parametros requeridos no vienen en la request
RequestParamParser parser = new RequestParamParser(_req);
String[] required = { "fname", "lname", "account" };
String[] missing = parser.getMissingParameters(required);
El charset por defecto para los paramtros de entrada es ISO-8859-1 (Latin-1).
Redirige la request a una url, haciendo la redirección que sea necesaria:
- Redirección de cliente si el path que llega es absoluto
- Relativa dentro del mismo war
- Relativa a otro war
Sustituye una cadena que contiene variables por sus valores
Las variables estan delimitadas por una cadena que se pasa, pej: $varName$
NOTA: Para introducir el delimitador en el texto, doblarlo, pej: Esto son 10$$ dolares
En un mapa indexado por el nombre de las variables se pasan sus valores
Resetea el objeto para hacer otra comparación basada en el mismo mapa
Llamar a este método cuando se reutilice el mismo comparador (con el mismo mapa)
para comparar varias veces
reset() -
Static method in class com.ejie.r01f.log.R01FLog
Recarga todas las definiciones de log
reset() -
Static method in class com.ejie.r01f.xml.marshalling.XOManager
Resetea los marshallers... forzando que se vuelvan a cargar todos
los ficheros de mapeo.
Thread que
1.Escucha las Peticiones clientes
2.Redirige al Remote Host.
3.Lee respuesta del Remote Host.
4.Escribe la respuesta del Remote Host en el Cliente.
Thread que
1.Escucha las Peticiones clientes
2.Redirige al Remote Host.
3.Lee respuesta del Remote Host.
4.Escribe la respuesta del Remote Host en el Cliente.