• 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框架如何使用的更多信息,请参考该项目网站上的快速启动指南

  • 相关阅读:
    dubbo总结
    搞懂分布式技术28:微服务(Microservice)那点事
    搞懂分布式技术21:浅谈分布式消息技术 Kafka
    搞懂分布式技术20:消息队列因何而生
    搞懂分布式技术19:使用RocketMQ事务消息解决分布式事务
    搞懂分布式技术17,18:分布式事务总结
    热敏电阻
    eagle学习汇总
    CSS浮动通俗讲解
    总结一下CSS定位
  • 原文地址:https://www.cnblogs.com/shihao/p/2705229.html
Copyright © 2020-2023  润新知