1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
15_SSH复习.ppt

本文观看结束!!! Transaction——事物管理 调用代码:Transaction tx = session.beginTransaction(); 注:使用Hibernate进行操作时必须显式的调用Transaction(默认:autoCommit=false) 实体关联关系映射 一对多 单项一对多 双向一对多 一对一 主键关联 generator class=foreign“/generator 唯一外键关联 many-to-one元素unique设置为true 多对多 inverse属性 Hibernate数据检索分类 OID检索 session.get()、session.load() 使用面向对象的HQL语言进行查询 QBC检索 封装了基于字符串形式的查询语句,提供更加面向对象的接口 本地SQL检索 使用本地数据库的SQL查询语言进行查询 HQL检索 Hibernate检索策略 立即检索 立即 加载检索方法指定的对象 加载多于需要的对象白白浪费内存空间 select语句数量多,频繁访问数据库,影响系统性能 延迟检索 延迟 加载检索方法指定的对象 避免多加载应用程序不需要访问的数据对象 迫切左外连接检索 利用SQL外连接查询功能 加载检索方法指定对象 减少执行select语句的数量,减少数据库访问,提高系统性能 Hibernate缓存管理 Hibernate采用二级缓存机制 一级缓存(Session缓存) 处在session缓存中的对象被称为持久化对象 二级缓存(SessionFactory缓存) Hibernate二级缓存结构 Hibernate的二级缓存机制 Hibernate一级缓存 (session缓存) Hibernate二级缓存(sessionFactory的外置缓存) 缓存并发访问策略 查询缓存 缓存适配器 缓存的实现 实体对象的生命周期(lifecycle) 本章内容 Struts框架要点 Hibernate框架要点 Spring框架要点 SSH整合 IOC概念 IOC(Inversion of Control,控制反转) DI(Dependency Injection,依赖注入): 具体的设计模式,体现了IoC的设计原则 设计模式主要的目的是将对象之间的关系进行解耦 使用容器来管理组件 减少不同组件之间的耦合 控制返回,将查找请求委派给容器 将主动查找转为被动接受 不同类型的依赖注入 主要有三种类型的DI 接口注入(Type1 IoC) setter注入(Type2 IoC) 构造器注入(Type3 IoC) Spring框架的核心组成 核心IoC容器 是所有其他模块的基础 对AOP的支持 面向切面编程,能够实现更好的模块化结构,可动态为系统增加新的功能而不影响原系统结构 对数据访问的封装 对访问数据库定义一致的接口,对JDBC进行模板化封装 声明式事务 提供了一致的事务模型,通过指定事务属性,不必编写复杂的事务管理代码,将事务交给容器去做,并能获得高可移植性 WebMVC框架 Web模块提供了一系列针对Web开发的基础功能(如文件上传,参数绑定等)。还用于集成其他Web框架 Spring的IOC容器 BeanFactory 通用的工厂,创建和分发Bean(各种类型) BeanFactory实现 XmlBeanFactory ApplicationContext 也可以载入Bean定义信息,装配Bean,根据需要分发Bean ApplicationContext提供了更多功能 提供文本信息解析工具,包括对国际化(I18N)的支持 提供了载入文件资源的通用方法,如载入图片 应用上下文可以向注册为监听器的Bean发送事件 常用的ApplicationContext实现 ClassPathXmlApplicationContext 从类路径中的XML文件载入上下文定义信息,把上下文定义文件当成类路径资源 FileSystemXmlApplicationContext 从文件系统中的XML文件载入上下文定义信息 XmlWebApplicationContext 基于Web的Spring应用系统使用的容器 BeanFactory与ApplicationContext差别 应用上下文提供了更多附加功能 单实例Bean的载入方式不同 Bean工厂延迟载入所有的Bean,直到getBean()方法被调用时Bean才被创建 应用上下文会在上下文启动后载入所有的单实例Bean。通过预载入单实例Bean,确保当需要的时候它们已经准备好了。 Bean的Scope属性 Scope属性指定Bean的作用域范围 默认:singleton,单件模式 prototype: 原型,每次取得Bean时都创建

文档评论(0)

xx88606 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档