文档详情

通过网页创建读取更新与删除数据库.docx

发布:2017-06-02约字共29页下载文档
文本预览下载声明
通过数据库生成JavaServer Faces 2.0 CRUD 应用程序用NetBeans IDE 来创建一个与后端数据库进行交互的 Web 应用程序。使用该应用程序可以查看和修改数据库中包含的数据,也称为?CRUD(创建、读取、更新和删除)功能。开发的应用程序依赖于以下软件:JavaServer Faces (JSF) 2.0,用于前端 Web 页、验证处理和请求-响应周期的管理。Java Persistence API (JPA) 2.0,通过EclipseLink从数据库中生成实体类,并管理事务。(EclipseLink是 JPA 的引用实现,也是GlassFish Server 的默认持久性提供器。)Enterprise JavaBeans (EJB) 3.1,提供了用于访问实体类的无状态 EJB,并且包含了应用程序的业务逻辑。此 IDE 提供了两种可为应用程序生成所有代码的向导。一种是?Entity Classes from Database(通过数据库生成实体类)向导,您可以通过所提供的数据库来生成实体类。在创建实体类之后,可使用“通过实体类创建 JSF 页”向导为实体类创建 JSF 受管 Bean 和 EJB,以及一组用于处理实体类数据视图的Facelets页。本教程的最后部分了解应用程序为可选章节,其中提供了大量练习有助于您更好地理解应用程序并进一步熟悉此 IDE。目录创建数据库检查数据库结构创建 Web 应用程序项目通过数据库生成实体类通过实体类生成 JSF 页了解应用程序检查已完成的项目使用 SQL 脚本填充数据库了解 Facelets 页中的编辑器支持通过字段验证来了解数据库完整性编辑实体类另请参见要学完本教程,您需要具备以下软件和资源。软件或资源要求的版本NetBeans IDE6.8、6.9、7.0、7.1、Java EE 包Java 开发工具包 (JDK)6GlassFish ServerOpen Source Edition 3.xmysql-consult.zip?(MySQL)?或javadb-consult.zip?(JavaDB)N/A注:NetBeans IDE Java EE 包还包括本教程所需的GlassFish Server(一种 Java EE 6 兼容的服务器)。要获取本教程的解决方案项目,请下载?ConsultingAgencyJSF20.zip。创建数据库本教程使用了一个名为?consult?的咨询代理数据库。安装 IDE 时,该数据库并未包括在其中,因此需要首先创建该数据库以按照本教程完成后续的学习。consult?数据库旨在演示 IDE 对处理各种数据库结构所提供的支持范围。因此,该数据库不应作为数据库设计的推荐范例或最佳做法。相反,它尝试将可能会在数据库设计中遇到的许多相关功能包含了进来。例如,consult?数据库包含了所有可能的关系类型、复合主键和许多不同的数据类型。有关此数据库结构的更详细概览,请参见下表。注:本教程使用MySQL数据库服务器,但也可使用JavaDB数据库服务器来完成本教程的学习。要在JavaDB中创建该数据库,请下载并解压缩?javadb-consult.zip?档案文件。此档案文件包含用于创建、放置和填充?consult?数据库的 SQL 脚本。有关配置 IDE 使用MySQL的详细信息,请参见连接 MySQL 数据库教程。有关配置 IDE 以使用JavaDB的详细信息,请参见使用 Java DB (Derby) 数据库教程。创建数据库本教程使用了一个名为?consult?的咨询代理数据库。安装 IDE 时,该数据库并未包括在其中,因此需要首先创建该数据库以按照本教程完成后续的学习。consult?数据库旨在演示 IDE 对处理各种数据库结构所提供的支持范围。因此,该数据库不应作为数据库设计的推荐范例或最佳做法。相反,它尝试将可能会在数据库设计中遇到的许多相关功能包含了进来。例如,consult?数据库包含了所有可能的关系类型、复合主键和许多不同的数据类型。有关此数据库结构的更详细概览,请参见下表。注:本教程使用MySQL数据库服务器,但也可使用JavaDB数据库服务器来完成本教程的学习。要在JavaDB中创建该数据库,请下载并解压缩?javadb-consult.zip?档案文件。此档案文件包含用于创建、放置和填充?consult?数据库的 SQL 脚本。有关配置 IDE 使用MySQL的详细信息,请参见连接 MySQL 数据库教程。有关配置 IDE 以使用JavaDB的详细信息,请参见使用 Java DB (Derby) 数据库教程。MySQL和GlassFish组合:如果在使用MySQL的同时使用GlassFish v3 或 Open
显示全部
相似文档