速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

JavaOne 2008 第二天——Bean Validation 介绍及 Oracle 的 Fusion 中间件预览

  • 2008-05-09
  • 本文字数:756 字

    阅读完需:约 2 分钟

JavaOne 2008 第二天,Emmanuel Bernard讲解了Bean Validation 框架( JSR 303 )。Emmanuel 说到,一个典型的 JEE 应用需要将约束应用到数据库、数据访问、业务、和持久层上,而且约束实现逻辑通常是在所有这些层次上进行复制的。 JSR 303 的目标就是提供一个统一的、与层次无关的方式来表示并实现一个约束。它还提供了 Constraint Repository API 以曝露针对特定 JavaBean 的一系列约束。约束是定义在一个 bean(领域对象)中的,因此校验逻辑离领域模型最近。校验逻辑可以被增加进 bean、域、getter 方法、甚至是对象图中(a graph of objects)。他解释说“级联约束检查”特性是用来校验一个对象图的(object graph)。

开发者还可以通过编写自定义注解并使用 @ConstraintValidator 标签装饰来定义自己的约束。Emmanuel 说到, JPA 2.0 框架可以使用 bean 校验框架基于 bean 的约束注解来产生数据库约束。其它框架如 Web Beans 、JSF 2.0 和 AJAX 类库也能将它用于校验需求。JSR 303 规范是基于 Hibernate Validator 框架的。它将作为 Java EE 6 规范的一部分进行发布。

在一大早的主题会上,Thomas Kurian 和 Oracle 开发者团队预展了Oracle Fusion Middleware 11g 即将具有的一些特性,包括其 SOA 套件中的复杂事件处理(Complex Event Processing)和业务活动监测(Business Activity Monitoring)、用于开发企业 2.0 和社交性计算(Social computing )应用的 WebCenter 套件。开发者团队还证明了网格计算(grid computing)可以支持 BEA WebLogic Coherence Grid ,使企业级开发者可以在虚拟应用服务器环境下运行其应用。他们还展示了 JRockit 管理控制台以及如何配置 JVM 以执行确定性的垃圾回收(Garbage Collection)。

查看英文原文: JavaOne 2008 Day 2 - Bean Validation Presentation and Oracle Fusion Middleware Preview

2008-05-09 21:50833
用户头像

发布了 150 篇内容, 共 46.0 次阅读, 收获喜欢 10 次。

关注

评论

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

Google 宣布将 Knative 捐赠给 CNCF

QiLab

Google Knative cncf

模块一作业

Geek_e6f7f6

架构实战营

资产数字化的当下,数据隐私危如累卵

CECBC

SpringCloudAlibaba微服务技术栈精讲大合集

XiaoLin_Java

内容合集 签约计划第二季 技术专题合集

AI:人工智能 or 异类智能(Alien Intelligence)

mtfelix

28天写作

模块5-微博评论高性能高可用计算架构分析

小何

「架构实战营」

快速云原生化,从数据中心到云原生的迁移最佳实践

阿里巴巴云原生

阿里云 云原生 实践 迁云方案

架构训练营第3期模块5作业

吴霏

架构训练营

新晋 CNCF 沙箱项目 OpenClusterManagement 带来了它的最新特性

阿里巴巴中间件

阿里云 中间件 KubeVela cncf OCM

邀请函|2021 云原生实战峰会,邀请您免费现场参会报名

阿里巴巴云原生

阿里云 云原生 峰会

中年人的沉重 2

张老蔫

28天写作

架构实战营模块五作业

渐行渐远

架构实战营

11 张图 | 讲透原理,最细的 Eureka 增量拉取

悟空聊架构

悟空聊架构

32 K8S之DaemonSet/Job/CronJob控制器

穿过生命散发芬芳

k8s 28天写作 12月日更

硬核图解 SpringCloud 源码系列

悟空聊架构

SpringCloud 悟空聊架构 内容合集 签约计划第二季 技术专题合集

8 张图 | 剖析 Eureka 的首次同步注册表

悟空聊架构

架构实战训练营|课后作业 模块 5

Geek_6bb688

趣谈“分布式链路追踪“组件发展史

悟空聊架构

分布式 链路追踪 28天写作 悟空聊架构 12月日更

车用能源的终极:氢能车落地普及还要多久?

脑极体

RocketMQ这样做,压测后性能提高30%

中间件兴趣圈

RocketMQ 性能 Apache RocketMQ

后端程序员福利套餐,22份资料合集,你能想到的关键技术,都在这里

奔着腾讯去

c++ golang Linux 音视频 学习资料

6000字 | 深入理解 Ribbon 的架构原理

悟空聊架构

悟空聊架构

说出你和「云原生」的故事,获得年度云原生顶级盛会通行证

阿里巴巴云原生

阿里云 开源 云原生 投稿

超基础的机器学习入门-原理篇

凹凸实验室

机器学习 AI 低代码平台

四步轻松玩转微服务敏捷开发

阿里巴巴中间件

阿里云 微服务 云原生 敏捷开发 中间件

未来,区块链将在这些领域广泛应用!

CECBC

解密 Dubbo 三大中心的部署架构

阿里巴巴中间件

阿里云 微服务 云原生 dubbo 中间件

Android C++系列:Linux进程间关系

轻口味

c++ android 28天写作 12月日更

一场关于元宇宙公司之死的剧本杀

脑极体

040022-week5-design

InfoQ_70156470130f

[Pulsar] 设置JWT认证

Zike Yang

Apache Pulsar 12月日更

JavaOne 2008第二天——Bean Validation介绍及Oracle的Fusion中间件预览_Java_Srini Penchikala_InfoQ精选文章