- Jspx-bay
-
jspx Desarrollador Miembros del proyecto jspx
http://jspx-bay.sourceforge.net http://jspx.sourceforge.netInformación general Última versión estable 1.1.0
17 de febrero de 2011Género Marco para aplicaciones Web Programado en Java Sistema operativo multiplataforma Plataforma Java Licencia Licencia Apache 2.0 Estado actual activo Idiomas inglés En español ? 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.
Contenido
Historia
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
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
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]
- Marco conducido por casos de negocios
quita código repetitivo y tareas. - Cero configuración
a diferencia de JSF, no requiere ninguna configuración externa. - Código imperativo y declarativo
los atributos declarados en HTML son accesibles mediante APIs totalmente orientadas a objetos. - 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. - Integración con otros marcos
importar archivos jsp existentes en páginas HTML de jspx. - Marco portable
que se puede ejecutar en casi cada servidor de aplicaciones sin esfuerzo adicional.
Cuenta con
Jspx ofrece algunas funciones potentes como:
- Compatibilidad para Ajax a través de AjaxPanel[2] [3] [4]
- Controles de datos como DataTable (tabla de datos) y ListTable (tabla de lista).
- Integración con servicio de autenticación y autorización Java y agregación de más características.[5]
- Enlace a través de JspxBean de datos.
- Plantilla de HTML a través de las páginas de contenido/maestro.
- Cliente-servidor lado validación.[6]
Limitaciones y desventajas
Cualquier marco es evaluada según aspectos diferentes criterios, lo siguiente que jspx necesita más mejoras.
- 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.
- 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.
- Soporte de EL. Jspx no es totalmente compatible con el lenguaje EL, sin embargo, utiliza una sintaxis similar.
Proyectos demo de Jspx
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.
- ↑ «Jspx Design Aspects».
- ↑ «Jspx Ajax».
- ↑ «Ajax in Jspx».
- ↑ «Jspx AjaxPanel Limitation».
- ↑ «JAAS on the webcontrol level».
- ↑ «jspx features».
Enlaces internos
- Tapiz Apache (programación)
- Wicket
Enlaces externos
- (en inglés) Sitio Web del proyecto jspx
- (en inglés) jspx.dev.java.net
Blogs
- (en inglés) Blog de jspx-press en Blogspot
- (en inglés) Canal de Youtube
- (en inglés) Blog de Jspx en Wordpress
- (en inglés) http://m-hewedy.blogspot.com/search/label/jspx
Documentación
- (en inglés) JspxBean
- (en inglés) Validadores
- (en inglés) Ajax
Categorías:- Java EE
- Software libre programado en Java
- Frameworks para aplicaciones web
- Marco conducido por casos de negocios
Wikimedia foundation. 2010.