随笔分类 -  java / 框架

摘要:事务控制 Spring的事务控制: JavaEE体系进行分层开发(full-satck), 事务控制处于业务层。Spring提供了分层设计中业务层的事务控制方法。 Spring的事务控制底层就是基于AOP,它通过基于声明和基于注解两种方式实现事务的控制。 依赖的包:spring-tx-5.2.9.R 阅读全文
posted @ 2021-12-30 20:58 言思宁 阅读(502) 评论(0) 推荐(0) 编辑
摘要:AOP 一、AOP概念 AOP(Aspect Oriented Programming, 面向切面的编程): 通过预编译方式和运行期间动态代理实现程序功能的唯一维护。 AOP是OOP的延续,利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序可重用性,同时提高 阅读全文
posted @ 2021-12-30 20:26 言思宁 阅读(484) 评论(0) 推荐(0) 编辑
摘要:声明式IOC 一、简单使用 1.导入jar包 org.springframework.spring-context.5.2.9.RELEASE org.springframework.spring-test.5.2.9.RELEASE junit.4.13.1 2.配置xml文件,配置Bean对象 阅读全文
posted @ 2021-12-30 20:08 言思宁 阅读(34) 评论(0) 推荐(0) 编辑
摘要:DataSource JDBC2.0提供了DataSource接口,它定义了数据库连接的规范。它负责建立与数据库的连接。当在应用程序中访问数据库时,不必编写连接数据库的代码,直接引用DataSource获取数据库的连接对象即可。 相关包 C3P0、Druid 等包实现了DataSource接口,使用 阅读全文
posted @ 2021-12-29 21:55 言思宁 阅读(139) 评论(0) 推荐(0) 编辑
摘要:注解IOC 配置xml文件 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLS 阅读全文
posted @ 2021-12-28 22:15 言思宁 阅读(25) 评论(0) 推荐(0) 编辑
摘要:Spring的properties配置文件问题 错误信息 Spring加载jdbc.properties内容出错,原配置文件: 出错信息: 解决方案: 连接数据库时,root的角色名应该是root@localhost。这里报错root的角色名为Sang@localhost, 这里的Sang是Idea 阅读全文
posted @ 2021-12-28 16:55 言思宁 阅读(208) 评论(0) 推荐(0) 编辑
摘要:Spring注解类问题 用@Configuration配置注解类时: @Configuration @ComponentScan("com.spring.five") public class SpringConfiguration { } ApplicationContext context=ne 阅读全文
posted @ 2021-12-28 15:55 言思宁 阅读(6391) 评论(0) 推荐(0) 编辑
摘要:Spring概述 1. Spring概念 Spring是分层的JavaSE/EE应用full-stack轻量级开源框架,以IOC(inverse Of Control,反转控制)和AOP(Aspect Oriented Programming,面向切面编程)为内核,提供了展示层SrpingMVC和持 阅读全文
posted @ 2021-12-27 22:16 言思宁 阅读(89) 评论(0) 推荐(0) 编辑
摘要:延迟加载 一、延迟加载 数据库查询问题: 以一对多关系为例,用户和账户是一对多的关系。 -则查询用户时,是否需要把关联的多个账户查询出来? 不需要,一般账户信息什么时候需要,则随用户一起查出来 -查询账户时,是否需要将关联的用户查出来? 需要,账户信息一般将用户信息一起查出 延迟加载: 按需加载。即 阅读全文
posted @ 2021-12-24 16:41 言思宁 阅读(31) 评论(0) 推荐(0) 编辑
摘要:连接池和动态查询 一、连接池 连接池:存储数据库连接的一个容器,可以减少获取连接所消耗的时间 连接池必须实现队列的特性,保证连接先进先出。 连接池本身就是一个集合对象,改集合必须是线程安全的,不能多个线程拿到同一个连接。 1. Mybatis三种连接池 POOLED: 使用连接池的数据源。实现Dat 阅读全文
posted @ 2021-12-24 16:22 言思宁 阅读(99) 评论(0) 推荐(0) 编辑
摘要:注解开发 使用注解方式,代替Dao层xml文件,完成数据库的操作。 注意:当使用注解方式之后,在类路径下,就不能存在Dao层的xml文件,否则xml解析时会报错。 一、mybatis的xml文件配置 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE c 阅读全文
posted @ 2021-12-24 16:00 言思宁 阅读(43) 评论(0) 推荐(0) 编辑
摘要:MyBatis原理及使用 一、框架 概念:框架是一套完整的解决方案的可重用的代码,包含了一组抽象构件和构件间交互的方法。 二、Mybatis框架 是一个基于Java的持久层框架,封装了JDBC,使开发者只需要关注SQL语句本身而无需操心加载驱动,创建连接,创建Statement等繁琐的过程。 可以通 阅读全文
posted @ 2021-12-21 22:16 言思宁 阅读(107) 评论(0) 推荐(0) 编辑