写点什么

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

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

关注

评论

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

曾经每个手机上都有的游戏,作为前端如今你也能开发出来了,附教程

web前端程序猿

html5 大前端

Gitlab CI之单元测试和代码扫描

雪雷

单元测试 CI/CD gitlab ci 代码扫描

Istio微服务治理笔记(一)

雪雷

istio 服务治理 server mesh

Prometheus + Grafana详解

雪雷

监控 Grafana Prometheus 告警

微服务注册发现配置中心-consul

雪雷

Consul 服务注册与发现 配置中心

XSKY新一代分布式文件系统XGFS揭秘——元数据服务

XSKY星辰天合

极客公园张鹏对话百度CTO王海峰,揭秘中国AI的今昔与前路

脑极体

玩K8S不得不会的HELM

雪雷

k8s Helm

Java 生成解析二维码

喜瑞斯

Go: 使用pprof收集样本数据

陈思敏捷

pprof Go 语言

搜狗联合清华天工研究院推出ChoreoNet模型:让数字人随着音乐翩翩起舞

脑极体

Kubernetes config多集群管理工具

雪雷

k8s kubecm k8s多集群管理 kubeconfig

K8s可视化监控之-Weave Scope

雪雷

k8s k8s可视化 k8s监控

Kubernetes-学习必备(awesome-kubernetes-notes)

雪雷

学习 k8s入门 k8s文档 k8s知识

大数据技术思想入门(一):分布式存储特点

cristal

Java 大数据 hadoop 分布式

小小的代码分支模型如何撬动研发过程管理

陈晨

mPaas-RPC拦截器各种场景下的使用指南

阿里云金融线TAM SRE专家服务团队

RPC

GitOps工具Argo CD实战

雪雷

DevOps CI/CD gitops argo cd

一文带你检查Kubernetes应用是否为最佳实践

雪雷

k8s k8s最佳实践

Guacamole实战

雪雷

guacamole 远程登录 堡垒机

区块链加未来3至5年可以预见 上链将成为常态

CECBC

区块链 金融 数字时代

一.操作系统概述

Winter

操作系统

K8s事件监控之kube-eventer

雪雷

k8s事件告警 k8s资源监控 k8s管理

支付宝蜻蜓刷脸支付

诸葛小猿

支付宝 蜻蜓 刷脸支付

Git 常用命令总结

迷羊

git

MySQL5.7应当注意的参数

Simon

MySQL 参数

构建统一监管制度 加快数据要素立法修法

CECBC

区块链 金融 区块链数字经济

赋能云端管理 激发智能边缘 英特尔发布超能云终端解决方案

最新动态

等级三整理之深信服

Lane

微服务链路追踪之Jaeger

雪雷

全链路监控 Jaeger

Gitlab CI进阶之共享CI库

雪雷

DevOps gitlab CI/CD gitlab ci

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