IntroducciónJasolina es la implementación de referencia del modelo de Desarrollo eXtremo de Aplicaciones XAD concebido por Cesar Obach-Renner en Gurulab.org. El software distribuido en este paquete es de naturaleza ALFA (según la EstabilidadDeEntregables) , por lo que no se recomienda para uso “en producción” hasta tanto el grupo del proyecto “Jasolina” no lo eleve al menos al estatus de BETA. Solo para esta publicación ALFA se han deshabilitados los mecanismos de persistencia para asegurar su uso exclusivamente con fines “demostrativos”. Se espera que Jasolina alcance el nivel BETA en el mes de Febrero del 2008 y por ende serán activado el mecanismo de persistencia y lograr asi completa funcionalidad para ambiente de producción.
En este momento la única documentación existente es el Demo que se encuentra en esta distribución en la carpeta “src”. Dicho Demo permitirá al “programador” entender la complejidad de desarrollar una aplicación con solo mirar las 6 clases que la componen y ver su comportamiento de manera operativa. Durante el mes de Febrero del 2008 se estará publicando la primera versión oficial de la documentación.
¿Qué contiene esta distribución?La distribución de Jasolina actual sólo está probada en Firefox/Linux, sin embargo dada su naturaleza de aplicación Java en teoría debería ser corrida sin problemas sobre otras plataformas. Si usted intenta correrla en otras plataformas y requiere de soporte en la instalación, Gurulab.org le podrá atender sobre la base de su mejor esfuerzo.
FuncionalidadSi bien el modelo XAD plantea que el framework soporte las siguientes elementos macros:
Operaciones básicas de Datos (CRUD): Crear, Obtener, Actualizar y Eliminar. Transacciones (lógica de negocio) y operaciones no básicas de datos Reportes Procesos Jasolina en este entregable soporta únicamente las operaciones básicas de datos (CRUD). Más adelante de este documento se muestra el roadmap que refleja el orden como serán implementadas las transacciones, reportes y procesos.
Tecnologías1.Integra las mejores herramientas para desarrollo de aplicaciones en Java existentes hoy en día. (todas preintegradas e incluidas en esta distribución de Jasolina)
MVC Ajax script.aculo.us prototype Tomcat (Apache) Hibernate (JBoss) DBMS H2 (inactivo mientras entrega sea ALFA) Freemarker Picocontainer
2.Tiene como valor agregado importante un componente propio de Gurulab.org (llamado SmartInterface) que genera la interfaz de manera automática; de esta manera el desarrollador no tiene que desarrollar ni un bit de código de interfaz.
3.Su modelo de persistencia es transparente respecto al modelo relacional donde se hacen persistentes los objetos del negocio. En otras palabras, el desarrollador solo maneja objetos java y detrás de bastidores Jasolina se encarga de hacer que esos objetos se "guarden" en la base de datos relacional de preferencia sin necesidad de emitir ni una sola instrucción SQL... ni siquiera para crear la base de datos.
4.Está enfocado para que el desarrollador solo se preocupe de las reglas del negocio y no de tecnología.
Ohloh computes statistics on FOSS projects by examining source code and commit history in source code management systems. This project has code locations but that location contains no recognizable source code for Ohloh to analyze.
Copyright
©
2013
Black Duck Software, Inc.
and its contributors, Some Rights Reserved. Unless otherwise marked, this work is licensed under a
Creative Commons Attribution 3.0 Unported License
. Ohloh
®
and the Ohloh logo are trademarks of
Black Duck Software, Inc.
in the United States and/or other jurisdictions. All other trademarks are the property of their respective holders.