
Spring核心技术
文章平均质量分 86
围绕spring展开,逐渐深入,由理论到实战
小高写BUG
只问耕耘,不问收获。
展开
-
Spring Bean的生命周期
判断当前bean对象是否设置了InitializingBean接口,然后进行属性的设置等基本工作。如果对象中需要引用容器内部的对象,那么需要调用aware接口的子类方法来进行统一的设置。通过反射的方式进行对象的创建,此时的创建只是在堆空间中申请空间,属性都是默认值。为了方便对象的销毁,在此处调用注销的回调接口,方便对象进行销毁操作。如果当前bean对象定义了初始化方法,那么在此处调用初始化方法。对生成的bean对象进行后置的处理工作。对生成的Bean对象进行前置的处理工作。实例化Bean对象。原创 2022-08-21 21:41:39 · 302 阅读 · 0 评论 -
SpringBoot框架详解(六)集成Redis
Redis: 一个NoSQL数据库,常用做缓存使用(cache)Redis的数据类型:string,hash,set,zset,listRedis是一个中间件:是一个独立的服务器。原创 2022-06-03 01:12:49 · 467 阅读 · 1 评论 -
SpringBoot框架详解(五)接口风格 -RESTful
文章目录SpringBoot框架详解(五)接口风格 -RESTful第五章 接口风格 -RESTful1. RESTful使用一句话说明REST注解1. @PathVariable2. @GetMapping3. @PostMapping4. @PutMapping5. @DeleteMapping6. @RestController2. 在页面中或者ajax中,支持pub,delete请求。1.实现步骤2.避免出现歧义帮小伙伴推广:字节跳动校招内推码: NH19EF9投递链接: https://原创 2022-02-20 20:20:14 · 896 阅读 · 0 评论 -
SpringBoot框架详解(四)ORM操作MySQL
文章目录SpringBoot框架详解(四)第四章 ORM操作MySQL1.第一种方式:@Mapper2.第二种方式 @MapperScan3.第三种方式:Mapper文件和Dao接口分开管理4.事务SpringBoot框架详解(四)第四章 ORM操作MySQL使用mybatis框架操作数据,在springboot框架中集成mybatis使用步骤:mybatis起步依赖:完成mybatis对象自动配置,对象放在容器中。 <dependencies><!-- web起步依赖原创 2022-02-16 22:30:18 · 988 阅读 · 0 评论 -
SpringBoot框架详解(三)Web组件
文章目录SpringBoot框架详解(三)Web组件第三章Web组件1. 拦截器2.servlet3.过滤器Filter4.字符集过滤器SpringBoot框架详解(三)Web组件第三章Web组件拦截器,Servlet,Filter1. 拦截器拦截器是springmvc中的一种对象,能拦截对controller的请求。拦截器框架中有系统的拦截器,还可以自定义拦截器。实现对请求预先处理。springmvc中实现自定义拦截器:创建类实现springmvc框架的HandlerIntercept原创 2022-02-15 22:49:29 · 516 阅读 · 0 评论 -
SpringBoot框架详解(二)项目创建和配置
文章目录SpringBoot框架详解(二)springboot入门第二章1.介绍2. 创建springboot项目2.1 第一种方式,使用spring提供的初始化器,就是向导创建springboot应用。2.2 第二种方式,使用springboot提供的初始化器,使用的国内的地址。3.注解的使用4. SpringBoot 的配置文件4.1. application.properties设置端口和上下文4.2. application.yml(推荐)4.3.多环境配置4.5. SpringBoot自定义配置1原创 2022-02-14 21:31:41 · 660 阅读 · 0 评论 -
SpringBoot详解(一)XML和JavaConfig
SpringBoot详解(一)xml和JavaConfig第一章 Xml和JavaConfig为什么要使用SpringBoot因为Spring,Spring需要使用的大量的配置文件(xml文件)resources目录下/beans.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http:原创 2022-02-09 18:00:16 · 1055 阅读 · 0 评论 -
SpringMVC详解(五)ajax+mybatis综合应用
文章目录Ajax+MyBatis+Spring练习1.创建好maven的webapp项目后导入依赖pom.xml文件2. 各种配置文件核心技术
文章目录第四章 SpringMVC核心技术1.转发和重定向1.1 java代码1.2 jsp页面other.jsp2. 异常处理3.拦截器3.1 第一个拦截器1)preHandle 中可以进行 登录验证 和 权限判断。2)postHandle 对请求做二次的处理4)afterCompletion 最后执行3.2 多个拦截器1)两个拦截器,第一个preHandler=true,第二个拦截器preHandler=true2)两个拦截器,第一个preHandler=true,第二个拦截器preH原创 2021-11-13 09:27:16 · 1184 阅读 · 0 评论 -
SpringMVC详解(三)SSM整合开发
文章目录第三章 SSM整合1. SSM整合思路2.容器的创建3. SSM整合开发的步骤3.1.使用student2表进行增删改查。(id,name,age)3.2.创建maven web 项目3.3.修改pom.xml加入依赖pom.xml3.4.写web.xml:声明容器对象web.xml3.5.创建程序中的包,dao,service,controller,entity3.6.写spring,springmvc,mybatis配置文件6.1spring 配置文件 applicationContext.xm原创 2021-11-10 20:58:47 · 526 阅读 · 0 评论 -
SpringMVC详解(二)注解式开发
文章目录第二章 SpringMVC注解式开发所需依赖1. @RequestMapping注解的使用在类的上面作为模块的名称2.接收请求中的参数2.1 逐个接收2.2 CharacterEncodingFilter使用:2.3 请求中参数名和形参名不一样,使用@RequestParam2.4 对象接收3.控制器方法的返回值3.1 ModelAndView 数据和视图。实例3.2 String视图3.3 void 没有数据和视图 (了解就可以,比较少用)3.4 Object3.4.1 HttpMessa原创 2021-11-04 15:14:33 · 400 阅读 · 0 评论 -
SpringMVC详解(一)概述
文章目录第一章 SpringMVC概述1.SpringMVC基本说明2. SpringMVC中的核心Servlet --DispatcherServlet3 springmvc请求的处理过程实例1. index.jsp2. other.jsp3.MyController4.StudentConroller第一章 SpringMVC概述1.SpringMVC基本说明 SpringMVC是基于Spring的,是Spring中的一个模块,做web开发使用的。springmvc叫做**spring web原创 2021-10-30 21:02:50 · 626 阅读 · 0 评论 -
Spring详解(五)Spring和Web
文章目录第六章 Spring和Web实例:在网页上新建和查询学生信息1.使用容器对象的问题2.需要一个什么样的容器对象3.ContextLoaderListener4.ContextLoaderListener 源代码实例:修改查询只实例化对象一次实例:使用spring提供的方法进行简化第六章 Spring和Web实例:在网页上新建和查询学生信息readmech18-spring-web:完成学生注册功能步骤:1.新建 maven2.修改破灭.xml spring,mybatis原创 2021-10-20 20:04:42 · 665 阅读 · 0 评论 -
Spring详解(四)事务
文章目录第5章 Spring事务1 事务的概念2 在程序中事务在哪说明3. 事务管理器3.1 不同的数据库访问技术,处理事务是不同的。3.2 Spring统一管理事务,把不同的数据库访问技术的事务处理统一起来。3.3 Spring事务管理器3.4 事务的提交和回滚的时机3.5 事务使用的AOP的环绕通知4.事务定义接口TransactionDefinition4.1隔离级别4.2 事务的超时时间4.3传播行为简单商城后台购买5.Spring框架使用注解@Transactional控制事务商城后台例子改写6.原创 2021-10-19 20:40:53 · 324 阅读 · 0 评论 -
Spring详解(三)Spring和MyBatis集成
文章目录第四章 Spring集成MyBatis1.集成思路2.如何集成mybatis实例2.1.applicationContext.xml2.2.mybatis.xml2.3.StudentDao.xml2.4.test第四章 Spring集成MyBatis1.集成思路 Spring能集成很多的框架,是Sring一个优势功能,让开发人员使用其他框架更方便。 集成使用的是Spring IOC核心技术。要使用框架,例如mybatis,怎么使用mybatis?2.如何集成mybatis 使用m原创 2021-10-17 19:40:46 · 210 阅读 · 0 评论 -
Spring详解(二)AOP面向切面编程
文章目录第三章 AOP 面向切面编程1.增加功能导致的问题。2. AOP概念2.1 什么是AOP怎么理解面向切面编程?3. AOP作用3.AOP中术语AOP中重要的三个要素:Aspect , Pointcut , Advice。4.什么时候用AOP5.AOP技术思想的实现6.使用Aspectj框架实现AOP6.1通知6.2 Pointcut 位置6.3前置通知6.4 后置通知@AfterReturning6.5@Around 环绕通知6.6 @AfterThrowing 异常通知6.7 @After 最终原创 2021-10-13 21:11:12 · 514 阅读 · 0 评论 -
Spring详解(一)概述和 IoC控制反转
文章目录Spring第一章 Spring 概述1.1. 什么是spring1.2 spring的地址1.3 Spring优点第二章 IoC 控制反转2.1 IoC 概念2.2 Spring的配置文件3.Spring 容器创建对象的特点4.DI:给属性赋值4.1基于xml的DI1)set注入,也叫作设值注入2)构造注入(理解)3)引用类型的自动注入4)作业 IoC5)项目中使用多个Spring配置文件4.2基于注解的DI(注解为主,配置文件为辅)4.21注解使用的核心步骤4.22注解介绍@Component原创 2021-10-04 21:37:24 · 279 阅读 · 0 评论