随笔分类 -  312.Spring

1

JSP页面中如何注入Spring容器中的bean
摘要:第一步在JSP页面中导入下面的包: 第二步:获取实例 完成~~~ 阅读全文

posted @ 2019-01-17 17:57 LoaderMan 阅读(1119) 评论(0) 推荐(0)

SSH整合入门案例
摘要:package loaderman.action; import java.util.Map; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionSupport; import loaderman.entity.Employee; import loaderman.serv... 阅读全文

posted @ 2018-11-30 13:28 LoaderMan 阅读(383) 评论(0) 推荐(0)

Spring与Hibernate整合
摘要:Spring与Hibernate整合关键点: 1) Hibernate的SessionFactory对象交给Spring创建; 2) hibernate事务交给spring的声明式事务管理。 SSH整合: Spring与Struts; Spring与hibernate整合; SH整合步骤: 1)引入 阅读全文

posted @ 2018-11-30 11:29 LoaderMan 阅读(223) 评论(0) 推荐(0)

使用注解实现Spring的声明式事务管理
摘要:使用注解实现Spring的声明式事务管理,更加简单! 步骤: 1) 必须引入Aop相关的jar文件 2) bean.xml中指定注解方式实现声明式事务管理以及应用的事务管理器类 3)在需要添加事务控制的地方,写上: @Transactional @Transactional注解: 1)应用事务的注解 阅读全文

posted @ 2018-11-30 11:03 LoaderMan 阅读(470) 评论(0) 推荐(0)

声明式事务管理
摘要:步骤: 1) 引入spring-aop相关的4个jar文件 2) 引入aop名称空间 【XML配置方式需要引入】 3) 引入tx名称空间 【事务方式必须引入】 阅读全文

posted @ 2018-11-30 10:59 LoaderMan 阅读(154) 评论(0) 推荐(0)

事务控制概述
摘要:编程式事务控制 自己手动控制事务,就叫做编程式事务控制。 Jdbc代码: Conn.setAutoCommite(false); // 设置手动控制事务 Hibernate代码: Session.beginTransaction(); // 开启一个事务 【细粒度的事务控制: 可以对指定的方法、指定 阅读全文

posted @ 2018-11-30 10:57 LoaderMan 阅读(483) 评论(0) 推荐(0)

Spring对jdbc支持
摘要:使用步骤: 1)引入jar文件 spring-jdbc-3.2.5.RELEASE.jar spring-tx-3.2.5.RELEASE.jar 2) 优化 阅读全文

posted @ 2018-11-30 10:51 LoaderMan 阅读(261) 评论(0) 推荐(0)

切入点表达式
摘要:切入点表达式, 可以对指定的“方法”进行拦截; 从而给指定的方法所在的类生层代理对象。 阅读全文

posted @ 2018-11-30 10:47 LoaderMan 阅读(946) 评论(0) 推荐(0)

XML方式实现AOP编程
摘要:Xml实现aop编程: 1) 引入jar文件 【aop 相关jar, 4个】 2) 引入aop名称空间 3)aop 配置 * 配置切面类 (重复执行代码形成的类) * aop配置 拦截哪些方法 / 拦截到方法后应用通知代码 阅读全文

posted @ 2018-11-30 10:46 LoaderMan 阅读(377) 评论(0) 推荐(0)

注解方式实现AOP编程
摘要:步骤: 1) 先引入aop相关jar文件 (aspectj aop优秀组件) spring-aop-3.2.5.RELEASE.jar 【spring3.2源码】 aopalliance.jar 【spring2.5源码/lib/aopalliance】 aspectjweaver.jar 【spr 阅读全文

posted @ 2018-11-30 10:43 LoaderMan 阅读(344) 评论(0) 推荐(0)

AOP编程
摘要:关注点代码,就是指重复执行的代码。 业务代码与关注点代码分离,好处? --à 关注点代码写一次即可; -à开发者只需要关注核心业务; -à运行时期,执行核心业务代码时候动态植入关注点代码; 【代理】 Aop, aspect object programming 面向切面编程 功能: 让关注点代码与业 阅读全文

