随笔分类 -  spring

摘要:在IDEA中对Spring Boot项目进行远程debug调试 ideau版本:2019.1 tomcat版本:9.1.41,配置ip:192.168.2.234,端口:8080 打包方式:war 一、使用命令运行tomcat中的网站 1、在ideau中配置远程调试参数 这里的端口填写调试端口。 将 阅读全文
posted @ 2020-12-24 12:53 mantishell 阅读(636) 评论(0) 推荐(0) 编辑
摘要:JavaEE体系进行分层开发,事务处理位于业务层,Spring提供了分层设计业务层的事务处理解决方案。 Spring框架为我们提供了一组事务控制的接口。 Spring的事务控制都是基于AOP的,它既可以使用编程的方式实现,也可以使用配置的方式实现。 API介绍 PlatformTransaction 阅读全文
posted @ 2020-04-13 21:59 mantishell 阅读(189) 评论(0) 推荐(0) 编辑
摘要:JdbcTemplate是spring对JDBC的封装,目的是使JDBC更易于使用,JdbcTemplate是Spring的一部分,JdbcTemplate处理了资源的建立和释放,帮我们避免一些常见的错误,比如忘记关闭连接。它运行核心的JDBC工作流,如Statement的建立和执行,而我们只需要提 阅读全文
posted @ 2020-04-12 22:34 mantishell 阅读(152) 评论(0) 推荐(0) 编辑
摘要:使用 替换xml中的`` 使用 替换``标签 使用 替换``标签 使用 替换`` 使用 替换 使用 替换`` 使用 替换`` 使用 替换`` 使用环绕通知的话,执行的顺序可控: Logger类中的aroundPringLog方法开始记录日志了。。。前置 Logger类中的aroundPringLog 阅读全文
posted @ 2020-04-09 22:41 mantishell 阅读(108) 评论(0) 推荐(0) 编辑
摘要:AOP相关术语 Joinpoint(连接点) 指那些被拦截的点,即目标类插入代码的地方。在spring中,这些点指的是方法,因为spring只支持方法类型的连接点。 Pointcut(切入点) 指我们要对哪些Joinpoint进行拦截的定义,即定义了连接点的条件,表现形式是切入点表达式。 Advic 阅读全文
posted @ 2020-04-05 21:28 mantishell 阅读(164) 评论(0) 推荐(0) 编辑
摘要:在业务中使用动态代理,一般是为了给需要实现的方法添加预处理或者添加后续操作,但是不干预实现类的正常业务,把一些基本业务和主要的业务逻辑分离。 动态代理 特点 字节码随用随创建,随用随加载 分类 基于接口的动态代理 基于子类的动态代理 一、基于接口的动态代理 使用JDK官方提供的Proxy 如何创建代 阅读全文
posted @ 2020-03-30 22:25 mantishell 阅读(141) 评论(0) 推荐(0) 编辑
摘要:前面的操作都是在持久层使用事务。下面演示一个例子: 假设账户“小王”和“小张”各1000元。 小王去银行给小张转账100元,结果应该是:小王的金额900元,而小张的金额是1100元。 如果我们这么实现,结果会怎么样? 实体类: 持久层: 业务层: 配置文件: 测试: pom文件: 运行测试发现竟然是 阅读全文
posted @ 2020-03-30 22:16 mantishell 阅读(461) 评论(0) 推荐(1) 编辑
摘要:使用spring的IoC实现对象的管理 是以DBAssit作为持久层解决方案 使用c3p0数据源 1、编写实体类 2、编写持久层 3、编写业务层 4、配置对象,让spring来管理 5、测试 6、POM 阅读全文
posted @ 2020-03-26 21:59 mantishell 阅读(169) 评论(0) 推荐(0) 编辑
摘要:配置文件的格式: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema 阅读全文
posted @ 2020-03-24 22:41 mantishell 阅读(270) 评论(0) 推荐(0) 编辑
摘要:概念 依赖注入:Dependency Injection。它是 spring 框架核心 ioc 的具体实现。 我们的程序在编写时,通过控制反转,把对象的创建交给了 spring,但是代码中不可能出现没有依赖的情况。 ioc 解耦只是降低他们的依赖关系,但不会消除。例如:我们的业务层仍会调用持久层的方 阅读全文
posted @ 2020-03-23 22:56 mantishell 阅读(164) 评论(0) 推荐(0) 编辑
摘要:Spring是分层的Java SE/EE应用 ful stack轻量级开源框架,以IoC(Inverse Of Control:反转控制)和AOP(Aspect Oriented Programming:面向切面编程)为内核,提供了展现层SpringMVC和持久层Spring JDBC以及业务层事务 阅读全文
posted @ 2020-03-22 21:49 mantishell 阅读(181) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示