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字符窜的方式返回到前端页面,当然服务器的接口也不能特化为某一个地方的数据格式,他返回的数据格式应该是能满足大部分的要求的格式,每个地方使用的细微差距,由前端页面自己处理。
近期评论