如何在IBM WebSphere Application Server中使用各种JPA Provider

引言

使用持久化架构能够使数据库事务处理变得更加容易。Java 持久化架构(Java Persistence Architecture)是一个非常不错持久化选择,通过使用 JPA,您可以不再需要使用复杂的 SQL 查询,不必担心性能问题,以及其它一些潜在的编程错误等。有很多的 JPA Persistence Provider 可供应用程序开发者来选择,如 WebSphere JPA,OpenJPA 和 Hibernate 等等。WebSphere Application Server 支持配置使用大多数的 JPA Persistence Provider。本文将以 WebSphere JPA,OpenJPA 和 Hibernate 为例,来介绍如何在 WebSphere Application Server 中使用不同的 JPA Persistence Provider。

引言

使用持久化架构能够使数据库事务处理变得更加容易。Java 持久化架构(Java Persistence Architecture)是一个非常不错持久化选择,通过使用 JPA,您可以不再需要使用复杂的 SQL 查询,不必担心性能问题,以及其它一些潜在的编程错误等。

IBM WebSphere Application Server V7 交付了 Java Persistence API(JPA)2.0 功能部件包。 IBM JPA2.0 实现基于 Apache OpenJPA,包含了重要的基于标准的新特性,提高了开发效率,同时也提供额外的 API 来增加应用的性能。

除了 WebSphere JPA 以外,现在还有很多其它的 JPA Persistence Provider 可供应用程序开发者来选择,如 OpenJPA,Hibernat,EclipseLink 等等。WebSphere Application Server 支持配置使用大多数的 JPA Persistence Provider。本文将以 WebSphere JPA,OpenJPA 和 Hibernate 为例,来介绍如何在 WebSphere Application Server 中使用不同的 JPA Persistence Provider。

先决条件

本文假定读者了解 JPA 的相关知识,并且了解 OpenJPA,Hibernate。有关有帮助的背景信息,请参阅参考资源。

导入示例应用

我们将使用安装了 JPA 2.0 功能部件包的 WebSphere Application Server 7.0.0.9,以 Rational Application Developer ( 简称 RAD) 7.5 为开发环境。

为了简单,我们将使用 RAD 7.5 的一个示例应用作为举例的应用。首先需要将示例应用导入到 RAD 7.5 中。

启动 RAD7.5,打开一个空的工作区,点击 Help->Samples,在弹出的面板左侧,找到 Samples->Application Samples->EJB->EJB 3.0 Counter Sample,点击 Import Sample,示例应用就会导入到您的工作区中了。

图 1. 启动工作区

图 2. RAD 7.5 帮助面板

时间: 2024-12-02 16:21:40

如何在IBM WebSphere Application Server中使用各种JPA Provider的相关文章

使用IBM WebSphere Application Server中Eclipse插件简化开发

本文将介绍如何使用 http://www.aliyun.com/zixun/aggregation/13387.html">WebSphere Application Server Developer Tools for Eclipse 插件简化对数据访问应用程序的开发,以便将应用程序发布在轻型应用程序服务 Liberty 配置文件环境中.本文包含一个基于 JPA 的示例数据访问应用程序,用于演示 Liberty 配置文件的动态功能. Liberty 配置文件是 IBM WebSphere

介绍IBM WebSphere Application Server中OSGi的新特性

OSGi 为模块化编程提供了一个开放的.标准的框架.http://www.aliyun.com/zixun/aggregation/13387.html">WebSphere Application Server(以下简称 WAS)从版本 7 开始以功能部件包的形式对 OSGi 提供了支持.在版本 8.5 中,对 OSGi 的功能作了进一步加强.本文将详细介绍 OSGi 在 WAS V8.5 中的新增特性. OSGi 概述 OSGi 提供了一个开放的.具有统一接口标准的体系框架,基于这个体

使用最新的Jython编写IBM WebSphere Application Server wsadmin脚本

幸运的是,http://www.aliyun.com/zixun/aggregation/13387.html">WebSphere Application Server 的这种设计使最新的 Jython 的使用相对简单.本文介绍如何设置一个 wsadmin 瘦客户端,以便使用最新的 Jython 来编写 wsadmin 脚本.使用配置了最新 Jython 的 wsadmin 瘦客户端,您能够编写利用了最新的语言功能和改进的脚本.在一台机器上完成了本文中介绍的设置后,您可以很容易就将它复制

自定义WebSphere Application Server中的LDAP适配器的日期格式

本文介绍如何在 Virtual Member Manager 中实现这种自定义.Virtual Member Manager 是 IBM http://www.aliyun.com/zixun/aggregation/13387.html">WebSphere Application Server 的一个组件,它合并了 WebSphere Application Server 存储库中的一些现有功能.WebSphere Member Manager(来自 IBM WebSphere Por

IBM WebSphere Application Server V8.5设置和使用集中安装管理器

本文介绍了如何在 http://www.aliyun.com/zixun/aggregation/13387.html">WebSphere Application Server V8.5 中设置和使用集中安装管理器. 本文来自于 IBM WebSphere Developer Technical Journal 中文版. Centralized Installation Manager 提供一个简单.可重复的集中式用户界面,无需管理员登录到每台计算机上重复同样的安装操作,就可以将 IBM

WebSphere Application Server 中现代化的基于 Java 的批处理(五)

保护作业调度程序 简介 IBM WebSphere Application Server V8.5 和更高版本为基于 Java 的批处理应用程序提供了一个实现平台.与丰富的编程模型和众多复杂特性相结合,比如跳过记录处理.并行处理.重试步骤处理.COBOL 支持以及与企业调度程序的集成,它还提供了企业级质量,即: 可用性 可恢复性 可伸缩性和性能 安全性. 对于批处理程序的执行,作业调度程序接受作业提交并确定在何处运行它们.作为管理作业的工作的一部分,作业调度程序将作业信息持久保存在一个外部作业数

WebSphere Application Server 中现代化的基于 Java 的批处理(四)

与企业调度程序相集成 简介 IBM WebSphere Application Server V8.5 和更高版本为基于 Java 的批处理应用程序提供了一个执行平台.除了提供功能丰富的编程模型和高级特性,比如并行处理.跳过记录处理.重试步骤处理和 COBOL 支持,它还为批处理程序提供了企业级 "质量",比如可用性.可恢复性和性能.与 WebSphere Application Server 支持相结合,WebSphere Batch 可成为一个富有吸引力的企业批处理解决方案选择.

WebSphere Application Server中现代化的基于 Java 的批处理(三)

企业批处理 简介 IBM WebSphere Application Server V8 为批处理添加了一个新容器,为基于 Java EE 的批处理应用程序的执行提供了一个环境.这个新的批容器提供了全面的功能,使它非常适合用作企业批处理基础架构提供程序.WebSphere Application Server V7 中提供的 Modern Batch 功能包开了一个好头,提供了一致的编程模型和工具,但不包含企业环境中需要的高级批处理功能.WebSphere Application Server

WebSphere Application Server中现代化的基于Java的批处理(一)

介绍 Modern Batch 和计算密集型的编程模型 简介 批处理程序是任何企业 IT 领域的一个传统且不可或缺的组件.目前的批处理发展趋势是将内部的 Java 技能应用于在线程序和批处理程序上,以确保: 最大限度地提高实现的重用. 更轻松的开发和维护,因为使用了相同的工具集. 企业标准和服务质量实施上的一致性. IBM 开发的解决方案提供了一种具有凝聚力的批处理程序管理模式.IBM WebSphere Application Server 的 Modern Batch 功能(可用于 WebS