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

  • 相关阅读:
    RDP劫持:如何透明劫持RDS以及RemoteApp会话
    渗透测试工具备忘单
    Scrapy爬取慕课网(imooc)所有课程数据并存入MySQL数据库
    关于读取properties文件路径问题
    python随机生成测试数据用户名
    字典的应用(根据第一列,统计第二列之和)
    冒泡算法和排序算法运行速度比较
    判断日期天数
    Python爬虫抓取煎蛋(jandan.net)无聊图
    快递查询
  • 原文地址:https://www.cnblogs.com/shihao/p/2705229.html
Copyright © 2011-2022 走看看