Jspx-bay

De Wikipedia, la enciclopedia libre
Saltar a: navegación, búsqueda
jspx
Jspx icon.gif
Desarrollador
Miembros del proyecto jspx
http://jspx-bay.sourceforge.net http://jspx.sourceforge.net
Información general
Última versión estable 1.1.0
17 de febrero de 2011; hace 3 años (2011-02-17)
Género Marco para aplicaciones Web
Programado en Java
Sistema operativo multiplataforma
Plataforma Java
Licencia Licencia Apache 2.0
Estado actual activo
Idiomas inglés

JSPX-bay, comúnmente denominada jspx, es un framework de código abierto puro Java para el desarrollo rápido de aplicaciones (RAD).
Jspx no se debe confundir con otras tecnologías utilizando el mismo nombre como Oracle Application Framework y XML JSP.

Jspx extiende los servlets de Java EE para proporcionar un modelo de programación orientada a objetos para código declarativo de HTML. Jspx puede compararse con JSF como marco web. Hay muchos otros marcos Web Java como Apache Wicket que implementan tales ideas.

Historia[editar]

El desarrollo de Jspx se inició en febrero de 2008 como un intento de proporcionar una forma más fácil de desarrollar aplicaciones web interactivas ricas en Java. En julio de 2008, jspx fue presentado a la comunidad Java a través de java.net (https://jspx.dev.java.net). Inicialmente jspx tenía funciones muy limitadas, incluyendo soporte para desarrollo de formularios web.

En diciembre de 2008, el proyecto se mudó a SourceForge en el servidor http://jspx-bay.sourceforge.net, donde se ha alojado desde entonces.

Objetivo del framework o marco[editar]

Jspx tiene por objetivo proporcionar APIs fáciles de desarrollar y de usar. Basado en la idea de que el desarrollo web trata principalmente acerca de cómo personalizar el código HTML que se presenta basado en la entrada del usuario, jspx ofrece una interfaz HTML de capa de vista (view layer) orientada a objetos a HTML. Jspx proporciona un medio para implementar una interfaz de usuario con seguimiento de estado a través de un protocolo sin estado (HTTP). JSF proporciona una funcionalidad similar, pero requiere que los desarrolladores aprendan un nuevo conjunto de etiquetas.

Objetivos del diseño[editar]

Jsxp arch.png

Jspx es relativamente nuevo y combina muchas características y ventajas de los marcos (frameworks) existentes mientras elimina lo que podría considerarse desventajas. Jspx tiene los siguientes objetivos de diseño:[1]

  1. Marco conducido por casos de negocios
    quita código repetitivo y tareas.
  2. Cero configuración
    a diferencia de JSF, no requiere ninguna configuración externa.
  3. Código imperativo y declarativo
    los atributos declarados en HTML son accesibles mediante APIs totalmente orientadas a objetos.
  4. Implementación predeterminada, más implementación opcional
    no hay necesidad de especificar el valor de cada función, porque tienen valores por defecto razonables.
  5. Integración con otros marcos
    importar archivos jsp existentes en páginas HTML de jspx.
  6. Marco portable
    que se puede ejecutar en casi cada servidor de aplicaciones sin esfuerzo adicional.

Cuenta con[editar]

Jspx ofrece algunas funciones potentes como:

  1. Compatibilidad para Ajax a través de AjaxPanel[2] [3] [4]
  2. Controles de datos como DataTable (tabla de datos) y ListTable (tabla de lista).
  3. Integración con servicio de autenticación y autorización Java y agregación de más características.[5]
  4. Enlace a través de JspxBean de datos.
  5. Plantilla de HTML a través de las páginas de contenido/maestro.
  6. Cliente-servidor lado validación.[6]

Limitaciones y desventajas[editar]

Cualquier marco es evaluada según aspectos diferentes criterios, lo siguiente que jspx necesita más mejoras.

  1. Soporte IDE. Jspx puede desarrollarse utilizando cualquier IDE, sin embargo no hay soporte directo para jspx. Los desarrolladores tienen que escribir el manual de gestión de eventos.
  2. Documentación. Se pueden encontrar tutoriales y ejemplos en el sitio Web oficial. Hay una sección de documentación en el sitio Web, sin embargo no es suficiente.
  3. Soporte de EL. Jspx no es totalmente compatible con el lenguaje EL, sin embargo, utiliza una sintaxis similar.

Proyectos demo de Jspx[editar]

El paquete de distribución de Jspx incluye varios archivos aparte del jar binario y el código fuente. Desde la primera versión en SourceForge, la distribución incluye un proyecto de demostración como un archivo binario war y un código fuente comprimido en ZIP. Ese proyecto consistía en páginas simples con diferentes características de Jspx. No había ningún módulo común de negocios envolviendo a estas páginas, además de lo cual la interfaz tenía un diseño pobre. La versión 1.1.0 de Jspx agregó un nuevo proyecto demo que facilita el uso fácil de jspx para desarrollar el caso común de empresas interactuando con bases de datos. La demostración usa MySQL. El archivo de secuencia de comandos (script) de SQL es descargable por separado.

Algunas de las características de jspx se utilizan como Páginas maestro/contenido, Ajax, DataTable, controles de validación y formularios web.

Referencias[editar]

  1. «Jspx Design Aspects».
  2. «Jspx Ajax».
  3. «Ajax in Jspx».
  4. «Jspx AjaxPanel Limitation».
  5. «JAAS on the webcontrol level».
  6. «jspx features».

Véase también[editar]

Enlaces internos[editar]

Enlaces externos[editar]

Blogs[editar]

Documentación[editar]