OpenXava for rapid development of Liferay portlets OpenXava for rapid development of Liferay portlets

OpenXava allows you develop rapidly business applications for Liferay portal.

Undoubtedly Liferay is the most popular open source Java portal. Liferay is, out of the box, a very useful tool to be used as CMS or collaboration suite. It's plenty of ready-to-use portlets that allow you compose powerful sites without hard work.

Nonetheless, there is another very interesting facet in Liferay. Liferay can be an excellent platform for your enterprise applications, because it provides user management, navigation, professional look & feel, security and so on. Therefore, with Liferay you have a lot of critical issues solved with no effort.

But, how can you develop enterprise applications for Liferay easily? OpenXava is an option. With OpenXava you only have to write a simple Java class with some annotations to obtain a portlet deployable in Liferay. That is, just writing this code:

package org.openxava.school.model;

import javax.persistence.*;
import org.openxava.annotations.*;

@Entity
public class Teacher {

  @Id @Column(length=5) @Required
  private String id;

  @Column(length=40) @Required
  private String name;

  public String getId() { return id; }
  public void setId(String id) { this.id = id; }

  public String getName() { return name; }
  public void setName(String name) { this.name = name; }

} 


...is enough to get a portlet like this. Everything else it's provided by OpenXava.

Learn more seeing the online demos, or better download OpenXava and try it yourself.