摘要: 十一、Spring的事务管理 声明式事务管理 Spring中基于 xml 的声明式事务控制配置步骤 ( 1 ) 配置事务管理器 ( 2 ) 配置事务的通知 1 ) 导入事务的约束 2 ) 使用tx:advice标签配置事务通知 属性: id:给事务通知起一个唯一标识 transaction-mana 阅读全文
posted @ 2020-06-23 13:38 Plorde 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 编码方式 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins 阅读全文
posted @ 2020-06-23 13:30 Plorde 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 九、Spring中的AOP 1、AOP术语 Advice (通知/增强): 所谓通知是指拦截到 Joinpoint 之后所要做的事情就是通知。 通知的类型:前置通知,后置通知,异常通知,最终通知,环绕通知。 Joinpoint (连接点): 所谓连接点是指那些被拦截到的点。在 Spring 中,这些 阅读全文
posted @ 2020-06-23 13:27 Plorde 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 八、AOP ( 面向切面编程 ) 的概念 1、什么是AOP? 在单体架构下的软件开发中,一个大型项目通常是依照功能拆分成各个模块。但是如日志、安全和事务管理此类重要且繁琐的开发却没有必要参与到各个模块中,将这些功能与业务逻辑相关的模块分离就是面向切面编程所要解决的问题 AOP采取的是横向抽取机制,取 阅读全文
posted @ 2020-06-23 13:15 Plorde 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 七、动态代理分析 1、什么是代理? 简单理解,本来厂商可以自产自销,但是由于各种开销,最后厂商选择只生产产品,销售则交由各级经销商完成。 特点:字节码随用随创建,随用随加载 作用:不修改源码的基础上对方法增强 分类: 基于接口的动态代理 基于子类的动态代理 2、基于接口的动态代理 基于接口的动态代理 阅读全文
posted @ 2020-06-23 13:11 Plorde 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 1、Spring 整合 Junit 的配置过程: 导入 Spring 整合 Junit 的 jar ( 坐标 ) 使用 Junit 提供的一个注解把原有的 main 方法替换了,替换成 Spring 提供的 @Runwith 告知 Spring 的运行器, Spring 和 ioc 创建是基于 xm 阅读全文
posted @ 2020-06-23 13:09 Plorde 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 五、基于注解的IOC实例 Spring 中的新注解: @Configuration 作用:指定当前类是一个配置类 细节:当配置类作为 AnnotationConfigurationApplicationContext 对象创建的参数时,该注解可以不写 @ComponentScan 作用:用于通过注解 阅读全文
posted @ 2020-06-23 13:06 Plorde 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 四、基于 xml 的 IOC 案例 创建数据库 create table account( id int primary key auto_increment, name varchar(40), money float )character set utf8 collate utf8_genera 阅读全文
posted @ 2020-06-23 13:05 Plorde 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 构造函数的注入: 前面的默认构造函数注入适用点太少,我们可以添加标签扩展能力 有哪些以及怎么用如下: 弊端:初始化的时候不需要的值也被注入了 采用set方法注入: 弊端:set方法不能保证某个属性一定有值 复杂类型的注入: 阅读全文
posted @ 2020-06-23 13:01 Plorde 阅读(131) 评论(0) 推荐(0) 编辑
摘要: #单例模式还是多例模式: 对象在 new 容器的时候创建 —— 更适合单例模式 对象在我们需要用到,也就是根据id去获取的时候创建 —— 更适合多例模式 对于具体实现来说,ApplicationContext接口是1,而更顶层的BeanFactory接口是2 但对于一般使用,用1,因为底层接口往往更 阅读全文
posted @ 2020-06-23 11:57 Plorde 阅读(153) 评论(0) 推荐(0) 编辑