【ArchSummit】如何通过AIOps推动可量化的业务价值增长和效率提升?>>> 了解详情
写点什么

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

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

关注

评论

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

MySQL的各种日志

超超不会飞

MySQL

Redis持久化了解一波!

不才陈某

redis 程序员 后端

我的 Windows 利器

玄兴梦影

工具 Win

每个人都是领导者的工程团队

hongfei

工程能力 项目实践

奈学:传授“带权重的负载均衡实现算法”独家设计思路

奈学教育

分布式

ARTS 第二周打卡

陈文昕

Vue生态篇(二)

shirley

Vue

杂谈-JSONP探索

卡尔

Java jsonp

# LeetCode 215. Kth Largest Element in an Array

liu_liu

算法 LeetCode

【Java 25周年有奖征文获奖名单公布!!!】关于Java,你最想赞扬、吐槽、期待的变化是什么?

InfoQ写作社区官方

写作平台 Java25周年 热门活动

原创 | 使用JUnit、AssertJ和Mockito编写单元测试和实践TDD (十三)编写测试-生命周期方法

编程道与术

Java 编程 TDD 单元测试 JUnit

程序员修炼的务实哲学

博文视点Broadview

程序员 软件 编程思维 工程师 编程之路

线程池续:你必须要知道的线程池submit()实现原理之FutureTask!

一枝花算不算浪漫

源码分析 并发编程

Go语言分布式系统配置治理

田晓亮

微服务

从 0 到 1 搭建技术中台之发布系统实践:集泳道、灰度、四端和多区域于一体的设计与权衡

伴鱼技术团队

架构 系统设计 系统架构 系统性思考 架构设计

我常用的浏览器插件

彭宏豪95

chrome 效率工具 浏览器 插件

Python 自动化办公之"你还在手动操作“文件”或“文件夹”吗?"

JackTian

Python 自动化

patroni 通过服务启动报错

hobson

数据库 高可用 AntDB

Vue生态篇(一)

shirley

Java Vue

知识也会生宝宝?

史方远

个人成长 随笔杂谈

互联网时代的界限管理

非著名程序员

程序员 职场 提升认知 界限管理

# LeetCode 863. All Nodes Distance K in Binary Tree

liu_liu

算法 LeetCode

情绪的力量:如何使用情绪来达成目标

董一凡

情绪

ARTS - Week Two

shepherd

js algorithm

你不知道的SSD那些事

焱融科技

分布式 存储 SSD nvme

我为什么开始技术写作?

架构精进之路

技术创作

美团可能会强势涉足 ToB

罗小布

创业 互联网巨头 深度思考 互联网

一个人,沿着童年的路究竟可以走多远?

zhoo299

童年 NASA 航天

这是一个测试文档

Geek_073cad

数据产品经理实战-数据门户搭建(上)

第519区

数据中台 开发数据

开源分布式文件系统大检阅

焱融科技

开源 sds 存储 焱融科技 文件存储

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