写点什么

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

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

关注

评论

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

三种不同的渲染到底是啥?

Finovy Cloud

多模型构建的多层级权限管控体系

BinTools图尔兹

运维 权限 dba 数据库管理 数据库管控工具

StoneDB首席架构师李浩受邀采访:浅谈KPI与开源的可持续发展,认可长期主义很重要

StoneDB

MySQL 数据库 开源社区 StoneDB

百度实力担当!大模型标准化“国家队”联合组长

飞桨PaddlePaddle

人工智能 百度 paddle 飞桨 百度飞桨

【HDC.Cloud 2023】小白与AI在华为云Codelabs的第一次邂逅

软件开发 华为云 华为开发者大会 代码示例

百度 App 启动性能优化实践篇

百度Geek说

百度 性能优化 企业号 7 月 PK 榜

【ACL2023】基于电商多模态概念知识图谱增强的电商场景图文模型FashionKLIP

阿里云大数据AI技术

人工智能 自然语言处理 nlp 企业号 7 月 PK 榜

OpenHarmony 4.0 Beta1发布,邀您体验

OpenHarmony开发者

OpenHarmony

MyBatis查看详情

猫九

【ACL 2023】面向轻量化文图检索的Dual-Encoder模型蒸馏算法ConaCLIP

阿里云大数据AI技术

人工智能 自然语言处理 算法 nlp 企业号 7 月 PK 榜

向量数据库的崛起:从矢量搜索到深度学习 (一)

极限实验室

自然语言处理 深度学习 Embedding 向量数据库 矢量搜索

本周精彩直播预告!CXL 技术及应用研究&一站式构建平台 ABS,今天开讲 | 第 85-86 期

OpenAnolis小助手

开源 基础设施 内核 龙蜥大讲堂 abs

火山引擎 DataLeap 构建Data Catalog系统的实践(二):技术与产品概览

字节跳动数据平台

langchain:Prompt在手,天下我有

程序那些事

#LangChain AI大语言模型 大语言模型

对线面试官-Redis(八 基于哨兵HA的原理)

派大星

Java 面试题

“One Size Fits All”:一个过时的想法?| StoneDB 学术分享会 #8

StoneDB

MySQL 数据库 StoneDB

成长力量 | 神州数码:我们和阿里云是市场和技术的共同体

新云力量

数字经济 神州数码 成长力量

Spring5 中更优雅的第三方 Bean 注入

江南一点雨

Java spring

vue基础知识

猫九

Vue

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