zoukankan      html  css  js  c++  java
  • OpenXava 4.5支持JPA继承映射和自动化业务逻辑

    OpenXava是一个支持快速企业级应用开发的Java框架,其最新版本支持所有的JPA继承映射策略和自动化业务逻辑(Automated Business Logic,ABL)库。OpenXava 4.5版本已于7月份发布

    JPA继承映射:

    之前的版本,只支持每个类层次结构一张表的映射策略,并且类层次结构就存在同一张表中。而在OpenXava 4.5中,现在开发者也可以使用joined映射策略和每个类一张表的映射策略。对于使用继承映射定义的类,OpenXava会生成正确的用户接口。

    列表和集合中的数据:

    在此之前,OpenXava使用JDBC API来获取列表和集合对象中的数据。现在引入了一个新的JPATabProvider类,用于从列表对象中读取数据;默认情况下会使用该类。它允许支持 所有的继承JPA类型,而且也可将其与其他持久化框架(如DataNucleus)结合使用,来访问新兴的非关系数据库。

    自动化业务逻辑:

    自动化业务逻辑(ABL)允许开发者使用注解(annotation)以声明的方式来定义业务逻辑。利用基于业务逻辑的注解方式,我们可以用几条注解替换掉多行代码,这还带来了一些额外的优点,比如使重用自动化,简化维护等。自动化业务逻辑团队一直致力于将他们的库集成到OpenXava中,新版的OpenXava框架已经捆绑了ABL运行时库。

    Val Huber撰文介绍了基于ABL框架的领域驱动自动化概念。

    新的布局架构:

    最新版也支持一个新的UI渲染引擎,它会为OpenXava应用生成复杂的用户界面。不过,这一特性仍处于beta开发阶段,因此默认是关闭的,但是用户可以通过xava.properties文件激活它。

    关于OpenXava框架如何使用的更多信息,请参考该项目网站上的快速启动指南

  • 相关阅读:
    131. Palindrome Partitioning
    130. Surrounded Regions
    129. Sum Root to Leaf Numbers
    128. Longest Consecutive Sequence
    125. Valid Palindrome
    124. Binary Tree Maximum Path Sum
    122. Best Time to Buy and Sell Stock II
    121. Best Time to Buy and Sell Stock
    120. Triangle
    119. Pascal's Triangle II
  • 原文地址:https://www.cnblogs.com/shihao/p/2705229.html
Copyright © 2011-2022 走看看