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 阅读全文
posted @ 2021-03-16 22:30 渐行、渐远 阅读(227) 评论(0) 推荐(0)
摘要:1)发起请求:some.do 2) tomcat(web.xml url-pattern知道 *.do的请求给DispatcherServlet) 3)DispatcherServlet(根据springmvc.xml配置知道,some.do dosome()) 4) DispatcherServl 阅读全文
posted @ 2021-03-16 21:25 渐行、渐远 阅读(120) 评论(0) 推荐(0)
摘要:需求:用户在页面发起一个请求,请求交给springmvc的控制器对象,并显示请求的处理结果并显示请求的处理结果实现步骤1. 新建web maven工程2. 加入依赖 spring-webmvc依赖,间接把spring的依赖都加入的项目 jsp、servlet依赖3. 重点:在web.xml中注册sp 阅读全文
posted @ 2021-03-15 23:54 渐行、渐远 阅读(219) 评论(0) 推荐(0)
摘要:对于路径的使用一定要加“classpath:” 除了使用context-param来指定spring的配置文件路径外 还需要注意spring中关于其余配置文件,如mybatis的指定时也要使用classpath,否则找不到 阅读全文
posted @ 2021-03-13 16:33 渐行、渐远 阅读(131) 评论(0) 推荐(0)
摘要:一、 使用spring注解的方式来实现事务 步骤: 1)声明事务管理器PlatformTransactionManager的实现类,我们使用mybatis来链接数据库,所以这里我们使用DataSourceTransactionManager的实现类 在spring配置文件中我们使用bean标签声明 阅读全文
posted @ 2021-03-12 17:44 渐行、渐远 阅读(586) 评论(0) 推荐(0)
摘要:1. 加入依赖 2. 加入监听器 3. 从容器中获取对象 阅读全文
posted @ 2021-03-12 01:37 渐行、渐远 阅读(76) 评论(0) 推荐(0)
摘要:1. 添加依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aspects</artifactId> <version>5.2.5.RELEASE</version> </dependency> 2.维 阅读全文
posted @ 2021-03-12 00:38 渐行、渐远 阅读(264) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-03-12 00:05 渐行、渐远 阅读(72) 评论(0) 推荐(0)
摘要:1 package com.bjpowernode.service; 2 3 import com.bjpowernode.dao.GoodsDao; 4 import com.bjpowernode.dao.SaleDao; 5 import com.bjpowernode.domain.Good 阅读全文
posted @ 2021-03-11 23:40 渐行、渐远 阅读(163) 评论(0) 推荐(0)
摘要:1. 先建maven项目 2. 加入maven依赖 1)spring依赖 2)mybatis依赖 3)mysql驱动 4)spring的事务依赖 5)mybatis和spring集成的依赖:mybatis官方提供的,用来在spring项目中创建mybatis的SqlSessionFactory,da 阅读全文
posted @ 2021-03-06 19:59 渐行、渐远 阅读(86) 评论(0) 推荐(0)
摘要:spring 和 mybatis的集成步骤1. 先建maven项目2. 加入maven依赖 1)spring依赖 2)mybatis依赖 3)mysql驱动 4)spring的事务依赖 5)mybatis和spring集成的依赖:mybatis官方提供的,用来在spring项目中创建mybatis的 阅读全文
posted @ 2021-03-05 00:12 渐行、渐远 阅读(194) 评论(0) 推荐(0)
摘要:1. 当有接口,有目标类的时候,aspectJ使用的是jdk的动态代理 2. 当只有目标类,没有接口,使用的是cglib动态代理。 3. 有接口但是想使用cglib代理,也可以,需要在spring的配置文件的自动代理生成器上加上参数,具体参数百度。 阅读全文
posted @ 2021-03-04 23:40 渐行、渐远 阅读(1776) 评论(0) 推荐(0)
摘要:@AfterThrowing @After 都是了解 @AfterThrowing 当目标方法有异常的时候执行,相当于try catch的catch步骤 方法参数是Exception 没有返回值 @After 最终通知,无论如何都会执行,没有返回值 @Poincut注解,相当于给注解的value值起 阅读全文
posted @ 2021-03-04 23:16 渐行、渐远 阅读(93) 评论(0) 推荐(0)
摘要:1 package com.bjpowernode.ba03; 2 3 import org.aspectj.lang.JoinPoint; 4 import org.aspectj.lang.ProceedingJoinPoint; 5 import org.aspectj.lang.annota 阅读全文
posted @ 2021-03-04 22:45 渐行、渐远 阅读(4615) 评论(0) 推荐(0)
摘要:package com.bjpowernode.ba02; import org.aspectj.lang.JoinPoint; import org.aspectj.lang.annotation.AfterReturning; import org.aspectj.lang.annotation 阅读全文
posted @ 2021-03-04 00:35 渐行、渐远 阅读(11114) 评论(0) 推荐(0)
摘要:package com.bjpowernode.Utils; import jdk.internal.org.objectweb.asm.tree.analysis.Value; import org.aspectj.lang.JoinPoint; import org.aspectj.lang.a 阅读全文
posted @ 2021-03-03 23:50 渐行、渐远 阅读(1567) 评论(0) 推荐(0)
摘要:1. 创建目标接口和实现类 package com.bjpowernode.service; /*接口实现类*/ public class SomeServiceImpl implements SomeService { @Override public void doSome(String nam 阅读全文
posted @ 2021-03-03 00:42 渐行、渐远 阅读(192) 评论(0) 推荐(0)
摘要:ch04-aop-aspectJ : 使用aspectJ框架实现aop使用aop:目的是给已经存在的一些类和方法,增加额外的功能,前提是不改变原来的类的代码使用aspectJ实现aop的基本步骤:1. 新建maven项目2. 加入依赖 1)spring依赖 2)aspectJ依赖 3)junit依赖 阅读全文
posted @ 2021-03-02 23:52 渐行、渐远 阅读(255) 评论(0) 推荐(0)
摘要:spring第一个核心功能,IOC(Inversion of Control)控制反转控制:对象的控制,对象的创建、赋值、关联关系(管理)反转:我们把对象的管理、创建、赋值,交给代码之外的容器实现,也就是对象的创建有其他外部资源实现。 为什么要使用ioc,主要是为了减少代码的改动,也能实现不同的功能 阅读全文
posted @ 2021-03-02 20:22 渐行、渐远 阅读(78) 评论(0) 推荐(0)