Skip to content

UDA-EJIE/uda-ejie.github.io

Repository files navigation

UDA Logo UDA - Utilidades de Desarrollo de Aplicaciones

License: EUPL v1.1 GitHub stars GitHub forks

UDA es un conjunto completo de utilidades, herramientas, librerías, plugins, guías y recomendaciones que acelera significativamente el desarrollo de aplicaciones Java empresariales.

🚀 ¿Qué es UDA?

UDA tiene como principal objetivo aumentar la productividad del desarrollador sin limitar su creatividad ni libertad para crear software. Automatiza las tareas repetitivas y de bajo valor añadido que, aunque imprescindibles, consumen tiempo valioso del desarrollo.

✨ Características Principales

  • 🎯 Curva de aprendizaje mínima: No reinventa la rueda, adopta frameworks consolidados y aprovecha el conocimiento existente
  • 🌐 Patrones de usabilidad web: Implementa mejores prácticas con tecnologías RIA y Ajax
  • ⚡ Generación automática de interfaces: Crea automáticamente interfaces CRUD y componentes comunes
  • 🏗️ Generación de código: Produce código base para arquitecturas en capas con patrón MVC
  • 🔧 Flexible y configurable: Adaptable a estándares organizacionales específicos
  • 🧩 Modular y extensible: Arquitectura desacoplada que permite ampliar o sustituir tecnologías
  • 🎨 Múltiples opciones: No impone un único modelo de uso
  • ♿ Accesible: Cumple con estándares WCAG 2.0 y WAI-ARIA

🎬 Demo: Aplicación en 5 minutos

UDA Demo Video

Haz clic en la imagen para ver cómo crear una aplicación completa en solo 5 minutos

📺 Ver más videos demostrativos

🚀 Inicio Rápido

Prerrequisitos

  • Java 8 o superior
  • Eclipse IDE
  • Maven 3.x

Instalación

  1. Descarga la última versión desde Google Drive
  2. Instala siguiendo la guía de instalación
  3. Crea tu primera aplicación con los asistentes incluidos

Ejemplo básico

// Ejemplo de controlador generado automáticamente
@Controller
@RequestMapping("/usuario")
public class UsuarioController extends BaseController {
    
    @Autowired
    private UsuarioService usuarioService;
    
    @RequestMapping(method = RequestMethod.GET)
    public String index(Model model) {
        return "usuario/usuario";
    }
    
    // Métodos CRUD generados automáticamente...
}

📚 Documentación

Recurso Descripción
🏠 Página Principal Información general y novedades
📖 Wiki Documentación completa
🏗️ Arquitectura Guías técnicas y conceptuales
🧩 Componentes Catálogo de herramientas
🎨 Patrones Patrones de usabilidad web
🎓 Formación Materiales de aprendizaje

🔄 Versiones y Actualizaciones

Última versión: UDA 6.3.0 (15 Oct 2024)

📋 Ver todas las versiones | 🔄 Guía de actualización

📋 Guía de actualización 6.x.x | 📁 Todas las descargas v6.x.x

UDA 5.4.2 (21 Ene 2025)

Descargas disponibles:

📋 Guía de actualización 5.x.x | 📁 Todas las descargas v5.x.x

UDA 4.5.4 (30 Sep 2025)

Descargas disponibles:

📋 Guía de actualización 4.x.x | 📁 Todas las descargas v4.x.x


🌟 Mantenerse Actualizado

Para recibir notificaciones sobre actualizaciones:

  • Star este repositorio
  • 👀 Watch el proyecto para recibir notificaciones
  • 📖 Fork para contribuir al desarrollo

🤝 Contribuir

¡Las contribuciones son bienvenidas! Por favor:

  1. Fork el proyecto
  2. Crea una rama para tu feature (git checkout -b feature/AmazingFeature)
  3. Commit tus cambios (git commit -m 'Add some AmazingFeature')
  4. Push a la rama (git push origin feature/AmazingFeature)
  5. Abre un Pull Request

📄 Licencias

Documentación

Creative Commons License

La documentación se ofrece bajo Creative Commons BY-NC-SA 3.0

Software

EUPL License

El plugin UDA, extensiones, plantillas, librerías y componentes RUP se distribuyen bajo European Union Public Licence (EUPL) v1.1

🔗 Enlaces Útiles


Desarrollado con ❤️ por EJIE

Acelera tu desarrollo Java con UDA