写点什么

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

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

关注

评论

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

CSS中常用的颜色格式

南城FE

CSS css3 前端 设计

HTML5 游戏开发实战 | 黑白棋

TiAmo

html html5 6 月 优质更文活动

技术驱动,数据赋能,华为云GaussDB给世界一个更优选择

平平无奇爱好科技

重磅新品全球公测!华为云数据库又有大动作

平平无奇爱好科技

强化学习从基础到进阶--案例与实践[7.1]:深度确定性策略梯度DDPG算法、双延迟深度确定性策略梯度TD3算法详解项目实战

汀丶人工智能

人工智能 深度学习 强化学习 6 月 优质更文活动 DDPG算法

一图讲清楚公众号扫码关注绑定手机号自动登录

越长大越悲伤

微信 公众号接入

STC89C52+AT24C02实现设备开机次数记录

DS小龙哥

6 月 优质更文活动

这年头怕数据泄露?全密态数据库:无所谓,我会出手

平平无奇爱好科技

强化学习从基础到进阶--案例与实践[7]:深度确定性策略梯度DDPG算法、双延迟深度确定性策略梯度TD3算法详解

汀丶人工智能

人工智能 深度学习 强化学习 6 月 优质更文活动 DDPG算法

图文结合带你搞懂GreatSQL体系架构

GreatSQL

greatsql greatsql社区

构建系列之新一代利器Esbuild(下)

江湖修行

前端 cli 构建 #web esbuild

强渡大渡河!华为云GaussDB成功支撑华为MetaERP系统全面替换

平平无奇爱好科技

华为云专家出品《从零到一•Python图像处理入门》电子书

Python 华为 华为云 华为开发者大会2023

再获殊荣!华为云GaussDB喜提“科技进步一等奖”

平平无奇爱好科技

SQL 优化(二):避免隐式转换

hungxy

BI分析能力:当今企业必备核心竞争力

夜雨微澜

行业DBA走进华为,共建数据库生态

平平无奇爱好科技

营销研发三年烧11.25亿负债200%,聚水潭的亏损反而是SaaS的“正面”鼓励

B Impact

C++的重载运算符和重载函数

芯动大师

再见Navicat,dbeaver才是真香

程序员小毕

Java 数据库 程序员 后端 架构师

MaxCompute湖仓一体近实时增量处理技术架构揭秘

阿里云大数据AI技术

sql 大数据 分布式计算 数据处理 企业号 6 月 PK 榜

华为云GaussDB以技术创新引领金融行业分布式转型

平平无奇爱好科技

大语言模型的开发利器langchain

程序那些事

程序那些事 AIGC ChatGPT 大语言模型

瓴羊Quick BI四度入选魔力象限报告,标志着BI系统的国产化进程加速

对不起该用户已成仙‖

Redis跳跃表是如何添加元素的?

小小怪下士

Java redis 面试

程序员用哪一种IDE写代码比较好?

没有用户名丶

华为云GaussDB践行数字化,护航证券保险高质量发展

平平无奇爱好科技

黄瑾:做强坚实数据库底座,GaussDB与产业携手共进

平平无奇爱好科技

PostgreSQL插件那么多,怎样管理最高效?

平平无奇爱好科技

NineData入驻华为云“联营联运”商品,为企业数据提供安全保障

平平无奇爱好科技

强化学习从基础到进阶-常见问题和面试必知必答[7]:深度确定性策略梯度DDPG算法、双延迟深度确定性策略梯度TD3算法详解

汀丶人工智能

人工智能 深度学习 强化学习 6 月 优质更文活动 DDPG算法

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