随笔分类 -  spring

摘要:时间:2022/01/05 在applicationContext.xml文件中添加如下内容: 1 <!--自动扫描指定的包,下面所有注解类交给IOC容器管理--> 2 <context:component-scan base-package="bupt.machi.controller"/> 3 阅读全文
posted @ 2022-01-05 16:45 阅读(26) 评论(0) 推荐(0) 编辑
摘要:时间:2021/12/29 在pom.xml文件中添加如下内容: <!--依赖:junit、数据库驱动、连接池、servlet、jsp、mybatis、mybatis-spring、spring--> <dependencies> <!-- Junit --> <dependency> <group 阅读全文
posted @ 2021-12-29 11:52 阅读(73) 评论(0) 推荐(0) 编辑
摘要:时间:2021/10/28 之前我们都是通过xml文件来实现spring的配置,这次我们看一下如何完全通过Java来实现spring的配置(不需要xml文件),具体步骤如下: 1.编写实体类 @Component:表示这个类已经由spring托管 @Value:依赖注入,通过注释给bean的属性赋值 阅读全文
posted @ 2021-10-28 09:39 阅读(201) 评论(0) 推荐(0) 编辑
摘要:时间:2021/10/27 一.在Spring中有三种装配的方式: 在xml中显示配置 在java中显示配置 隐式的自动装配 二.Spring的自动装配方法: ByName自动装配:会自动在容器上下文中查找,和自己对象set方法后面的值(属性名)对应的bean id。 ByType自动装配:会自动在 阅读全文
posted @ 2021-10-27 09:55 阅读(107) 评论(0) 推荐(0) 编辑
摘要:时间:2021/10/25 下面我们将对不同类型的属性通过spring的bean容器实现赋值: 1.编写实体类 Address实体类: 1 package bupt.machi.pojo; 2 3 public class Address { 4 5 private String city; 6 7 阅读全文
posted @ 2021-10-25 15:21 阅读(35) 评论(0) 推荐(0) 编辑
摘要:时间:2021/10/24 下面是IOC创建对象的常用方式: 1.默认使用无参构造创建对象。 2.如果要使用有参构造创建对象,有以下三种方式: 通过下标赋值,下标从0开始 1 <!-- 通过下标赋值,下标从0开始 --> 2 <bean id="user" class="bupt.machi.poj 阅读全文
posted @ 2021-10-24 19:50 阅读(62) 评论(0) 推荐(0) 编辑
摘要:时间:2021/10/23 一.步骤 1.导入需要使用的依赖 这里我在pom.xml配置文件中导入了spring-webmvc和junit两个依赖 1 <dependencies> 2 <!-- https://mvnrepository.com/artifact/org.springframewo 阅读全文
posted @ 2021-10-23 10:51 阅读(29) 评论(0) 推荐(0) 编辑
摘要:时间:2021/10/23 下面参考博文是对IOC本质的一个很好讲解,这里说一下自己看完之后的启发:当用户想要调用不同的dao层实现时,一个好的设计想法是程序可以不在servlet层进行修改,而是通过一个set方法将创建不同对象的选择权交给用户去实现,这样用户的选择不会带来项目代码的修改。将主动权从 阅读全文
posted @ 2021-10-23 09:34 阅读(70) 评论(0) 推荐(0) 编辑
摘要:时间:2021/10/20 一.一级缓存 有关一级缓存的内容是比较简单的,需要记住的是:一级缓存默认是开启的,只在一次SqlSession中有效,当该SqlSession被close时,该缓存也会被清空,同时,增删改操作也会刷新缓存。 二.二级缓存 1.开启二级缓存的步骤 1)在mybatis-co 阅读全文
posted @ 2021-10-20 21:48 阅读(175) 评论(0) 推荐(0) 编辑
摘要:时间:2021/10/14 一.目的 前一篇中所说的多对一关系的重点在学生实体身上,体现了多个学生对应一个老师,所以学生实体类中需要包含属性teacher来表现这种多对一的关系。本篇中的一对多关系体现在教师实体上,所以学生实体不需要teacher属性,直接使用tid属性即可,但是教师实体需要添加一个 阅读全文
posted @ 2021-10-15 17:06 阅读(67) 评论(0) 推荐(0) 编辑
摘要:时间:2021/10/14 一.目的 这次我们构建的数据库表中存在多对一的关系,也就是多个学生对应一个老师。我们的目的是为了完成类似下面这种多表查询的操作: 1 SELECT * FROM student s, teacher t WHERE s.tid = t.id; 查询效果如下: 以下是为了完 阅读全文
posted @ 2021-10-14 12:11 阅读(75) 评论(0) 推荐(0) 编辑
摘要:时间:2021/10/13 在之前的项目中,SQL语句都是在xml配置文件中编写的,这里我们使用注释来编写SQL语句,具体如下: UserDao.java文件内容如下: 1 package bupt.machi.dao; 2 3 import bupt.machi.pojo.User; 4 impo 阅读全文
posted @ 2021-10-13 17:14 阅读(342) 评论(0) 推荐(0) 编辑
摘要:时间:2021/10/12 对于整个mybatis执行SQL操作的流程如下,其中SqlSessionFactory类似于一个连接池,SqlSession类似于一个具体的连接,而SQL Mapper用来执行具体的SQL操作。 阅读全文
posted @ 2021-10-12 10:30 阅读(52) 评论(0) 推荐(0) 编辑
摘要:时间:2021/10/11 本文是学习了b站狂神老师的视频后的一个总结,总结了一下编写一个mybatis项目所需的基本流程和可能遇到的一些bug。 首先展示一下项目的整体结构,如下图: 然后项目的具体流程如下所示: 一.创建数据库和相应的表 这里我使用的mysql,创建了一个mybatis数据库,数 阅读全文
posted @ 2021-10-11 16:33 阅读(34) 评论(0) 推荐(0) 编辑
摘要:时间:2020/02/10 一.使用说明: 1.作用:该注解可以用于修饰方法和参数。出现在方法上,表示当前方法会在控制器的方法执行之前,先执行,它可以修饰没有返回值的方法,也可以修饰具有返回值的方法。出现在参数上,获取指定的数据给参数赋值。 2.属性: value:用于获取数据的key,key可以是 阅读全文
posted @ 2020-02-11 18:03 阅读(240) 评论(0) 推荐(0) 编辑
摘要:时间:2020/02/09 一.idea创建maven项目过慢 当我们使用idea创建maven项目时,有时候会因为需要下载的东西太多而导致项目创建过慢,通过下面方法就可以解决这个问题:1.当项目创建进入到下面这一步时 2.点击上图红框中的加号为properties中添加一个键值对,键值对的内容如下 阅读全文
posted @ 2020-02-09 12:40 阅读(1530) 评论(0) 推荐(0) 编辑
摘要:时间:2020/02/06 一.思想 1.创建应用对象之间协作关系的行为通常称为装配,这也是依赖注入(DI)的本质。 对于上面这句话的个人理解:当我们在new一个对象时如果传入了别的对象作为参数(这个对象可能是引用数据类型也可能是基本数据类型),这时两个对象之间就形成了一种依赖关系,由于这种依赖关系 阅读全文
posted @ 2020-02-07 12:08 阅读(226) 评论(0) 推荐(0) 编辑
摘要:时间:2020/02/02 一.在spring的xml配置文件中创建bean对象的三种方式: 1.使用默认构造函数创建。在spring的配置文件中使用bean标签,配以id和class属性之后,且没有其他属性和标签时采用的就是默认构造函数创建bean对象,此时如果类中没有默认构造函数函数,则对象无法 阅读全文
posted @ 2020-02-02 12:21 阅读(2760) 评论(0) 推荐(0) 编辑

more_horiz
keyboard_arrow_up dark_mode palette
选择主题
点击右上角即可分享
微信分享提示