posted @ 2018-11-30 10:40 LoaderMan 阅读(235) 评论(0) 推荐(0)

代理模式之Cglib代理
摘要:Cglib代理,也叫做子类代理。在内存中构建一个子类对象从而实现对目标对象功能的扩展。 l JDK的动态代理有一个限制,就是使用动态代理的对象必须实现一个或多个接口。如果想代理没有实现接口的类,就可以使用CGLIB实现。 l CGLIB是一个强大的高性能的代码生成包,它可以在运行期扩展Java类与实 阅读全文

posted @ 2018-11-30 10:35 LoaderMan 阅读(831) 评论(0) 推荐(0)

代理模式之动态代理
摘要:动态代理, 1)代理对象,不需要实现接口; 2)代理对象的生成,是利用JDKAPI, 动态的在内存中构建代理对象(需要我们指定创建 代理对象/目标对象 实现的接口的类型;); 3) 动态代理, JDK代理, 接口代理; JDK中生成代理对象的API: 思考: 有一个目标对象,想要功能扩展,但目标对象 阅读全文

posted @ 2018-11-30 10:28 LoaderMan 阅读(216) 评论(0) 推荐(0)

代理模式之静态代理
摘要:代理(Proxy)是一种设计模式, 提供了对目标对象另外的访问方式;即通过代理访问目标对象。 这样好处: 可以在目标对象实现的基础上,增强额外的功能操作。(扩展目标对象的功能)。 代理模式的关键点: 代理对象与目标对象。 静态代理 静态代理, 1) 代理对象,要实现与目标对象一样的接口; 2) 举例 阅读全文

posted @ 2018-11-30 10:17 LoaderMan 阅读(142) 评论(0) 推荐(0)

Spring与Struts框架整合
摘要:Spring,负责对象对象创建 Struts, 用Action处理请求 Spring与Struts框架整合, 关键点:让struts框架action对象的创建,交给spring完成! Spring与Hibernate整合: 【SSH整合: Spring与Struts 关键点: action交给spr 阅读全文

posted @ 2018-11-30 09:28 LoaderMan 阅读(158) 评论(0) 推荐(0)

Spring注解
摘要:注解方式可以简化spring的IOC容器的配置! 使用注解步骤: 1)先引入context名称空间 xmlns:context="http://www.springframework.org/schema/context" 2)开启注解扫描 <context:component-scan base- 阅读全文

posted @ 2018-11-29 17:03 LoaderMan 阅读(188) 评论(0) 推荐(0)

Spring自动装配
摘要:根据名称自动装配:autowire="byName" -自动去IOC容器中找与属性名同名的引用的对象,并自动注入 总结: Spring提供的自动装配主要是为了简化配置; 但是不利于后期的维护。 (一般不推荐使用) 阅读全文

posted @ 2018-11-29 16:37 LoaderMan 阅读(156) 评论(0) 推荐(0)

Spring对象依赖关系
摘要:Spring中,如何给对象的属性赋值? 【DI, 依赖注入】 1) 通过构造函数 2) 通过set方法给属性注入值 3) p名称空间 4)自动装配(了解) 5) 注解 阅读全文

posted @ 2018-11-29 16:23 LoaderMan 阅读(611) 评论(0) 推荐(0)

.SpringIOC容器
摘要:创建对象 SpringIOC容器,是spring核心内容。 作用: 创建对象 & 处理对象的依赖关系 IOC容器创建对象: 创建对象, 有几种方式: 1) 调用无参数构造器 2) 带参数构造器 3) 工厂创建对象 工厂类,静态方法创建对象 工厂类,非静态方法创建对象 阅读全文

posted @ 2018-11-29 16:06 LoaderMan 阅读(183) 评论(0) 推荐(0)

Spring框架入门
摘要:概述 Spring框架,可以解决对象创建以及对象之间依赖关系的一种框架。 且可以和其他框架一起使用;Spring与Struts, Spring与hibernate (起到整合(粘合)作用的一个框架) Spring提供了一站式解决方案: 1) Spring Core spring的核心功能: IOC容 阅读全文

posted @ 2018-11-29 15:55 LoaderMan 阅读(221) 评论(0) 推荐(0)

1

导航