# 下载
官网地址如下,这上面包括了最新的版本信息:
[http://hibernate.org/orm/downloads/](http://hibernate.org/orm/downloads/)
为了与我们在慕课网上可以学习到的教程保持一致。我们由以下地址下载4.2.4版本。
[https://sourceforge.net/projects/hibernate/files/hibernate4/](https://sourceforge.net/projects/hibernate/files/hibernate4/)
# 添加至资源库
将下载的文件解压后,找到lib/required文件夹下的所有文件,复制一份至我们的WEB-INF/lib文件夹中。然后进行项目的build path, 将刚刚加入的JAR添加至Libraries
## 下载jdbc-mysql
http://dev.mysql.com/downloads/connector/j/
下载版本5.0.8
如果你看到的是这个界面,那么请点击红色部分,切换至历史版本:
![](https://box.kancloud.cn/8b072977ec7108e1b7931144ab9e8065_1415x158.png)
直至可以选择5.0.8
![](https://box.kancloud.cn/fb260fbd20d38d22b2944e5e50f18f15_464x232.png)
## 添加至资源库
用上面的方法,将其复制至lib文件夹后,再添加到项目资源库。
至此,我们拥有了struts hibernate 和 mysql的数据库连接JAR包。后期,我们还需要一个叫做struts-json的JAR包。我们将这些JAR包进行打包后,放到了tower中.
![https://box.kancloud.cn/00b7bbbb3eaee346158829c9f3f52082_1878x380.png](https://box.kancloud.cn/00b7bbbb3eaee346158829c9f3f52082_1878x380.png)
添加到资源库后:
![https://box.kancloud.cn/11a20a4ed083c334826e31cc7d182097_718x1044.png](https://box.kancloud.cn/11a20a4ed083c334826e31cc7d182097_718x1044.png)
注意:不要尝试在lib中建立子文件夹,不要尝试增加JAR包或减少JAR包。解决JAR包的冲突以及优化资源库的配置等,并不是我们现在要学习的重点。我们在每个学习的阶段,都应该有学习的重点,当我们有了目的地后,可以驻足看沿途的美景,但却不适合离开主路去探索美景。否则在信息爆炸的今天,我们的学习便有可以是自起点开始画圆。
![https://box.kancloud.cn/a45295ae31dbfd7f7d81509e34cbcab5_784x590.png](https://box.kancloud.cn/a45295ae31dbfd7f7d81509e34cbcab5_784x590.png)
- README
- 第一章:准备
- 第二章:Hello World!
- 第一节:查看工程文件
- 第二节:JDK、JRE与环境变量
- 第三节:index.jsp
- 第三章:Hello Struts
- 第一节:Web.xml
- 第二节:单入口
- 第三节:Hello Struts
- 第四节:触发C层
- 第四章:建立数据表
- 第一节:建立实体类
- 第二节:测试一
- 第三节:测试二
- 第四节:引入Hibernate
- 第五节:配置Hibernate
- 第六节:建立连接
- 第七节:实体类映射数据表
- 第八节:完善数据表
- 第五章:教师管理
- 第一节:增加数据--add
- 第二节:增加数据--save
- 1 获取传入数据数据
- 2 数据写入测试
- 3 对接C层
- 第三节:数据列表
- 1 获取数据
- 2 重构代码
- 3 C层对接--初始化
- 4 C层添加数据
- 5 V层显示数据
- 6 获取数据库中数据
- 7 显示性别
- 8 分页
- 9 条件查询
- 第四节:修改数据
- 1 edit
- 2 update
- 第五节:删除数据
- 第六节:总结
- 第六章:重构C层
- 第一节:继承ActionSupport类
- 第二节:数据验证
- 第七章:前台分离(前台)
- 第一节:环境搭建
- 第二节:运行环境
- 第三节:共享开发环境
- 第四节:生产环境
- 第八章:前台开发(前台)
- 第一节:本地化
- 第二节:教师列表
- 1 引入M层
- 2 模拟后台返回数据
- 3 C与M对接
- 4 C与V对接
- 第九章:前后台对接(前后台)
- 第一节:后台输出json(后台)
- 第二节:对接前台(全栈)
- 第二节:对接API(前台)
- 第二节:跨域请求(后台)
- 第三节:重构代码(前台)
- 第十章:重构后台M层
- 第一节:数据访问DAO层
- 第二节:项目整体重构
- 第十一章:用户登陆(前后台)
- 第一节:制定规范
- 第二节:定制测试用例
- 第三节:后台输入测试代码(后台)
- 第四节:postman(后台)
- 第五节:新建用户登陆模块(前台)
- 第六节:代码重构(前台)
- 第十二章:班级管理(前后台)
- 第一节:班级列表
- 1 原型开发
- 2 制定规范
- 3 后台对接开发
- 4 前台对接开发
- 第二节:Add
- 1 原型开发
- 2 制定规范
- 3 后台对接开发
- 4 前台对接开发
- 第三节:Save
- 1 制定规范
- 2 后台对接开发
- 3 前台对接开发
- 第四节:Edit
- 1 原型开发
- 2 制定规范
- 3 后台对接开发
- 4 前台对接开发
- 第五节:Update
- 1 制定规范
- 2 后台对接开发
- 3 前台对接开发
- 第六节:Delete
- 1 制定规范
- 2 后台对接开发
- 3 前台对接开发
- 第七节:小结
- 第十三章:班级管理(API)
- 第一节:ER图
- 第二节:create
- 1 实体层
- 2 dao层
- 3 service(server)层
- 4 action层
- 第三节:ManyToOne
- 第四节:Read
- 1 service(server)层
- 2 action层
- 第五节:update
- 1 service(server)层
- 2 action层
- 第六节:update
- 第十四章:重构服务层