Spring
文章平均质量分 83
Oterman001
Just do it.
展开
-
【Spring一】IOC控制对象
IoC :inverse of control 控制反转:把对象的创建、初始化、销毁等工作交给spring容器来做,由spring容器控制对象的生命周期。一.创建对象及别名 对象的创建的过程: (1)、写一个java类 (2)、写一个spring的配置文件,把该类放入到spring容器中 (3)、启动spri原创 2015-07-18 08:27:29 · 790 阅读 · 0 评论 -
【Spring十】使用OpenSessionInView解决懒加载问题及Spring管理下的session和事务
一.OpenSessionInView模式在进行三大框架整合的时候,通常会碰到懒加载(报no session 的错误,原因是session提前关闭了,但是由于默认的是懒加载策略,在调用session.load()时,会出错。)问题。为此可以使用OpenSessionInView解决懒加载问题:在web.xml中增加过滤器,注意过滤器声明位于struts过滤器之前:原创 2015-07-21 16:59:01 · 635 阅读 · 0 评论 -
【Spring九】三大框架的整合
三大框架整合的顺序:先hibernate,后spring,struts2 1、建立工程 2、设置编码格式 3、设置所有的jsp的编码格式(preference->jsp) 4、导入jar包 5、写hibernate的配置文件、持久化类、映射文件Classes.hbm.xml:xml version= "1.0" encoding原创 2015-07-21 16:50:40 · 575 阅读 · 0 评论 -
【Spring四】AOP之XML配置
AOP:Aspect Oriented Programming 面向切面编程面向切面编程的核心是动态代理设计模式。请先参见动态代理设计模式笔记。以Hibernate保存一个对象到数据库为例,由于保存数据时需要开启事务,利用面向切面编程思想,将事务的处理分离出来,当作一个切面来处理。jdk的动态代理的缺点: 1、在拦截器中,切入点的判断是非常复杂的原创 2015-07-21 16:45:03 · 613 阅读 · 0 评论 -
【Spring八】Spring与Hibernate整合
Hibernate所需元素:三要素:实体类,*.hbm.xml,hibernate.cfg.xmlSpring所需元素:applicationContext.xmlhibernate在操作数据库时,使用sessionFactory.openSession()来增删改查,并通过session来开启事务。与spring整合时,事务的管理交给了spring,利用面向切原创 2015-07-21 16:49:39 · 468 阅读 · 0 评论 -
【Spring七】JDBC编程之声明式事务处理
Spring声明式事务处理:通过书写配置文件,Spring帮我们处理事务!由于使用不同的数据库操作技术,开启事务的方式不一样,但是核心都是从数据源获取链接,然后开启事务。1、spring处理事务的session和目标方法进行数据库操作用到的session必须保持一致2、spring中事务和session是绑定在一起,因为session是由当前线程产生的1.配置文件:原创 2015-07-21 16:48:37 · 515 阅读 · 0 评论 -
【Spring六】JDBC编程之XML配置
jdbc编程最主要的就是要引入数据源,常见的有dbcp数据源,c3p0数据源等。几个重要的类:JdbcTemplate,里面提供了dao的方法,需要提供数据源给他!JdbcDaoSupportRowMapper说明: 无论采用什么样的方法必须把dataSource注入到JdbcTemplate里 1、继承JdbcDaoSupport(该类有Jdbc原创 2015-07-21 16:47:15 · 1031 阅读 · 0 评论 -
【Spring三】使用注解配置bean
一.注解形式实现DI,给引用属性赋值:@Resource(name="xx")1、在spring的配置文件中,加入命名空间 xmlns:context="http://www.springframework.org/schema/context" http://www.springframework.org/schema/contex原创 2015-07-21 16:41:48 · 2525 阅读 · 0 评论 -
【Spring二】依赖注入(DI)及继承机制
DI:dependency input?所谓的依赖注入,就指给对象的属性赋值,有两种方式可以实现:public class Person{ private Long pid; private String pname; private Student student; private Set sets; priv原创 2015-07-18 08:28:53 · 890 阅读 · 0 评论 -
【Spring五】AOP之使用注解配置
AOP使用注解配置流程:1、当spring容器启动时候, context:component- scan base-package= "cn.itheima03.spring.aop.annotation" >/context :component-scan>2、在上面的包及子包中查询所有的类,按照类扫描注解的机制把类放入到spring原创 2015-07-21 16:46:16 · 594 阅读 · 0 评论