写点什么

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:331793
用户头像
臧秀涛 略懂技术的运营同学。

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

关注

评论

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

第九周作业

Istio 中的智能 DNS 代理功能

Jimmy Song

开源 云原生 Service Mesh istio 服务网格

第九周总结

熊桂平

经典计算机课程

Joseph295

架构训练营 - 第9周课后作业 - 学习总结

Pudding

鹿鼎记 · 韦小宝,丽春院、天地会、入皇宫等五个场景的恶搞版多线程锁学习!

小傅哥

Java 程序员 小傅哥 多线程

第九周课后练习

饭桶

为什么你写的拦截器注入不了 Java bean?

Java旅途

Java spring Spring Boot 拦截器

极客大学 - 架构师训练营 第十周作业

9527

田哥:面试被问== 与equals 的区别,该怎么回答?

田维常

面试

《Elasticsearch服务器开发》.pdf

田维常

elasticsearch

第9周学习总结

饭桶

Week 9 作业02

Croesus

Week_09 作业

golangboy

极客大学架构师训练营

脚手架 | 从零搭建满足权限校验等需求的前端命令行工具

梁龙先森

node.js 大前端

【薪火计划】04 - 心态和角色

码上生长

管理

week5-(2选1)

未来已来

week5-根据当周学习情况,完成一篇学习总结

未来已来

Week_09 总结

golangboy

极客大学架构师训练营

还在用分库分表?看TiDB如何解决海量数据无感扩容难题

京东科技开发者

数据库 分布式数据库 #TiDB

第九周作业

文智

极客大学架构师训练营

第五周作业

jizhi7

讲武德,你们要的高性能日志工具 Log4j2,来了

沉默王二

Java log4j

智能灯串开发资料全开源!为这个冬天装点烂漫“星空”

智能物联实验室

人工智能 物联网 智能硬件 智能家居

展现非凡领跑力,京东会展云斩获“十大云原生行业落地典范”奖项

京东科技开发者

云计算 AI 云原生

第九周总结

5G革命:如何让「数据」实现最大性能?

VoltDB

数据库 数据分析 5G 工业互联网

记一次HEX和RGB互换算法的思考及应用

徐小夕

Java 面试 算法 大前端

架构师训练营 - 第 9 周课后作业(1 期)

Pudding

【架构师训练营 1 期】第九周学习总结

诺乐

vivo 调用链 Agent 原理及实践

vivo互联网技术

Java 架构 调用链

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