2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

OpenXava 4.5 支持 JPA 继承映射和自动化业务逻辑

  • 2012-09-26
  • 本文字数:803 字

    阅读完需:约 3 分钟

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

查看英文原文: OpenXava 4.5 Supports JPA Inheritance Mapping and Automated Business Logic


感谢贾国清对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2012-09-26 00:331815
用户头像
臧秀涛 略懂技术的运营同学。

发布了 300 篇内容, 共 149.7 次阅读, 收获喜欢 35 次。

关注

评论

发布
暂无评论
发现更多内容

分布式架构08- MVCC

亮哥的成长三板斧

架构 分布式架构

分布式架构09-Paxos协议

亮哥的成长三板斧

架构 分布式架构

成长02-重新认识一下"刻意练习"

亮哥的成长三板斧

成长

分布式架构01-常见的概念

亮哥的成长三板斧

架构 分布式架构

分布式架构02-数据分布

亮哥的成长三板斧

架构 分布式架构

分布式架构03-副本协议

亮哥的成长三板斧

架构 分布式架构

分布式架构05-quorum机制

亮哥的成长三板斧

架构 分布式架构

分布式架构06-日志技术

亮哥的成长三板斧

架构 分布式架构

微服务架构简要剖析

亮哥的成长三板斧

架构 分布式 微服务

为什么选择华为云云耀云服务器L实例作为轻量应用服务器?

轶天下事

成长01-告诉你不用"读"那么多书的秘密

亮哥的成长三板斧

成长

成长03-和头哥连麦的一些收获

亮哥的成长三板斧

成长

分布式架构-提问环节

亮哥的成长三板斧

架构 分布式架构

分布式架构07-两阶段提交协议

亮哥的成长三板斧

架构 分布式架构

分布式架构10-CAP理论

亮哥的成长三板斧

架构 分布式架构

轻量级云服务器推荐,华为云云耀L实例助你一臂之力

平平无奇爱好科技

分布式架构完结篇

亮哥的成长三板斧

架构 分布式架构

快速试错01-重新理解低成本创业

亮哥的成长三板斧

精益创业

ARTS 打卡第 29 天

自由

ARTS 打卡计划

轻量应用服务器到底有多好?华为云云耀云服务器L实例来告诉你

轶天下事

轻量应用服务器怎么样?云耀云服务器L实例值得入手吗?

轶天下事

华为云云耀云服务器L实例:中小企业和开发者的云端伙伴

平平无奇爱好科技

分布式架构04-lease机制

亮哥的成长三板斧

架构 分布式架构

分布式架构-阶段总结

亮哥的成长三板斧

架构 分布式架构

数据通信网络之使用 eNSP 组网

timerring

数据通信网络

OpenXava 4.5支持JPA继承映射和自动化业务逻辑_语言 & 开发_Srini Penchikala_InfoQ精选文章