Documentación Documentación


Otros vínculos Otros vínculos

Grupo en LinkedIn

Grupo profesional de OpenXava en LinkedIn.

Página en Facebook

Página de facebook en español sobre OpenXava.

Canal IRC

Canal IRC de OpenXava en inglés y español.

Comparativa de varios marcos de trabajo Java Dirigidos por el Dominio (Domain-Driven)

Una comparativa independiente de los siguientes marcos de trabajo: Trails, OpenXavaNexOpen, JMatter, Naked Objects, Roma Framework y Bastion. Y el ganador es...

El wiki de Trifon

Una utilísima colección de consejos sobre OpenXava que nos ofrece Trifon. Trifon es uno de los administradores del proyecto ADempiere ERP, y también un experto en OpenXava.

qManager

qaManager es un aplicación web independiente de la plataforma para administrar projectos de QA de forma efectiva. Tiene una instalación muy sencilla. qaManager cuenta con un seguimiento de proyecto, administración de recurso, administración de TC, biblioteca en linea, alertas y mucho más. Ha sido desarrollado con OpenXava. Es de código abierto y su autor es Janesh Kodikara.

AcmeOX

AcmeOX is una pequeña aplicación de gestión con contratos, productos, facturas y clientes. Es de código abierto y su objetivo es ser un proyecto demo para los que empiezan con OpenXava. De Andrés Molina.

Tecnologías y productos relacionados Tecnologías y productos relacionados

Model-Driven Development

MDD establece que solo la parte del modelo de una aplicación se ha de desarrollar, y que el resto de la application se generará desde este modelo. De esta forma, el desarrollador escribe menos código y además más simple. Aún sí, una potente aplicación Java es creada. Una encarnación popular de la idea de MDD es Model-Driven Architecture (MDA).

Java Persistence API (JPA)

Java Persistence API (JPA) es el estándar Java para hacer mapeo objeto-relacional. El mapeo objeto-relacional nos permite acceder a los datos de una base de datos relacional con un estilo orientado a objetos. En nuestra aplicación trabajamos solo con objetos, estos se declaran como persistente, y es el motor JPA el responsable de grabar y leer desde la base de datos a los objetos de nuestra aplicación. 

Liferay

Sin duda Liferay es el portal de código abierto más popular. Liferay es, tal cual, una herramienta utilísima para usar como CMS o plataforma de colaboración. Está repleta de portlets listos para usar que nos permiten componer sitios sofisticado sin demasiado esfuerzo.

Bonita BPM

Bonita es un intuitivo, potente Business Process Management de código abierto. Las aplicaciones OpenXava pueden integrarse con Bonita.

Minute Project

MinuteProject para Openxava es un generador basado en la base de datos que genera entidades JPA con anotaciones específicas de Openxava.

Mogwai ERDesignerNG

Mogwai ERDesigner es una herramienta de modelado entidad-relación como ERWin y similares. La única diferencia es que es de código abierto y no cuesta nada. Genera aplicaciones OpenXava.

MOSKitt

Modeling Software KIT (MOSKitt) es una herramienta CASE LIBRE, basada en Eclipse que está siendo desarrollada por la  Conselleria de Infraestructuras, Territorio y Medio Ambiente para dar soporte a la metodología gvMétrica (una adaptación de Métrica III a sus propias necesidades). gvMétrica utiliza técnicas basadas en el lenguaje de modelado UML. MOSKitt genera aplicaciones OpenXava.

Noobeek

Noobeek es un servicio en la nube que permite a los usuarios finales (también conocidos como citizen developers) crear sus propias aplicaciones sin programar. Es una plataforma no-code/low-code como Microsoft Access, Microsoft Excel, OutSystems, Mendix, Salesforce App Cloud, Salesforce Force.com, Appian, AgilePoint, K2 Low-Code Platform, Bizagi, Caspio, ServiceNow, MatsSoft, Nintex, MicroPact, QuickBase, MIOsoft, Zoho Creator, Microsoft PowerApps, Sonadier, Oddo Studio, Fieldbook, Betty Blocks, Online Database Builder, Web-Form Builder, MyTaskHelper, Ragic, Knack, Viravis, my-app.net, Matrify, Grubba, Zengine, TeamDesk, SpreadSheetLive, SpreadsheetWEB, Kexi, etc.

Noobeek es una herramienta perfecta para crear una herramienta de gestión de proyectos o una aplicación para el seguimiento de errores e incidencias como Trello, JIRA, BaseCamp, Sifter, PagerDuty, Bugzilla, Backlog, Mantis Bug Tracker, MantisBT, Trac, Redmine, HP ALM, HP QC, HP Application Lifecycle Management, HP Quality Center, FogBugz, IBM Rational ClearQuest, Lighthouse Issue Tracking, Zoho Bug Tracker, The Bug Genie, BugHost, DevTrack, BugNET, eTraxis, Lean Testing, DoneDone, Request Tracker, BontQ, WebIssues, Axosoft, Woodpecker Issue Tracker, YouTrack, Unfuddle, InformUp, Gemini Issue Tracking, BUGtrack, uTest TestTrack, etc.

