03 2021 档案
摘要:1 <?xml version="1.0" encoding="UTF-8"?> 2 <beans xmlns="http://www.springframework.org/schema/beans" 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-in
阅读全文
摘要:1)发起请求:some.do 2) tomcat(web.xml url-pattern知道 *.do的请求给DispatcherServlet) 3)DispatcherServlet(根据springmvc.xml配置知道,some.do dosome()) 4) DispatcherServl
阅读全文
摘要:需求:用户在页面发起一个请求,请求交给springmvc的控制器对象,并显示请求的处理结果并显示请求的处理结果实现步骤1. 新建web maven工程2. 加入依赖 spring-webmvc依赖,间接把spring的依赖都加入的项目 jsp、servlet依赖3. 重点:在web.xml中注册sp
阅读全文
摘要:对于路径的使用一定要加“classpath:” 除了使用context-param来指定spring的配置文件路径外 还需要注意spring中关于其余配置文件,如mybatis的指定时也要使用classpath,否则找不到
阅读全文
摘要:一、 使用spring注解的方式来实现事务 步骤: 1)声明事务管理器PlatformTransactionManager的实现类,我们使用mybatis来链接数据库,所以这里我们使用DataSourceTransactionManager的实现类 在spring配置文件中我们使用bean标签声明
阅读全文
摘要:1. 加入依赖 2. 加入监听器 3. 从容器中获取对象
阅读全文
摘要:1. 添加依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aspects</artifactId> <version>5.2.5.RELEASE</version> </dependency> 2.维
阅读全文
摘要:1 package com.bjpowernode.service; 2 3 import com.bjpowernode.dao.GoodsDao; 4 import com.bjpowernode.dao.SaleDao; 5 import com.bjpowernode.domain.Good
阅读全文
摘要:1. 先建maven项目 2. 加入maven依赖 1)spring依赖 2)mybatis依赖 3)mysql驱动 4)spring的事务依赖 5)mybatis和spring集成的依赖:mybatis官方提供的,用来在spring项目中创建mybatis的SqlSessionFactory,da
阅读全文
摘要:spring 和 mybatis的集成步骤1. 先建maven项目2. 加入maven依赖 1)spring依赖 2)mybatis依赖 3)mysql驱动 4)spring的事务依赖 5)mybatis和spring集成的依赖:mybatis官方提供的,用来在spring项目中创建mybatis的
阅读全文
摘要:1. 当有接口,有目标类的时候,aspectJ使用的是jdk的动态代理 2. 当只有目标类,没有接口,使用的是cglib动态代理。 3. 有接口但是想使用cglib代理,也可以,需要在spring的配置文件的自动代理生成器上加上参数,具体参数百度。
阅读全文
摘要:@AfterThrowing @After 都是了解 @AfterThrowing 当目标方法有异常的时候执行,相当于try catch的catch步骤 方法参数是Exception 没有返回值 @After 最终通知,无论如何都会执行,没有返回值 @Poincut注解,相当于给注解的value值起
阅读全文
摘要:1 package com.bjpowernode.ba03; 2 3 import org.aspectj.lang.JoinPoint; 4 import org.aspectj.lang.ProceedingJoinPoint; 5 import org.aspectj.lang.annota
阅读全文
摘要:package com.bjpowernode.ba02; import org.aspectj.lang.JoinPoint; import org.aspectj.lang.annotation.AfterReturning; import org.aspectj.lang.annotation
阅读全文
摘要:package com.bjpowernode.Utils; import jdk.internal.org.objectweb.asm.tree.analysis.Value; import org.aspectj.lang.JoinPoint; import org.aspectj.lang.a
阅读全文
摘要:1. 创建目标接口和实现类 package com.bjpowernode.service; /*接口实现类*/ public class SomeServiceImpl implements SomeService { @Override public void doSome(String nam
阅读全文
摘要:ch04-aop-aspectJ : 使用aspectJ框架实现aop使用aop:目的是给已经存在的一些类和方法,增加额外的功能,前提是不改变原来的类的代码使用aspectJ实现aop的基本步骤:1. 新建maven项目2. 加入依赖 1)spring依赖 2)aspectJ依赖 3)junit依赖
阅读全文
摘要:spring第一个核心功能,IOC(Inversion of Control)控制反转控制:对象的控制,对象的创建、赋值、关联关系(管理)反转:我们把对象的管理、创建、赋值,交给代码之外的容器实现,也就是对象的创建有其他外部资源实现。 为什么要使用ioc,主要是为了减少代码的改动,也能实现不同的功能
阅读全文

浙公网安备 33010602011771号