Jspx-bay
Error de Lua en Módulo:Categorización_de_buenos_y_destacados en la línea 212: attempt to index field 'wikibase' (a nil value).
JSPX-bay, también denominado como jspx,[1] 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 (enlace roto disponible en Internet Archive; véase el historial y la última versión).). 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]
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:[2]
- 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[editar]
Jspx ofrece algunas funciones potentes como:
- Compatibilidad para Ajax a través de AjaxPanel[3][4][5]
- 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.[6]
- 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.[7]
Limitaciones y desventajas[editar]
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[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,[1] controles de validación y formularios web.
Referencias[editar]
- ↑ 1,0 1,1 Wielenga, Geertjan (4 de enero de 2009). «Interview: Amr ElAdawy, JSPX Java Web Framework Developer». DZone (en English). Consultado el 6 de mayo de 2022.
- ↑ «Jspx Design Aspects».
- ↑ «Jspx Ajax».
- ↑ «Ajax in Jspx».
- ↑ «Jspx AjaxPanel Limitation».
- ↑ «JAAS on the webcontrol level».
- ↑ «jspx features».
Véase también[editar]
Enlaces internos[editar]
Enlaces externos[editar]
- (en inglés) Sitio Web del proyecto jspx
- (en inglés) jspx.dev.java.net (enlace roto disponible en Internet Archive; véase el historial y la última versión).
Blogs[editar]
- (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 (enlace roto disponible en Internet Archive; véase el historial y la última versión).
Documentación[editar]
- (en inglés) JspxBean
- (en inglés) Validadores
- (en inglés) Ajax
Error de Lua en Módulo:Control_de_autoridades en la línea 811: attempt to index field 'wikibase' (a nil value).
Este artículo "Jspx-bay" es de Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:Jspx-bay.