摘要: 1.hibernate的常用接口 (1) Configucation:负责加载Hibernate的配置及映射信息,启动Hibernate,根据连接到数据库的信息来创建 SessionFactory对象。 (2) SessionFactory: 初始化Hibernate,创建Session对象。他是线程安全的,通常采用单子模式创建此对象。(3)Session :负责保存·修改·删除·查询·加载对象,这个session不是线程安全的,使用Threadlocal来得到session (相当于创建了一个副本)。(4)Transaction: 事务处理 开启事务的 阅读全文
posted @ 2011-05-31 23:23 ajian005 阅读(181) 评论(0) 推荐(0)
摘要: 初步深入学习了一下Hibernate,对Hibernate常用接口API有了一定的认识。Hibernate提供了核心接口供程序调用,封装了对底层JDBC的操作,使开发程序者节约了大量的时间专心研发项目,这也是Hibernate如此流行的原因之一。如有需要也可绕过Hibernate直接对JDBC进行操作,达到这个水平也需要对Hibernate的运行原理非常了解。无论做何项目都不可避免的要与数据库连接,Hibernate是个良好的与数据库提供连接的中间件框架。为了更好的理解其原理,在这贴几张图片:Hibernate提供了常用的接口:Configuration配置Hibernate,根启动Hiber 阅读全文
posted @ 2011-05-31 23:10 ajian005 阅读(170) 评论(0) 推荐(0)
摘要: 一、 IoC(Inversion of control): 控制反转 1、IoC: 概念:控制权由对象本身转向容器;由容器根据配置文件去创建实例并创建各个实例之间的依赖关系 核心:bean工厂;在Spring中,bean工厂创建的各个实例称作bean 二、AOP(Aspect-Oriented Programming): 面向方面编程 1、 代理的两种方式: 静态代理:  针对每个具体类分别编写代理类;  针对一个接口编写一个代理类; 动态代理: 针对一个方面编写一个InvocationHandler,然后借用JDK反射包中的Proxy类为各种接口动态生成相应的代理类 2、 AOP的主要原 阅读全文
posted @ 2011-05-31 23:04 ajian005 阅读(190) 评论(0) 推荐(0)
摘要: 1 Hibernate工作原理及为什么要用? 1.读取并解析配置文件hibernet.cfg.xml 2.读取并解析映射信息,创建SessionFactory 3.打开Sesssion 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFactory 为什么要用: 1. 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。 2. Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作 3. hibernate使用Java反射机制,而不... 阅读全文
posted @ 2011-05-31 22:58 ajian005 阅读(171) 评论(0) 推荐(0)
摘要: 一 自我有要求的读者应该提出问题:(研习:掌握层次:)能力级别:不会(了解)——领会(理解)——熟练——精(why)——通(融汇贯通)1.1 什么是Scalability, Availability&Stability Patterns ? 1.2 以上各个模式都说了些什么? 1.2.1 Scalability Patterns 从State和Behavior都说了些什么? 是简单介绍还是有一定深度呢? 1.2.2 Availability Patterns 都说了些什么? 1.2.3 Stability Patterns ?都说了些什么? 该PPT只是比较全面、轻轻点水般介绍了一下当 阅读全文
posted @ 2011-05-31 19:06 ajian005 阅读(1628) 评论(0) 推荐(0)