Skip to content

fweisky/fengw-spring

Repository files navigation

学习 Spring

已经学习完成的内容如下(持续更新中)

示例代码

  • fengw-hello:Hello World
  • fengw-aop:AOP面向切面编程
    • 前置通知 @Before(org.fengw.spring.advice)
    • 后置通知 @After
    • 返回通知 @AfterReturning
    • 异常通知 @AfterThrowing
    • 定义切点 @Pointcut
    • 环绕通知 @Around(org.fengw.spring.around)
    • 引入新方法 @DeclareParents(org.fengw.spring.declareparents)
  • fengw-configuration:@Conditional注解条件化创建Bean
  • fengw-custom-exception:自定义异常的事务回滚
    • 不能回滚:继承Exception并未指定@Transactional的rollbackFor属性
    • 可以回滚:继承Exception并已指定@Transactional的rollbackFor属性
    • 可以回滚:继承RuntimeException并未指定@Transactional的rollbackFor属性
    • 可以回滚:继承RuntimeException并已指定@Transactional的rollbackFor属性
  • fengw-jdbc-template:JdbcTemplate的使用
    • insert
    • update
    • query
  • fengw-jpa:JPA
    • 使用注解方式进行RUD操作,不支持C操作
    • 使用实体类方式进行CUD、批量C、回滚操作
  • fengw-jta:JTA分布式事务管理
  • fengw-named-parameter-jdbc-template:NamedParameterJdbcTemplate的使用
    • insert
    • update
    • query
  • fengw-scope:Bean的作用域
    • 单例(Singleton)(org.fengw.spring.Singleton)
    • 原型(Prototype)](org.fengw.spring.Prototype)
    • 会话(Session) --> 过后再学
    • 请求(Request) --> 过后再学