Cómo escribir Java en una aplicación Xpages
1. Existe un constructor sin parámetros.
2. Utilice los métodos getField() y setField() para leer y escribir campos.
3. (Opcional) Implementar la interfaz Serializable.
El propósito de cumplir con estas especificaciones es permitir que estos beans funcionen juntos como componentes con una funcionalidad específica y funcionen con una variedad de herramientas y entornos de automatización. La primera función garantiza que el usuario pueda crear instancias del bean; la segunda función permite al usuario leer y escribir de manera confiable las propiedades de la instancia; la tercera función es necesaria porque en las aplicaciones, los beans a menudo necesitan persistir en varios medios ( como un archivo) y luego se deserializa en un objeto después del almacenamiento o la transferencia. Estos beans se denominan "Administrados" porque están controlados por el marco JSF y el sistema los crea, mantiene y destruye automáticamente de acuerdo con diferentes ciclos de vida. La metainformación utilizada para describirlos se describía en el archivo faces-config.xml antes de JSF2.0 (incluidas XPages después de JSF2.0; en su lugar se usaban etiquetas Java más convenientes y flexibles). La siguiente es una configuración simple de beans administrados: nombre-bean-administrado establece el nombre del Bean que se utilizará en la página; alcance-bean-administrado establece el alcance del Bean, que es el mismo que la variable global SSJS. Hay cuatro opciones: aplicación, sesión, solicitud, vista. Consulte las variables globales para conocer el significado y el uso de solicitud y vista.
p> <.managed-bean-class>starrow.xsp.App
Lo interesante Es decir, en el proceso de creación de JavaBeans, IBM todavía está medio retrasada en simplificar esta serie de configuraciones. Los elementos de diseño de Java se acaban de introducir en 8.5.3 y se agregó faces-config.xml para la vista del diseñador en 9.0. Por otro lado, otras herramientas de desarrollo JSF suelen proporcionar cuadros de diálogo para facilitar la adición de información de configuración a los beans sin tener que rellenar manualmente el archivo faces-config.xml.
En las aplicaciones Xpages, estos beans se pueden utilizar para implementar varias funciones, incluida la siguiente lista:
1.
2. Responder a eventos en varios controles como botones.
3. Calcula las opciones de controles como los cuadros desplegables.
4. Decide a qué página quieres ir.