写点什么

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:50811
用户头像

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

关注

评论

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

政采云基于 Dubbo 的混合云数据跨网实践

阿里巴巴云原生

阿里云 云原生 dubbo

低多边形3D建模动画风格纹理贴图

3D建模设计

3D渲染 材质贴图 纹理贴图 材质纹理

mac上好用的软件提取工具:Pacifist中文激活版

胖墩儿不胖y

Mac软件 软件提取工具 软件提前

低多边形游戏风格3D模型纹理贴图

3D建模设计

3D渲染 材质贴图 纹理贴图 材质纹理

大模型训练中batch的作用

百度开发者中心

人工智能 大模型 深度学历

基于Unity3D 低多边形地形模型纹理贴图

3D建模设计

3D渲染 材质贴图 纹理贴图 材质纹理

Istio与Kubernetes:资源管理与协同解析

华为云开发者联盟

云原生 后端 华为云 华为云开发者联盟

Exploring Advanced WiFi 6 Solutions: QCN6122 vs. QCN6102 with IPQ5018 Platform

wallyslilly

ipq5018 QCN6102 QCN6122

利用大模型训练提升AI性能

百度开发者中心

人工智能 大模型 深度学习、

如何使用区块链数据构建安全工具

Footprint Analytics

区块链 区块链技术 数据安全

音视频FAQ(三):音画不同步

ZEGO即构

CDN 直播 实时音视频 视频编解码 实时互动

强大的触控板手势增强软件:Multitouch免激活最新

mac大玩家j

触控板增强 触控板管理工具

5秒成为AI产业顾问、营销BI轻松搭建......一封来自星河社区5周年产业特辑的信

飞桨PaddlePaddle

人工智能 产业生态 星河社区

使用函数计算,数禾如何实现高效的数据处理?

Serverless Devs

云计算 Serverless AIGC

低多边形建筑3D模型纹理贴图

3D建模设计

3D渲染 材质贴图 纹理贴图 材质纹理 多边形建模

低多边形3D建模石头材质纹理贴图

3D建模设计

3D渲染 材质贴图 纹理贴图 材质纹理

盛大发布!用友携手35家数智化领先企业推出《用户之友》专著

用友BIP

企业数智化

在centos中配置nginx+php的环境教程。

百度搜索:蓝易云

php nginx Linux centos 云服务器

阿里云 ACR 制品中心 AI/大数据镜像专场上新推荐榜

阿里巴巴云原生

阿里云 容器 云原生

「智造」第12期:浅谈时序数据库的应用及发展

用友BIP

时序数据库

利用Prompt提升大模型微调性能

百度开发者中心

深度学习 大模型

华为云开源 | 线下meetup · 中国人民大学站顺利收官

华为云开源

区块链 微服务 时序数据库 AI大模型 前端组件库

深入解析LLaMA如何改进Transformer的底层结构

华为云开发者联盟

人工智能 华为云 大模型 华为云开发者联盟 LLM

Linux系统之安装showdoc文档工具

百度搜索:蓝易云

云计算 Linux 运维 云服务器 ShowDoc

利用Prompt,高效调教大模型

百度开发者中心

人工智能 大模型 Prompt

从ByteHouse网关,看如何进一步提升OLAP引擎性能

字节跳动数据平台

数据库 大数据 云原生 数仓 企业号12月PK榜

音视频开发常见问题(四):视频花屏和绿屏

ZEGO即构

实时音视频 直播技术 视频编解码 音视频开发 直播推流

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