Noobeek se cita en blogs de Wordpress, Wixsite, Blogspot y Jimdo.

Sumario de tecnologías y productos

Liferay, MDD (Model-Driven Development), MDA (Model-Driven Architecture), JPA (Java Persistence API), FoxPro, Spring Roo, Genexus, Velneo, Visual Basic, WebRatio, WaveMaker, Oracle Forms, Oracle Application Express (APEX), FormSpider, Vaadin, CRUD, Iron Speed, Grails, CodeIgniter, Web Application Framework, Web UI Framework, Apache Isis, Ruby on Rails, Visual DataFlex, Groovy, WebSphere, AS/400, ScriptCase, Cloud, Spring MVC, AndroMDA, Struts, AppFuse, Xojo, LightSwitch, XataFace, JSF, GWT, Play Framework, Dependency Injection, Bean Validation, Portlets, Wicket, JBoss Seam, Tapestry, ZK Framework, Django, Alphinat, VRaptor, Servoy, Infragistics, JBoss Forge, Sibvisions Jvx, Wakanda, AppFlower, Lianja, AribaWeb, Progress Rollbase, nuBuilder, CrossUI, Meteor, LIMBAS, Nuxeo, JSONForms, EMF Forms, Oracle ADF, Oracle Application Development Framework, dbForge Studio, LightAdmin, WinDev, Laravel, Morfik, Portofino, AppGini, ThinWire, Spring Framework, JHipster, CapableObjects, openMDX, CubicWeb, Jodd, Eclipse Scout, DevExpress, Apache Click, Stripes Framework, ontimize, JRapid, WEB4J, Espresso Logic, ActiveWeb, JavaLite, ICEfaces, Syncfusion, Lift Framework, Ninja Framework, Juzu, PHPRunner, ASPRunner, Brutos Framework, Práctico, Phoenix Framework, Typeform, Firebase, Actipro, MyFaces, Backbase CXP, XPages, RichFaces, OmniFaces, Sencha, Oracle Faces Rich Client, PrimeFaces, SmartClient, Component One Studio, FileMaker, Time to Market, Four Js Genero, Noobeek, My Visual Database, StratusBase, Collecto, Dirigible, Runabase, iFreeTools Creator, Cellica Database, Formitize, WOLF Frameworks, Intersoft Premier Studio, Wijmo, Ionic, Janus Systems, Mako Framework, Xuni, Codejock, gvNIX, WebSharper, GrapeCity, Habanero Framework, Convertigo, Silex Framework, IntegralUI Studio, RAD Studio, Symfony, Flexmonster, Essential Studio Enterprise, CNX Valence, Xceed, Adobe Spry, XEO Framework, RapidClipse Framework, li3, Dbi Tech Studio Controls, Seagull PHP Application Framework, PHPWACT, PADRO PHP Framework, Zoop Framework for PHP, PHP on Trax, eZ Components, Castle Project MonoRail, OpenRasta, CSLA .NET, CloudIO, Web Applications for Linux, ERP, Baratine, Comsat, Dropwizard, Jooby, Rapidoid, Vert.x, Kwizcom Forms, Vue.js, Oracle, MySQL, PostgreSQL, Hibernate, WebSphere, WebSphere Portal, Mobile, Accelerator Development Solutions, Alpha Anywhere, Alpha Five, CA Plex, AllFusion Plex, Ebase Xi, HyperNext, IBM Rational Business Developer, IBM Rational Application Developer, LANSA, LiveCode, Omnis Studio, Actian OpenROAD, wxWidgets, PureBasic, SpiderBasic, RadRails, Smartface, Web Dynpro, Gambas Basic, GNAVI, Gupta Team Developer, PowerBasic, Stadium, Softwell Maker, Base One Foundation Component Library, CodeCharge Studio, dbFront, Joget, Pinax, Pylons Project, RadPHP, Web2py, Yii, TrackVia, Framework7, Flask, IWCGjQuery, CentralGest, 4ws.Platform, RemObjects, Indigo Studio, BCGSoft, Seaside, Genio, DevExtreme, Actifsource, ECO, Enterprise Core Objects, ENode Framework, EntireJ, RADICORE, Kohana, Koseven, Low-Code Development, etc.

Inicio rápido Inicio rápido

¿Eres nuevo en OpenXava?

Sigue la guía de inicio rápido

Libros Libros

Aprende OpenXava con ejemplos

El propósito de este libro es enseñarte a desarrollar aplicaciones Java Web de gestión usando OpenXava y otras tecnologías, herramientas y marcos de trabajo relacionados. El camino para conseguir este objetivo va a ser desarrollar una aplicación desde cero, paso a paso, hasta que obtengas una aplicación de gestión completamente funcional. Este libro cubre la versión 4 de OpenXava, un contenido más actualizado está disponible como un curso en el wiki.

Liferay 6.2 User Interface Development

Este libro sobre Liferay explica en el capítulo 6 cómo usar OpenXava para desarrollar portlets de Liferay.

Videos Videos

Aplicación de facturación en 14 minutos

