Jspx-bay

Jspx-bay
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 8 meses (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
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

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

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

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

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.

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

Enlaces internos

Enlaces externos

Blogs

Documentación


Wikimedia foundation. 2010.

Игры ⚽ Поможем написать курсовую

Mira otros diccionarios:

  • Comparison of web application frameworks — This is a comparison of notable web application frameworks. Contents 1 General 1.1 Perl 1.2 PHP 1.3 Java 1.4 Python …   Wikipedia

  • Сравнение каркасов веб-приложений — Это сравнительная таблица фреймворков веб приложений. Содержание 1 Фреймворки 1.1 ASP.NET 1.2 C++ 1.3 ColdFusion Markup Language (CFML) …   Википедия

  • Genealogical DNA test — For a non technical introduction to genetics in general, see Introduction to genetics. Part of a series on Genetic genealogy Concepts Population genetics Haplogroup/ Haplotype Most recent common ancestor Human mitochondrial DNA haplogroups Human… …   Wikipedia

  • Agilent Technologies — Type Public S P 500 Component Traded as NYSE: A …   Wikipedia

  • Betuweroute — The Betuweroute is a double track freight railway from Rotterdam to Germany. Betuweroute is the official name, after the Betuwe area through which it passes, but the line is popularly referred to as Betuwelijn, after an older track in the same… …   Wikipedia

  • High Sierra Sport — Infobox Company company name = High Sierra Sport Company company company type = Private foundation = 1979 location city = Vernon Hills, Illinois location country = USA key people = Harry H. Bernbaum, Chairman President Tom Thomas, CFO industry =… …   Wikipedia

  • Haplogroup I1 (Y-DNA) — Infobox haplogroup name =I1 origin date =4,000 to 20,000 BC origin place =Balkans, Scandinavia, France, Iberia or Ukraine ancestor = I descendants = mutations =M253, M307, P30, P40 members =People of Northern Europe (Norwegian, Swedish, English,… …   Wikipedia

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”