没有合适的资源?快使用搜索试试~ 我知道了~
文档阐述了hibernate基本架构的使用,可以作为hibernate学习的基础知识
资源推荐
资源详情
资源评论
1、课程名称: Hibernate 基本架构
2、知识点
2.1、上次课程的主要知识点
1、数据库:Oracle 数据库的使用(SQL 语句,关联查询),数据库设计工具(Power Designer)
2、Java 基础:IO 操作,线程和反射,类集,JDBC
3、JavaWeb:MVC,DAO
2.2、本次预计讲解的知识点
Hibernate
Spring
Struts2
AJAX,JQuery
3、具体内容
3.1、框架概述(了解)
框架的优点:开发速度快,规范
第(1)页 共(34)页
后台框架:Hibernate,MyBATIS(iBATIS), EJB
前台框架(MVC): Struts(1/2),SpringMVC,JSF
Spring 框架:Spring,Seam
JS 框架:JQuery,ExtJS
3.2、Hibernate 框架与 ORMapping 概念(了解)
ORMapping:对象关系映射,通过在类与表之间建立关系,使程序操作类能自动影响到表中的数据。
ORMapping 的发展过程:
优点 缺点
JDBC
好学,执行速度快 重复代码比较多,开发速度慢
EJB1,2
提出了 ORMapping 除了有概念,什么都不行。
JDO
简单 连接控制有问题
Apache OJB
无 太多
Hibernate
很多 执行速度慢
MyBATIS
比 Hibernate 执行速度快
比 JDBC 代码简单
比 Hibernate 代码多
比 JDBC 执行速度慢
EJB3
使用了 Hibernate 的源代码 架构还是 EJB 的原始架构
Hibernate 建立 ORMapping 关系的方式是使用 XML 或 Annotation(在 Hibernate3.2 以上版本才可以使用)
JDBC 完成数据库操作的支持类: Hibernate
Connection Session
PreparedStatement Query
ResultSet List
DataBaseConnection HibernateSessionFactory
3.3、Hibernate 完成单表数据库操作(重点)
在数据库中建立一张数据表,这里建立一个张新闻表(news)
CREATE TABLE news (
id number(8) primary key ,
title varchar2(50) not null,
content varchar2(500) not null,
pub_date date not null
);
在 MyEclipse 中需要建立项目,并加入 Hibernate 框架支持。
但在这些之前,建议先在 MyEclipse 里建立与数据库的连接。
第(2)页 共(34)页
第(3)页 共(34)页
选择建立一个新的数据库连接
第(4)页 共(34)页
点 Test Driver,测试是否连接成功。
第(5)页 共(34)页
剩余33页未读,继续阅读
资源评论
卡卡910120
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Java和Vue的kopsoftKANBAN车间电子看板设计源码
- 影驰战将PS3111 东芝芯片TT18G23AIN开卡成功分享,图片里面画线的选项很重要
- 【C++初级程序设计·配套源码】第1期-语法基础
- 基于JavaScript、CSS、HTML的简易DOM版飞机游戏设计源码
- 基于Java开发的日程管理FlexTime应用设计源码
- SM2258XT-BGA144-4BGA180-6L-R1019 三星KLUCG4J1CB B0B1颗粒开盘工具 , EC, 3A, 94, 43, A4, CA 七彩虹SL300这个固件有用
- GJB 5236-2004 军用软件质量度量
- 30天开发操作系统 第 8 天 - 鼠标控制与切换32模式
- spice vd interface接口
- 安装Git时遇到找不到`/dev/null`的问题
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功