En este vídeo verás como se desarrolla una aplicación de facturación desde cero en sólo 14 minutos con OpenXava.

Crear un nuevo rol con XavaPro

En este vídeo verás como crear un nuevo rol en XavaPro, asignar módulos, asociar ese rol a un usuario y probar ese usuario. Todo en un minuto justo.

Organiza tus módulos usando carpetas en XavaPro

En este vídeo verás como organizar tus módulos en carpetas con XavaPro, de tal forma que el usuario obtenga un menú jerárquico para acceder a los módulos.

Restringir acciones a ciertos usuarios con XavaPro

En este vídeo verás como editar un rol, seleccionar un módulo para ese rol, excluir algunas acciones y probar el módulo. Todo en unos 30 segundos.

Multitempresa con XavaPro

En este vídeo verás como crear una nueva organización y empezar a usarla en menos de un minuto. Esta nueva organización te permite usar la misma aplicación pero con otros datos.

 

Busca videos de terceros en YouTube

Artículos Artículos

Database reverse engineering with Minute project and OpenXava

The goal of this article is to have a working Openxava on top of a data model by writting 0 (yes ZERO) lines of code. This application has to run as a standalone webapp or as portlets in a portal. The model used is...

Be Standard, be Free: Use JSR-303 for Validation

No matter what type of application we develop, coding validations is our everyday task. For years we have used a big variety of techniques and frameworks for validation with success. However, flor some time we have a standard in Java for validation, the Bean Validation specification (JSR-303)...

JavaHispano Podcast - 101 - OpenXava 4.0 (Entrevista a Javier Paniza)

Publicado un nuevo número del podcast de javaHispano. En esta ocasión entrevistaremos a Javier Paniza creador del framework OpenXava 4.0. Javier ya estuvo con nosotros hablando de OpenXava en el podcast número 10 (creado en Marzo del 2008). En esta ocasión nos hablará de...

How to simplify MDD for speeding Java Enterprise Development?

A notable problem of Java Enterprise Development is its inherent complexity. Either if you use Java EE standard or Spring, your development team will never be as productive as a VisualBasic, PHP, Ruby&Rails, 4GL or even COBOL development team. Complexity of Java Enterprise requires very skilled developers, moreover these developers need to write a lot of code.

Interview: Javier Paniza on OpenXava and Open Source

Are you familiar with OpenXava? Not everyone is, but it has big fans in the Java development community. It's a popular web application framework for developing business applications. It generates Java (JavaEE/J2EE) web applications that can be deployed on any Java Portal Server as portlet applications.

Automatic User Interface with OpenXava: An Evolutionary Option for GUIs

From AWT to Swing, JSP to JSF, Ajax to JavaFX, a lot of time is spent developing GUIs to visually express relationships that are implicit, if not manifest, in the data itself. So why not let the data shape the GUI? Automatic GUI builders do just that, and in our Feature Article, Automatic User Interface with OpenXava: An Evolutionary Option for GUIs, Javier Paniza shows how OpenXava does it.

A Productivity Race: Ruby on Rails vs JPA on OX3

This article tries to demonstrate that Java can be more productive than Ruby. We are going to develop the same application of the article Rolling with Ruby on Rails Revisited (part 1 and part 2) but using POJOs annotated with JPA and a Model Driven Framework, OpenXava in this case. The result is that with less code, and less time you obtain a more powerful application.

Interview with Javier Paniza on OpenXava 2.1

OpenXava, the rapid-web application framework, recently released version 2.1. InfoQ sat down with Javier Paniza, project lead for OpenXava to discuss the framework and the new release, which brings JPA support as well as many other enhancements.

Interfaz de Usuario Automática con OpenXava: El camino evolutivo

Esta es una historia sobre cómo crear una interfaz de usuario fácilmente, o mejor aun, sobre como tener una buena interfaz de usuario sin esfuerzo.

JavaHispano Podcast - 010 - OpenXava framework (Entrevista a Javier Paniza)

Número décimo de Javahispano Podcast. Este número está dedicado a OpenXava donde Javier Paniza nos hablará de como utilizar dicho framework.

Wikipedia article (English)

OpenXava is a web application framework for developing business applications in an effective way. It allows rapid and easy developing of CRUD modules and report generation, but also it's flexible enough to develop complex real life business applications as accounting packages, customer relationship, invoicing, warehouse management, etc.

Artículo en Wikipedia (Español)

OpenXava es un marco de trabajo de código abierto para desarrollar aplicaciones de gestión de una forma efectiva. Permite el desarrollo rápido y fácil de mantenimientos y listados pero, a su vez, es lo suficientemente flexible para desarrollar complejas aplicaciones de gestión de la vida real como contabilidad, facturación, gestión de personal, nóminas, gestión de almacenes, etc.

Wikipedia article (German)

OpenXava ist ein quelloffenes Framework zur Erstellung von Webanwendungen mit Java. Lizenziert ist es unter der GNU Lesser General Public License. Das Grundkonzept basiert auf der Idee von Business Komponenten. Seit 2004 wird das Projekt bei SourceForge verwaltet.