- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
周总结(三单元_三大框架)
三大框架(SSH)
框架(Framework)
最早出现在建筑领域,指的是在建造房屋前期构建的建筑骨架
对于应用程序来说,就是应用程序的骨架
框架凝结着前人的经验和智慧 使用框架就站在了巨人的肩膀上
框架技术的优势
不用再考虑公共问题
可以专心在业务逻辑上
结构统一,便于学习和维护
有助于写出高质量程序
框架与组件
框架就是一组协同工作的组件
组件是构建应用程序的“零件”
框架是一系列预装的、组合在一起的“零件”
框架还定义了“零件”间协同工作的规则
Struts 框架
Struts 是MVC 设计模式的一个优秀实现
Struts 定义了通用的Controller(控制器)
通过配置文件隔离了Model(模型)和View(视图)
Struts 2框架
以WebWork优秀的设计思想为核心
吸收了Struts 框架的部分优点
提供了整洁的MVC设计模式实现的Web应用程序框架
Hibernate 框架
是一个优秀的持久化框架
简化将对象数据保存到数据库中
简化从数据库中读取数据并封装到对象的工作
可以使用对象编程思维来操作数据库
Spring 框架
一个轻量级的框架
作为依赖注入容器和AOP实现存在
提供了声明式事务
方便与Struts、Struts 2、Hibernate等框架集成
Spring中使用的设计模式
工厂模式、单例模式、模板方法模式、代理模式、策略模式
Hibernate 框架
目标:
使用Hibernate实现数据持久化
在项目中熟练使用Hibernate
使用Hibernate实现对数据库的增删改查操作
掌握HQL查询
掌握Criteria查询
使用缓存提高查询性能
使用注解简化映射配置
Hibernate简介
Hibernate作者——Gavin King
Hibernate创始人
《 Hibernate in action 》作者
EJB 3.0的Entity bean specification的实际领导人(sun任命的领导人是Linda DeMichiel)
参加了XDoclet和Middlegen的开发
2003年9月加入JBoss,全职进行Hibernate开发
Hibernate
一个开发源代码的对象关系映射框架
对JDBC进行了非常轻量级的对象封装
将JavaBean对象和数据库的表建立对应关系
Hibernate优势
Hibernate 是一个优秀的Java 持久化层解决方案
是当今主流的对象—关系映射工具
Hibernate 简化了JDBC 繁琐的编码
Session session = HiberanteUtil.getSession();
Query query = session.createQuery(from User);
ListUser users =(ListUser)query.list();
Hibernate 将数据库的连接信息都存放在配置文件中
持久化与ORM
持久化
将程序中数据在瞬时状态和持久状态间转换的机制
持久化层
JDBC 就是一种持久化机制
将程序数据直接保存成文本文件也是持久化机制的一种实现
在分层结构中,DAO 层(数据访问层)也被称为持久化层
持久化完成的操作
将对象保存到关系型数据库中
将关系型数据库中的数据读取出来
以对象的形式封装
ORM(Object Relational Mapping,对象关系映射)
编写程序的时候,以面向对象的方式处理数据
保存数据的时候,却以关系型数据库的方式存储
ORM解决方案包含下面四个部分
在持久化对象上执行基本增、删、改、查操作的API
用于对持久化对象或属性查询的一种语言或者API
用于实体关系映射的工具
能够与事务对象交互、执行检查、延迟加载以及其他优化功能
Hibernate就是一个优秀的Java持久化层解决方案,是当今主流的ORM工具
准备Hibernate
下载需要的jar包
下载Hibernate
推荐下载hibernate-distribution-3.3.2.GA-dist.zip
Hibernate包目录结构
部署jar包
hibernate3.jar
required 目录下的jar 包
Oracle 数据库驱动jar包
创建Hibernate配置文件
用于配置数据库连接
运行时所需的各种属性
默认文件名为“hibernate.cfg.xml”
!--数据库URL --
property name=connection.url
jdbc:oracle:thin:@localhost:1521:orcl
/property
!--数据库用户 --
property name=
您可能关注的文档
最近下载
- 保安服务 投标方案(技术标 ).doc
- Petrel中文操作手册.pdf VIP
- DB37∕T 5118-2018 市政工程资料管理标准.docx
- 拭子擦拭取样方法验证方案(回收率研究).pdf VIP
- 机电安装工程培训课件.pptx VIP
- 人教部编版三年级数学上册《万以内的加法和减法一(全章)》PPT教学课件.pptx VIP
- 千古奇文《渔樵问对》.pdf VIP
- 2023-2024学年北京市西城区八年级上学期期末考试道德与法治试卷含答案.pdf VIP
- Siemens 西门子工业 SIMATIC ET 200SP CM CAN SIMATIC ET 200SP CM CAN 使用手册.pdf
- 假钞识别培训课件内容.doc VIP
文档评论(0)