
Spring
文章平均质量分 86
yuhuofei2021
记录即分享
展开
-
@Controller和@RestController的区别
最近遇到注解 @Controller 和 @RestController 在使用上的小问题,记录一下二者的区别。原创 2022-08-15 22:15:33 · 262 阅读 · 0 评论 -
【SpringMVC】6.Spring+SpringMVC+Mybatis的整合(非注解版)
目前说得比较多的 SSM 指的就是:Spring、SpringMVC、Mybatis 三者,下面新建一个项目,实现一下三者的整合。如图所示,使用 idea 新建一个普通的 maven 项目,项目名为 ssm 。在 pom.xml 文件中导入需要用到的依赖包,内容如下2. 整合Mybatis4. 整合 SpringMVC对项目引入 web 的支持,生成 web.xml 文件至此,SSM 的整合结束,接下来就可以在 controller 、service原创 2022-07-17 12:49:30 · 368 阅读 · 0 评论 -
【Spring框架】9.Spring中的事务
最开始提及事务,应该是在学习数据库的时候,因此,在 Spring 中提及事务,或多或少也离不开数据库。说到事务,必须要知道的就是事务的四个特性(ACID):Spring中事务的分类:用得多的是声明式事务,下面实现一下声明式事务。数据库的连接配置、spring和mybatis的整合,此处省略2.2 注解形式在需要加事务控制的方法或者类上加 @Transactional 注解即可,如下...原创 2022-07-10 18:40:26 · 258 阅读 · 0 评论 -
【Spring框架】8.Spring AOP
主要是使用 Spring 自带的 API 接口实现 AOP保持前面的文件不变,仅做以下步骤的修改:1、>自定义一个类 DiyPointCut 作为切面类原创 2022-07-10 12:42:59 · 164 阅读 · 0 评论 -
【Spring框架】7.代理模式
代理模式是SpringAOP的底层,在了解AOP之前,需要先了解代理模式是个什么样的东西。代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。代理模式分为以下两种:下面先从静态代理入手,了解学习。前面关于代理模式的定义,如果没有一个例子进行阐述,理解起来,有些抽象。这里用租房的例子,来详细说说这个代理模式是个什么玩意。毕业后进入社会参加工作,第一件事要考虑的,就是住哪里?这个时候,就有租房原创 2022-07-03 21:49:39 · 294 阅读 · 0 评论 -
【Spring框架】6.使用注解开发
下面我们在 Spring 中使用注解进行开发,脱离 xml 文件,废话不多说,先来新建一个项目。使用 maven 新建一个 module ,名称是 02-spring-annotation-development,接着新建各个目录和文件,整个项目结构如下所示子 pom 文件MyConfig.javaCourseForStudentController.javaStudentDao.javaStudentDaoImpl.javaStudent.java原创 2022-06-28 01:05:01 · 174 阅读 · 1 评论 -
【Spring框架】——5.Bean的作用域及自动装配
Bean 的作用域有以下 6 种:这是 Spring 的默认机制,全局唯一,只有一个对象创建出来存在。每次从容器中 get 的时候,不会产生一个新的对象,而是得到前面已经创建的对象,适合用于并发量不高的场景。下面的这个 bean 显示地声明是单例模式,当然也可以省略 scope 不写。1.2 原型模式每次从容器中 get 的时候,都会产生一个新的对象。2. Bean 的自动装配Spring 会在上下文中自动寻找,并自动给 bean 装配属性。Spring 中有 3 种装配的方式:下面主要通过示例,演原创 2022-06-25 00:24:43 · 255 阅读 · 1 评论 -
【Spring框架】——4.依赖注入(DI)
依赖注入的实现方式,常见的有以下几种:(基于注解的注入,这里暂时不做展开演示,它的本质就是使用注解实现自动装配,即用注解实现 bean 属性的自动注入)由以上的示例,可以看出,在 beans.xml 文件中,直接通过对构造器的操作,实现了值的注入。在前面的基础上,我们改变一下各个文件的内容,演示基于 set 方法的注入由以上示例可以看出,基于 setter 的注入,其实就是利用类里面的 set 方法为类中的成员变量进行赋值,而赋值的操作是在 beans.xml 文件中指定的。原创 2022-06-22 23:56:26 · 208 阅读 · 1 评论 -
【Spring框架】——3. Spring入门示例
在上一篇博文已经建好的项目的基础上,新增以下 3 个文件:beans.xml 文件,作用是在Spring容器中创建对象HelloSpring.java 文件,定义的一个普通实体类TestSpring.java,测试类项目结构如下图所示运行测试类中的 main 方法,得到的结果如下后续,如果想在不改动 TestSpring.java 这个文件的前提下,获取不同的用户信息,只需修改 beans.xml 文件,就能达到目的。即修改 beans.xml 文件中 ref 指向的内容。至此,我们原创 2022-06-20 22:51:07 · 264 阅读 · 0 评论 -
【Spring框架】——2. Spring IOC
IOC(控制反转)是一种设计思想或者说是理论,下面通过一个简单的示例进行推导。1、使用 idea 和 maven 创建项目,目录结构如下2、在父 pom.xml 文件中,引入以下两个依赖包3、在 dao 目录下新建以下接口及实现类UserDaoImpl.java4、在 service 目录下,新建以下接口及实现类UserServiceImpl.java至此,一个简单的 java 小项目就搭建完了。5、新建一个测试类在 test/java 目录下,新建一个测试类 TestIoc.jav原创 2022-06-20 22:07:41 · 198 阅读 · 0 评论 -
【Spring框架】——1. Spring简介
Spring 框架:以 interface21 框架为基础,经过重新设计并不断丰富内涵,于2004年3月24日,发布了 1.0 正式版。截止目前,Spring 框架已经发布到 5.3.20 版本。Spirng 官网:https://spring.io/projects/spring-frameworkSpring 框架官方下载地址:https://repo.spring.io/ui/native/release/org/springframework/spring/Spring 框架 Maven 仓库下载地原创 2022-06-08 22:51:29 · 427 阅读 · 0 评论