第12章 编写Hibernate第一个程序【首页】杜老师


0. 创建项目

(1) 创建项目01JavaWeb12, 01学号 web project, Java EE 5.0 复制mysql-connector-java-5.1.22-bin.jar共1个jar包到WEB-INF\lib

(2) 创建首页index.jsp

本章重点

备忘 tomcat中文乱码

1. Hibernate概述

1.1 什么是ORM

1.2 为什么要使用ORM

1.3 使用Hibernate框架的优势

1.4 开发Hibernate程序的基本步骤

2. Hibernate开发入门(学生成绩表管理)

2.1 创建数据库表

2.2 手动创建数据库连接

Window --> Open erspective --> MyEclipse Database Explore,Window --> Show view --> DB Browse,右击 new

2.3 创建Hibernate配置文件、Hibernate会话工厂类

创建配置文件src\hibernate.cfg.xml

创建Hibernate会话工厂类: cn.duzhaojiang.hibernate\HibernateSessionFactory.java

2.4 创建Student12实体类及其对象关系映射文件

src\cn.duzhaojiang.model\Student12.java

src\cn.duzhaojiang.model\Student12.hbm.xml,

2.5 完成插入数据

创建src\cn.duzhaojiang.test, InsertTest01.java,右键InsertTest01.java-->Run As -->Java Application

实训 使用Hibernate查询学生列表(所有学生成绩)

创建src\cn.duzhaojiang.test, QueryTest01.java,右键InsertTest.java-->Run As -->Java Application

实训2 使用Hibernate查询学生列表(成绩<60)

创建src\cn.duzhaojiang.test, QueryTest2_01.java,右键InsertTest.java-->Run As -->Java Application

实训3 创建学生成绩管理的jsp页面文件

(1) 创建[学生成绩列表]页面文件WebRoot\ShowStudentList01.jsp, 并重部署项目进行测试

(2) 创建[学生成绩添加]页面文件WebRoot\StudentForm01.jsp

(3) 创建[新增学生成绩]页面处理文件WebRoot\AddStudent01.jsp, 并重部署项目进行测试

(4) 创建[学生成绩<80列表]页面文件WebRoot\ShowStudentList2_01.jsp, 并重部署项目进行测试

3. 上机题

(1) 创建数据表、产生数据(在mysql中执行)

(2) 创建flight的实体类

在cn.duzhaojiang.model包,创建实体类Flight.java

(3) 创建Flight的对象关系映射文件

在cn.duzhaojiang.model包,Flight的对象关系映射文件Flight.hbm.xml

(4) 查询所有航班信息

在cn.duzhaojiang.test, 创建[所有飞机航班信息列表]测试文件ShowFlightList01.java, 右击该文件Run As --> Java Application执行

创建[所有飞机航班信息列表]页面文件WebRoot\ShowFlightList01.jsp, 并重部署项目进行测试

(5) 查询[上海浦东]飞[北京首都]航班信息

在cn.duzhaojiang.test, 创建[查询上海浦东飞北京首都航班信息]测试文件ShowFlightList2_01.java, 右击该文件Run As --> Java Application执行

创建[查询上海浦东飞北京首都航班信息]页面文件WebRoot\ShowFlightList2_01.jsp, 并重部署项目进行测试

(6) 查询[长沙黄花]飞[北京南苑]且票价小于800元的航班信息

在cn.duzhaojiang.test, 创建[查询长沙黄花飞北京南苑且票价小于800元航班信息]文件ShowFlightList3_01.java, 右击该文件Run As --> Java Application执行

创建[查询长沙黄花飞北京南苑且票价小于800元航班信息]页面文件WebRoot\ShowFlightList3_01.jsp, 并重部署项目进行测试

(7) 更新航班信息

在cn.duzhaojiang.test, 创建[更新航班信息]文件UpdateFlight01.java, 右击该文件Run As --> Java Application执行

创建[更新航班信息]页面文件WebRoot\FlightUpdateForm01.jsp

创建[更新航班信息]页面文件WebRoot\UpdateFlight01.jsp, 并重部署项目进行测试


返回章节目录