东亚银行、岚图汽车带你解锁 AIGC 时代的数字化人才培养各赛道新模式! 了解详情
写点什么

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

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

关注

评论

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

26《重学JAVA》--网络编程之Socket类

杨鹏Geek

Java25周年 28天写作 12月日更

Go+ 结构体方法定义教程

liuzhen007

28天写作 12月日更

低代码实现探索(十)流程执行器

零道云-混合式低代码平台

低代码实现探索(十一)流程中的动作执行器

零道云-混合式低代码平台

2021年全国人工智能大赛正式启动,396万奖金等你报名!

OpenI启智社区

人工智能大赛

记录与 Electron 的第一次亲密接触

何佩弦

跨平台 Electron

过冬

搬砖的周狮傅

随笔杂谈

最强最全面的大数据SQL系列

五分钟学大数据

sql 大数据 hive

完蛋,我的事务怎么不生效?

秦怀杂货店

MySQL 数据库 事务 事务失效

滴滴数据通道服务演进之路

Kafka中文社区

一文了解 Redis 内存监控和内存消耗

程序员历小冰

redis 28天写作 12月日更

.NET中的Husky工具

喵叔

28天写作 12月日更

如何让TiDB在云上智能运维 (TiDB Hackathon 赛题)

如果迎着风就飞

云原生 operator TiDB Operator 存储上云

Go 语言快速入门指南:第七篇 方法

宇宙之一粟

12月日更

Dubbo 框架学习笔记十五

风翱

dubbo 12月日更

慢跑的正确打开方式

wood

跑步 28天写作

黑客是怎么盗取你的密码的?

喀拉峻

黑客 网络安全

性能即天元:vivo S12的落子与棋局

脑极体

基于流程管理,提高工作质量和效率

流程管理

Golang协程之了解管道的缓存能力

恒生LIGHT云社区

Go golang

为什么很难得出结论

将军-技术演讲力教练

启梦行动再扬帆 | 2021启智社区优秀项目&优秀开发者评选结果重磅揭晓

OpenI启智社区

启智社区 优秀开发者 优秀开源项目

盘点2021(一)

圣迪

复盘 盘点 2021

性能分析之Linux系统平均负载案例分析

zuozewei

Linux 性能分析 12月日更

云原生时代,需要什么样的数据库?

博文视点Broadview

软件设计之非功能性

xcbeyond

软件设计 28天写作 12月日更 非功能性

Dubbo 框架学习笔记十四

风翱

dubbo 12月日更

从AI前沿到科技自立:百度大脑的风向标意义

脑极体

绘制监控页面的一些最佳实践

耳东@Erdong

最佳实践 监控 28天写作 12月日更

c语言学习笔记2021/12

姬翔

react源码解析18事件系统

buchila11

React

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