OpenXava是一个让使用XML与Java来开发J2EE">商业应用程序变得简单的框架.OpenXava不使用常见的MVC架构,它是一个JPA应用程序引擎,你能够通过JDK5.0注解或XML描述对象-关系表的映射关系,并将运行期实体对象持久化到数据库中去。
使用OpenXava你只需要写model,POJOs,和Java 5 annotations,你不用写view,也不用写controller。
它目前支持IBM WebSphere应用服务器,但在开发过程中可以使用JBoss.OpenXava1.1版本支持以下特点:
*. 支持WebSphere 5.0, 5.1和6.0, JBoss 3.2.x和4.0.x包括native EJB CMP2 EntityBeans
*. 它已经被用在许多商业项目上
*. 易用,使用它可以获得高的开发效率
*. 灵活:可以在任意位置插入自己的功能.
*. 基于商业化组件的概念
*. 完全地MVC
*. 使用有着成熟商业应用程序丰富特性的Web用户接口
*. 可生成整个J2EE应用程序
*. 它应用到的开源项目有:Ant, JUnit,JasperReports,TL,XDocLet,Hibernate等
更新日志:
*. Bean Validation JSR-303 support was added.
*. The user can add and remove summation for any numeric persistent property in list and collections.
*. The user can sort by several columns in list and collections.
*. Standard PDF reports show column summations.
*. Summation is available for list and collections by adding a "+" to property names.
*. An automatic horizontal scrollbar was added for list and collections so as not to enlarge the UI.
*. Hibernate was upgraded to version 3.6.1.
*. Stereotype PASSWORD/CONTRASENA was added.
*. When the model is transient, the default controller-mode for the module is DetailOnly