20201209 王维

学习总结

1 Mybatis 连接池的分类

Mybatis 将它自己的数据源分为三类:

  • UNPOOLED 不使用连接池的数据源
  • POOLED 使用连接池的数据源
  • JNDI 使用 JNDI 实现的数据源

相应地,MyBatis 内部分别定义了实现了 java.sql.DataSource 接口的 UnpooledDataSource, PooledDataSource 类来表示 UNPOOLED、POOLED 类型的数据源。

2 基于注解的 AOP 配置

2.1使用步骤

在 spring 配置文件中开启 spring 对注解 AOP 的支持

<!-- 开启 spring 对注解 AOP 的支持 -->
<aop:aspectj-autoproxy/>

把通知类也使用注解配置

@Component("jdbcConfig")
public class JdbcConfig {
@Resource
private DataSource ds = null;
}

在通知类上使用@Aspect 注解声明为切面

@Component("jdbcConfig")
@Aspect//表明当前类是一个切面类
public class JdbcConfig {
}

@Aspect 作用: 把当前类声明为切面类

在增强的方法上使用注解配置通知

@AfterReturning

作用: 把当前方法看成是后置通知。

属性: value:用于指定切入点表达式,还可以指定切入点表达式的引用

@AfterThrowing

作用: 把当前方法看成是异常通知。

属性: value:用于指定切入点表达式,还可以指定切入点表达式的引用

@After

作用: 把当前方法看成是最终通知。

属性: value:用于指定切入点表达式,还可以指定切入点表达式的引用

@Around

作用: 把当前方法看成是环绕通知。

属性: value:用于指定切入点表达式,还可以指定切入点表达式的引用。

切入点表达式注解

@Pointcut

作用: 指定切入点表达式

属性: value:指定表达式的内容

心得体会

今天再次复习了ssm框架的搭建,然后再昨天的基础上,在页面上使用前端模板把后台的数据显示出来,其中涉及到对返回数据的处理,因为我们返回的数据是使用模板显示的,我们要将我们返回的数据处理成前端模板能够恰当使用的数据,可以创建一个pojo对象,包含前端需要的信息,然后将这个对象通过json字符窜的方式返回到前端页面,当然服务器的接口也不能特化为某一个地方的数据格式,他返回的数据格式应该是能满足大部分的要求的格式,每个地方使用的细微差距,由前端页面自己处理。

标签

评论

© 2021 成都云创动力科技有限公司 蜀ICP备20006351号-1