- 5
- 0
- 约 12页
- 2017-03-09 发布于北京
- 举报
周总结(三单三元大框架)
三大框架(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=
原创力文档

文档评论(0)