实验六 hibernate技术

上传人:博****1 文档编号:498197406 上传时间:2023-04-15 格式:DOC 页数:20 大小:283.50KB
返回 下载 相关 举报
实验六 hibernate技术_第1页
第1页 / 共20页
实验六 hibernate技术_第2页
第2页 / 共20页
实验六 hibernate技术_第3页
第3页 / 共20页
实验六 hibernate技术_第4页
第4页 / 共20页
实验六 hibernate技术_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《实验六 hibernate技术》由会员分享,可在线阅读,更多相关《实验六 hibernate技术(20页珍藏版)》请在金锄头文库上搜索。

1、实验六 hibernate技术在本实验中,将使用 NetBeans IDE 创建和部署显示数据库中数据的 Web 应用程序。该 Web 应用程序使用 Hibernate 框架作为持久层,用于检索简单传统 Java 对象(POJO)并将其存储到关系数据库中。Hibernate 是一个为对象关系映射 (ORM) 提供工具的框架。本教程演示如何将 Hibernate 框架支持添加到 IDE 中并创建必要的 Hibernate 文件。创建 Java 对象并将应用程序配置为使用 Hibernate 之后,向 Web 页中添加 Visual Web JSF 组件以显示数据。本次实验有以下内容:1. 创建数

2、据库2. 创建 Web 应用程序项目3. 修改 Hibernate 配置文件4. 创建 Java 对象 a. 创建 Person Java 类b. 创建 Trip Java 类5. 将类映射到数据库表 a. 将 Person.java 映射到 PERSON 表b. 将 Trip.java 映射到 TRIP 表6. 创建 Hibernate Helper 类7. 创建 Visual Web JSF 页面 8. 将 Visual Web JSF 组件添加到页面中9. 从 SessionBean1 访问数据源10. 将组件绑定到数据11. 运行项目本次实验需要具备以下软件和资源。软件或资源要求的版本

3、NetBeans IDE6.7,Java 版本Java 开发工具包(Java Development Kit,JDK)版本 6 或版本 5JavaServer Faces 组件/Java EE 平台1.2(带有 Java EE 5*)或1.1(带有 J2EE 1.4) GlassFish 应用服务器V2MySQL 数据库服务器版本 5.xSakila 数据库可以从更新中心获取插件创建数据库本实验使用一个名为 sakila 的 MySQL 数据库,这是一个免费的 MySQL 数据库,可从 MySQL 网站获得。安装 IDE 时并未包含 sakila 数据库,因此首先需要创建该数据库,以继续本实验

4、。要创建 sakila 数据库,可使用“插件”管理器下载并安装“Sakila 样例数据库”插件。安装该插件后,sakila 数据库即被添加到“创建 MySQL 数据库”对话框的数据库列表中。1. 打开“插件”管理器并安装“Sakila 样例数据库”插件。2. 安装插件后,在“服务”窗口展开“数据库”节点以启动 MySQL 数据库,右键单击“MySQL 服务器”节点并选择“启动”。3. 右键单击“MySQL 服务器”节点并选择“创建数据库”。4. 在“创建 MySQL”对话框的“新数据库名称”下拉列表中选择 Sakila 数据库。单击“确定”。单击“确定”,“MySQL 服务器”节点下将出现一个

5、 Sakila 节点。5. 右键单击 Sakila 节点并选择“连接”。单击“连接”,Sakila 数据库(jdbc:mysql:/localhost:3306/sakila username on Default)的数据库连接节点将列示于“数据库”节点下方。打开连接时,可通过展开该连接节点查看数据库中数据。创建 Web 应用程序项目在本实验中,将创建一个 Web 应用程序项目并为该项目添加 Hibernate 库。 创建该项目时,请在“新建项目”向导的“框架”面板中选择 Hibernate,并指定数据库。1. 选择“文件”“新建项目”(Ctrl-Shift-N)。从 Java Web 类别中

6、选择“Web 应用程序”并单击“下一步”。 2. 键入 DVDStore 作为项目名称,并设置项目位置。3. 取消选中“使用专用的文件夹来存储库”选项(如果该选项处于选中状态)。在本实验中,没理由将项目库复制到一个专用文件夹中,因为您不需要和其他用户一起共享库。单击“下一步”。4. 将服务器设置为 Apache Tomcat 6.0.18 并将 Java EE 版本设置为 Java EE 5。 单击“下一步”。5. 选中“Hibernate 3.2.5”复选框。6. 从“数据库连接”下拉列表中选择 sakila 数据库。单击“完成”。注意: 如果向导的“框架”面板中没有 sakila 数据库这

