FAQ

¿Por qué usar OpenXava si tenemos Spring, Hibernate, JSF, EJB3 y así por el estilo?

Hoy día vivimos buenos tiempos. Es cierto que Spring, Hibernate, JSF y EJB3 son mucho mejor que J2EE 1.4. Todos esto marcos de trabajo y tecnologías son buenas (de hecho OpenXava usa algunas de ellas), pero si necesitas desarrollar aplicaciones de gestión la cantidad de código a escribir sigue siendo grande, y la productividad es baja comparada con otras tecnologías (Visual Basic, 4GL, Delphi, RPG, etc).
OpenXava simplemente tiene un nivel de abstracción superior para obtener así una forma simple y fácil de desarrollar aplicaciones de gestión con J2EE y con estilo Orientado a Objetos.
Si no me crees. Pruebalo. Mira las aplicaciones de demo, mira su código, intenta desarrollar alguna de ellas con tu marco de trabajo favorito, y comparalo por ti mismo.

¿Cuán escalable es OpenXava?

OpenXava genera una aplicación Java EE/J2EE estándar, por ende es tan escalable como Java EE/J2EE.
OpenXava usa JPA, Hibernate o EJB CMP2 ((hasta OX3.1.4)) para persistencia, y algo de estado con alcance de sesión a nivel de servlets. El código de OpenXava es bueno, pero cuando llega el momento de escribir tu propio código tienes que ser sabio si quieres obtener un buen rendimiento, especialmente en los procesos masivos, pero esto un asunto de J2EE no de OpenXava.

¿Con qué sistema de gestión de usuarios y navegación cuenta OpenXava?

Los modulos generados por OpenXava son portlets JSR-168, por lo tanto son desplegables en cualquier portal Java compatible con su propias características de navegación y seguridad.
El sitio de OpenXava usa Liferay Portal , por lo tanto en este caso se usa la seguridad de Liferay, pero se puede escoger cualquier otro portal o crear nuestro propio sistema de seguridad y navegación para los módulos OpenXava.

¿Qué servidores de aplicaciones están soportados?

OpenXava has sido probado con:

  • Tomcat 6.0 y 5.5
  • JBoss 4.0 y 3.2
  • WebSphere 6.1
  • WebSphere 6.0 funciona hasta OX3.1.4
  • WebSphere 5.1 y 5.0 funcionan hasta OX3.0.3

Cualquier contenedor de Servlets 2.4 puede servir. Versiones anteriores a OX3.1 pueden funcionar con Servlet 2.3.
Si quieres usar EJB (opcional en v2 o superior) necesitarás un servidor de aplicaciones J2EE 1.3 al menos.
WebSphere 5.0 funciona bien con OpenXava 1.2.1, pero no se testea desde OpenXava 2.

¿Qué portales Java están soportados?

Cualquier portal compatible con JSR-168. Aunque lo siguientes están probados:

  • Apache JetSpeed 2
  • WebSphere Portal 6.1
  • WebSphere Portal 6.0 funciona hasta OX3.1.4
  • WebSphere Portal 5.1 funciona hasta OX3.0.3
  • Liferay 4.1, 4.2, 4.3, 5.0, 5.1 y 5.2
  • Stringbeans

¿Qué herramientas de desarrollo se pueden usar?

El archivo de descarga de OpenXava viene con un workspace para Eclipse configurado. Pero OpenXava no usa recursos de Eclipse sino que está basado en la herramienta de código abierto 'Ant', por lo que sin ningún problema se puede usar con cualquier otro IDE, e incluso desde línea de órdenes.

¿Qué JDK necesita para funcionar?

OpenXava funciona con JDK 5.0 y JDK 6.0.
JDK 1.4.2 funciona bien con OpenXava 3.1.4 y JDK 1.3.1 funciona bien con OpenXava 1.2.1.

¿Qué navegadores están soportados?

OpenXava ha sido probado con:

  • Interter Explorer 6, 7 y 8
  • Firefox 2, 3 y 3.5
  • Google Chrome

¿Qué tipo de licencia tiene OpenXava?

LGPL. Se puede usar OpenXava para desarrollar proyectos comerciales de cualquier tipo. Lo único es que no se puede hacer una versión comercial del propio OpenXava.