
spring相关知识
lasing_jiacheng
这个作者很懒,什么都没留下…
展开
-
Spring与MyBatis集成(XML方式和注解方式)
Spring与MyBatis集成一、事务1. 事务的分类2. 为什么要使用声明式事务3. Spring是如何实现声明式事务的二、spring 和 mybatis 的集成1. 项目结构2. 导包1). spring2). mybatis3). mysql4). pagehelper5). log4j3. 创建db.properties4. 创建log4j.properties5. 通过MyBatis逆向工程生成User、UserMapper、UserMapper.xml1). User2). UserMapp原创 2020-06-04 18:29:26 · 1383 阅读 · 0 评论 -
Spring-JdbcTemplate的基础使用
JdbcTemplate一、JdbcTemplate的一个简单示例二、JdbcTemplate使用IoC/DI完成三层结构(XML方式)1. 创建项目并导包2. log4j.properties3. 创建Student4. 创建StudentDao5. 创建StudentDaoImpl6. 创建Studentservice7. 创建StudentServiceImpl8. 创建StudentController9. 修改applicationContext.xml10. 测试三、JdbcTemplate(注原创 2020-06-04 00:54:33 · 563 阅读 · 0 评论 -
SoringAOP与代理模式
AOP一、AOP概述1. 什么是AOP2. AOP的应用场景3. AOP的底层实现二、什么是代理模式1. 代理模式的概述2. 代理模式的分类三、静态代理1. 实现方法1). 使用继承关系实现静态代理2). 使用装饰者模式实现静态代理3). 静态代理实例(对数据持久层进行事务管理)2. 静态代理总结4. 动态代理1. JDK动态代理2. CGLIB动态代理3.Spring普通AOP开发(XML方式)4.使用AspectJ的AOP开发一、AOP概述1. 什么是AOPAOP(Aspect Oriented原创 2020-06-03 23:56:16 · 496 阅读 · 0 评论 -
使用AspectJ的AOP开发
使用AspectJ的AOP开发一、Apsectj的AOP(XML方式)1. 创建项目并导包2. 创建目标类3. 创建applicationContext.xml4. 前置通知5. 后置通知6. 环绕通知7. 异常通知二、Aspectj的AOP(注解方式)1. 创建Person2. 创建MyAdvise3. 创建applicationContext.xml4. 前置增强5. 后置增强6. 环绕增强7. 异常增强8. 测试AspectJ它是一个开源的第三方的AOP 框架,spring 把它集成进来了一、Ap原创 2020-06-03 23:55:16 · 330 阅读 · 0 评论 -
Spring普通AOP开发(XML方式)
普通AOP开发(XML方式)一、使用AOP目的二、AOP开发中的概念三、示例1. 创建项目并导包2. 创建Person3. 创建applicationContext.xml1). 前置通知2). 后置通知3). 环绕通知4). 异常通知一、使用AOP目的使用AOP的目的:就是对类里面的方法进行增强前置增强:在方法执行之前加入相关代码后置增强:在方法执行之后加入相关代码环绕增强:前置增强和后置增强异常增强:在目标方法发生异常时加入相关代码二、AOP开发中的概念JoinPoint(连接点)原创 2020-06-03 23:19:48 · 491 阅读 · 0 评论 -
spring注解重构三层结构
spring注解重构三层结构一、spring注解项目1. 创建项目并完善mvc三层结构2. 导包3. 创建log4j.properties4. 创建User实体类5. 创建UserDao、UserDaoImpl6. 创建UserService、UserServiceImpl7. 创建UserController8. 创建applicationContext.xml9. 测试二、注解说明一、spring注解项目1. 创建项目并完善mvc三层结构2. 导包3. 创建log4j.properties原创 2020-06-03 18:47:42 · 473 阅读 · 0 评论 -
Spring配置详解(Bean属性注入)
Spring配置详解1. Bean标签2. Spring 实例化Bean 的三种方式1. 使用类中的无参构造方法2. 使用静态工厂【了解】3. 使用实例工厂【熟悉---Activiti 要使用 】3. Bean属性的注入1. 使用set方法注入2. 使用有参构造方法3. List 集合属性注入4. Set集合属性的注入5. Map集合属性的注入6. 数组属性的注入7. Properties的注入1. Bean标签id: Bean标签自定义名称,但不能使用特殊符号。在代码中可以根据id 值获取到对象c原创 2020-06-01 18:36:09 · 640 阅读 · 0 评论 -
spring的入门编程
spring的入门编程一、常用的springjar说明二、准备工作1. 创建一个WEB项目并导包2. 导入日志包并创建log4j.properties3. 创建User实体类4. 创建UserDao5. 创建UserDaoImpl6. 创建UserService7. 创建UserServiceImpl8. 创建UserController9. 创建并配置applicationContext10. 测试一、常用的springjar说明spring-aop-5.0.2.RELEASE.jar:spring原创 2020-06-01 18:26:37 · 540 阅读 · 0 评论 -
IoC/DI 解耦合及实现原理
IoC/DI解耦合及实现原理一、知识拓扑二、相关概念说明三、IoC 和DI 使用的底层技术四、最终目的一、知识拓扑二、相关概念说明控制反转:谁控制谁?控制什么?为何叫反转(对应于正向)?哪些方面反转了?为何需要反转? |-- 谁控制谁?–》 IoC/DI容器控制应程序 |-- 控制什么? --》 ①IoC/DI同时控制对象本身的创建和实例化;②IoC/DI容器控制对象之间的依赖关系 |-- 哪些方面反转了? --》 ①创建对象;②程序获取资源的方式 |-- 为何需要反转? --》 ①引原创 2020-06-01 17:47:33 · 645 阅读 · 0 评论