有关如何使用 NetBeans IDE 的更多信息,请参阅 NetBeans 网站上的 支持和文档。
本文将使用以下技术和资源
JavaServer Faces 组件/ Java EE 平台 |
1.2/Java EE 5* |
Travel 数据库 |
不是必需的 |
阅读本文的前提条件本文是本系列文章(共两篇)的第二部分。您应该已经阅读了 在 Visual Web 应用程序中使用 Java Persistence API 这篇文章,并且创建了其中所描述 的两个项目以及一些不同的类和网页。第一篇文章提供了建立这两个项目所需的所有信息 。
在开始之前,确保对本节的系统要求有所了解。
前提条件
本文假定您拥有以下技术的基本知识或者具备相关编程经验:
Java Persistence API
JavaScript
本文所需要的软件
开始之前,需要在您的计算机中安装以下软件:
NetBeans IDE 6.0
简介
第一篇文章提供了有关 Java Persistence API 的背景知识。它逐步介绍了如何使用 Java Persistence API 访问数据库表和检索其中的数据,然后使用 Visual Web Table 组件显示该数据。在第一篇文章中,您创建了两个项目,即 TestModelApp 标准 JSE 项 目和 TestWebApp Visual Web 项目。您还在 TestWebApp 中创建了显示数据库表数据的 页面,并且在 TestModelApp 中创建了包含 Java Persistence API 方法的两个类,即 Users 和 UserController。还包括 TestWebApp 中的代码,以便调用 TestWebApp 中的 两个类,从而从数据库表中检索数据。
现在,您将开始了解使用同一 Java Persistence API 和 Visual Web Table 组件添 加、更新和删除数据库表行。为此,您需要向 TestModelApp UserController 类添加其 他方法。您还应修改显示表格组件的 TestWebApp 页面,添加能够使用户交互和改进表格 显示的功能。
让我们从修改 TestModelApp 中的代码开始讲起。然后,我们将向您说明如何修改 TestWebApp 中的页面。我们还将对需要添加到不同 Button 组件处理程序的代码进行解 释,从而使一切按预期进行工作。
修改 Java 数据库访问类
回忆 TestModelApp 项目中的 UserController 类包含起一些设置作用的代码,并将 数据库表中的数据作为数组返回。UserController 设置代码调用 EntityManagerFactory 创建 EntityManager 对象。然后,调用 EntityManager 中的 createQuery 方法构建已 从 Users 数据库表中选择行的 Java Persistence 查询。
现在,您需要向 UserController 类添加三种方法:
addUser 方法,用于向 Users 表添加记录。
removeUser 方法,用于从表中删除记录。
updateUser 方法,用于修改表中的记录。