快速业务通道

在Visual Web应用程序中使用Java Persistence API - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-18

在Visual Web应用程序中使用Java Persistence API

时间:2011-03-26 Beth Stearns

借助 NetBeans IDE 6.0 和 Visual Web 工具,您可以使用 Visual Web 数据提供程 序组件以及 Java Persistence API(JPA)来编写连接到数据库表的应用程序。建立了到 数据库表的连接之后,可以使用 Java Persistence API 执行数据库 CRUD 操作(即创建 、读取、更新和删除操作)。在开发基于数据库的应用程序时,使用 Java Persistence API 能提供更高的灵活性。

本文是本系列文章的第 1 篇(共两篇),主要介绍在 Visual Web 应用程序中使用 Java Persistence API 所需的设置步骤。您将了解如何使用此 API 连接或绑定到数据库 表,从而能够访问表中的数据。在第 2 篇文章(“使用 Java Persistence API 修 改数据库表行”)中,您将了解如何使用此 API 添加、更新和删除数据库表行。此 外,本文还提供了一些技巧,可以最大限度地利用 NetBeans IDE 及其可视的 web 函数 。

本文将使用以下技术和资源

JavaServer Faces 组件/ Java EE 平台 在Visual Web应用程序中使用Java Persistence API - 编程入门网1.2/Java EE 5*
Travel 数据库 不需要

* 要利用 NetBeans IDE 6.0 的 Java EE 5 功能,我们需要使用一个与 Java EE 5 规范完全兼容的应用服务器,比如说 Sun Java Application Server 9/GlassFish。

本文专门适用于 Sun Java Application Server PE 9.0 Update Release 1 和 Tomcat 6.0.14。如果您使用的是其他服务器,请参考 发行说明 和 常见问题解答 了解 已知问题和解决方法。有关支持的服务器和 Java EE 平台的详细信息,请参阅 发行说明 。

概述

本文(本系列的第 1 篇文章)首先介绍了如何将 NetBeans IDE Visual Web Table 组件直接绑定到一个 Object 数组或列表(以及 POJO 或 Plain Old Java Object)。对 使用 Visual Web 工具访问数据库表很熟悉的开发人员一定使用过数据提供者组件。您也 许已将一个 Table 组件从 Palette 移动到一个页面上,然后将此页面上的数据库表移动 到 Table 组件上。当将数据库表移动到页面上时,Visual Web 工具会为您创建一个数据 提供者组件,这个数据提供者处理数据库绑定和数据访问。

现在要将同一个 Visual Web Table 组件绑定到数据库表,而不需要数据提供者支持 ;使用 Java Persistence API 来进行绑定。使用 JPA,可以获得数据库表数据并当作实 体 bean 列表或数组,然后直接将数据绑定到 Visual Web Table 组件,无需使用 ObjectListDataProvider 或 ObjectArrayDataProvider。然后可以使用 Visual Web Table 组件功能操作该数据。

除了讨论 Java Persistence API 的使用之外,我们还要讨论 NetBeans IDE 的一些 特性。我们将介绍如何使用 IDE 实现以下功能:

创建数据库表、列和键

将一个 Visual Web 项目链接到一个标准 Java SE 项目,以使 web 项目能够使用 Java SE 项目中的类。

定义一个持久单元,作为任何 JPA 应用程序的强制配置文件。

通过数据库表生成实体类

使用 Java 源代码编辑函数来生成代码、修复遗失的导入语句,以及重新格式化代码

在Visual Web应用程序中使用Java Persistence API(2)

时间:2011-03-26 Beth Stearns

将属性绑定到数据

后续文章将展示如何使用指定 Visual Web 组件(比如 Grid Panel)控制页面布局。

为何使用 Java Persistence API

Java Persistence API(在 Java EE 5 平台中引入)可用于像 web 应用程序或 EJB 这样的企业应用程序和它们的部署到 Java EE 5 环境(如 GlassFish)或者)或 Java EE 平台外部的远程客户机。如果选择 Java Persistence

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号