DOCUMENTACION BBJSP

Descripción

En BBj 16.0 y superior, se introduce el framework BBJSP para proveer una forma simple y rápida para generar contenido orientado a HTML para tus sitios web y para integrar datos sin problemas, en sus páginas.

BBJSP es una variante para el marcado HTML que permite a los desarrolladores web, controlar la generación de HTML programáticamente, cuando la página es servida. BBJSP permite a los desarrolladores usar programas BBJ para mejorar el código HTML generado. Usa BBJSP para recoger información desde los usuarios a través de formularios web, presenta registros desde una base de datos o desde otras fuentes, y crea páginas web dinámicamente. Un set estándar de “Core Tags”, nos ayuda con la funcionalidad básica, pero tu puedes extender BBJSP creando tus propias “librerías de Tags”, que puedes usar para una variedad de propósitos en la construcción de una aplicación con un presentación consistente.

El framework BBJSP es orientado a objetos y requiere el uso de objetos BBj.

Características principales de BBJSP

  • El objeto Page es como un HTML, mejorado por el uso de una librería pre-definida de CoreTags, o por la creación de tu propia Librería de Tags, para generar contenido.

  • El objeto CommandEngine provee a los desarrolladores con un control de flujo en sus Aplicaciones. Los Comandos son donde reside la lógica de negocios.

  • La librería TagLibraries provee a los desarrolladores la capacidad para crear un simple fragmento de página reutilizable o para escribir controles de código más complejos, el cual puedes utilizar directamente dentro de una página. BBJSP incluye algunos tags pre-definidos para situaciones comunes.

  • El objeto BBjspSessionData es configurable por cada Aplicación Web para permitir una extensa persistencia de los datos de un visitante. Tal como un carrito de compra persistirá a través de múltiples visitas a la Aplicación.

  • Los componentes PipelineEngine se ejecutan en background y proveen un mecanismo para ejecutar lógica adicional siguiendo un flujo definido.

  • Los Servlets pueden desarrollarse para tomar el control total de un requerimiento procesando puramente en código BBj.

Los objetos BBJSP Page y BBjspCommands se despliegan automáticamente en el servidor. El desarrollador pude editar la página y el código de comando durante sus pruebas, lo que provoca que el servlet se regenere y redespliegue, así los cambios se pueden apreciar sin necesidad de reiniciar BBjServices.

REVISA EN DETALLE:

Page

TagLibraries

CommandEngine

PipelineEngine

BBjspSessionData

Servlet

BBjspCommandConfig

BBjspCommandContext

BBjspCommandForward

BBjspCommandResult

BBjspPageContext

BBjspServletContext

BBjspWebRequest

BBjspWebResponse

BBjspWebSession