7、一选项,请查看该连接是否列示于“服务”窗口的“数据库”节点下。如果此处没有该连接,则需要创建数据库连接。单击“完成”,IDE 会创建 Web 应用程序并在编辑器中打开 hibernate.cfg.xml 文件和 index.jsp。展开“项目”窗口中的“库”节点,可以看到 IDE 已向项目中添加了 Hibernate 库。修改 Hibernate 配置文件创建使用 Hibernate 框架的新项目时,IDE 自动在应用程序的上下文类路径的根路径(“文件”窗口中的 Web-INF/classes)上创建 hibernate.cfg.xml 配置文件。该文件位于“项目”窗口的“配置文件”节点下。该

8、配置文件包含有关数据库连接、资源映射和其他连接属性的信息。可使用多视图编辑器编辑文件,或直接在 XML 编辑器中编辑 XML。在本实验中,将编辑 hibernate.cfg.xml 中指定的缺省属性,以启用 SQL 语句的调试日志,并启用 Hibernate 会话的上下文管理。1. 在“设计”标签中打开 hibernate.cfg.xml。可以通过展开“项目”窗口的“配置文件”节点并双击 hibernate.cfg.xml 来打开该文件。2. 在“可选属性”下,展开“配置属性”节点。3. 单击“添加”以打开“添加 Hibernate 属性”对话框。4. 在对话框中,选择 hibernate.s

9、how_sql 属性并将值设为 true。这样就启用了 SQL 语句的调试日志。5. 展开“其他属性”节点并单击“添加”。6. 在对话框,选择 属性 hibernate.current_session_context_class 并将值设为 thread 以启用 Hibernate 自动的会话上下文管理。如果单击编辑器中的 XML 标签,则可以在 XML 视图中看到此文件。该文件应该如下所示: org.hibernate.dialect.MySQLDialect com.mysql.jdbc.Driver jdbc:mysql:/localhost:3306/sakila root # tru

10、e thread 7. 保存对该文件所做的更改。创建 HibernateUtil.java Helper 文件要使用 Hibernate,您需要创建一个 helper 类,该类处理启动并访问 Hibernate 的 SessionFactory 以获取“会话”对象。该类调用 configure() 并加载 hibernate.cfg.xml 配置文件,然后构建 SessionFactory 以获取“会话”对象。 在实验中,使用“新建文件”向导创建 helper 类 HibernateUtil.java。1. 右键单击“源包”节点并选择“新建”“其他”,打开“新建文件”向导。2. 从“类别”列表

11、中选择 Hibernate,从“文件类型”列表中选择 HibernateUtil.java。单击“下一步”。3. 键入 HibernateUtil 作为类名,并键入dvdrental 作为包名。单击“完成”。单击“完成”后,编辑器将打开 HibernateUtil.java。由于不需要编辑该文件,因此可以关闭该文件。生成 Hibernate 映射文件和 Java 类在本实验中,将使用一个 POJO(简单传统 Java 对象)来表示您将要用到的数据库中的每个表中的数据。Java 类指定表的列字段,并使用简单的 setter 和 getter 方法检索数据和写数据。要将该 POJO 映射到表,可使

12、用 Hibernate 映射文件或使用类标注。可在“数据库”向导中使用“Hibernate 映射文件”和 POJO,创建多个 POJO 和基于选定数据库表的映射文件,或使用 IDE 向导帮助您从头开始单独地创建每个 POJO 和映射文件。 在数据库中创建 Hibernate 映射文件和 POJO“在数据库中创建 Hibernate 映射文件和 POJO”向导生成基于数据库表的文件。使用该向导时,选择希望从中创建 POJO 和映射文件的所有表,IDE 然后根据该数据库表生成文件并将映射条目添加到 hibernate.cfg.xml。使用向导时可选择希望 IDE 生成的文件(比如,只生成 POJO

13、)并选择代码生成选项(比如,生成使用 EJB 3 标注的代码)1. 在“项目”窗口中右键单击“源包”节点,并选择“新建”“其他”以打开“新建文件”向导。2. 在 Hibernate 类别的数据库中选择 Hibernate 映射文件和 POJO。单击“下一步”。3. 保留“名称和位置”面板的缺省值。单击“下一步”。4. 在“配置文件”下拉列表中选择 hibernate.cfg.xml(如果尚未选定)。5. 从“可用表”中选择以下表,并单击“添加”将表添加到“选定表”。 o actoro categoryo filmo film_actoro film_categoryo language单击“下一步”。6. 在“常规设置”选项中选择 JDK 5 语言功能。7. 确保 域代码 和 Hibernate XML 映射 选项为选定项。8. 选择 dvdrental 作为包名。单击“完成”。单击“完成”,IDE 生成 POJO 和 Hibernate 映射文件,其字段映射到选定表的列中。IDE 也添加映射条目到 hibernate.cfg.xml 中。展开 dvdrental 包查看由向导生成的文件。该向导也生成了一个 hibernate.reveng.xml 逆向工程文件并以编辑器中打开了该文件。可将该逆向工程文件关闭,因为无需对其进行编辑。创建 Hibernate He

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号