Spring
文章平均质量分 68
苍白的咏叹调
寻找一朵相似的花。。。
展开
-
Spring中策略模式实现方法
一、定义在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法。由于spring中我们需要注册对象,不能通过直接通过 **new** 来创建策略实现类,需要使用工厂模式来获取bean对象二、实现方法1.策略模式接口public interface StrangeService {.原创 2021-04-24 13:05:15 · 666 阅读 · 0 评论 -
spring中容器启动过程中初始化资源使用方法
#### 一、定义在业务场景中,有时需要我们在容器启动过程中加载资源,完成数据的初始化或者配置,需要在调用前加载进spring容器过程中去,有以下一些方法来实现1.定义静态常量,随着类的生命周期加载而提前加载。一般使用较多,这里不做说明2.实现InitializingBean接口;重写afterPropertiesSet()方法3.实现CommandLineRunner接口(Spring Boot中使用);容器启动之后,加载实现类的逻辑资源,已达到完成资源初始化的任务4.@PostCon原创 2021-01-09 17:51:45 · 840 阅读 · 0 评论 -
InitializingBean接口使用方法
1.定义InitializingBean接口为bean提供了初始化方法的方式,它只包括afterPropertiesSet方法,凡是继承该接口的类,在初始化bean的时候都会执行该方法。2.使用方法1)编写一个类引用InitializingBean接口,重写其中的afterPropertiesSet方法,在其中写自己的方法@Componentpublic class TestComponent implements InitializingBean { private sta原创 2020-12-06 23:02:51 · 2257 阅读 · 0 评论 -
Spring 通过Java Config方式连接数据库
1.dao层结构图2.配置文件配置数据源#dao层mybatis配置spring.datasource.url=jdbc:mysql://localhost:3306/demo?autoReconnect=true&useUnicode=true&characterEncoding=UTF-8&useAffectedRows=truespring.datasource.username=rootspring.datasource.passw原创 2020-10-29 22:55:21 · 914 阅读 · 0 评论 -
JavaWeb学习之路——SpringBoot整合Mybatis(二)
1)pom文件中添加相应的jar包:<!--Mybatis启动器--><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter&...原创 2019-04-29 17:39:11 · 227 阅读 · 0 评论 -
JavaWeb学习之路——SpringBoot搭建项目框架(一)
1.使用maven创建Spring Boot项目1)在pom.xml中修改jdk版本<!--jdk版本--><properties> <java.version>1.8</java.version></properties>2)SpringBoot启动器——一些架包的集合Spring Boot将架包...原创 2019-04-29 17:35:25 · 299 阅读 · 0 评论 -
JavaWeb学习之路——SSM框架之SpringMVC(八)
SpringMVC参数传递:把内容写到方法(HandlerMethod)参数中,SpringMVC只要有这个内容,则会注入,在这里使用注解的方式来传递参数前提使用springmvc注解功能,相应配置请看上节JavaWeb学习之路——SSM框架之SpringMVC(七)1.在jsp文件中设置提交动作<form action="demo" method="post"> ...原创 2018-11-20 21:24:18 · 223 阅读 · 0 评论 -
JavaWeb学习之路——SSM框架之SpringMVC(七)
Spring MVC:简介:SpringMVC是一种基于Java,实现了Web MVC设计模式,请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将Web层进行职责解耦。基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,SpringMVC也是要简化我们日常Web开发1.SpringMVC中重要组件(1)DispatchServerlet:前端控制器,接...原创 2018-11-18 17:14:48 · 245 阅读 · 0 评论 -
JavaWeb学习之路——SSM框架之Spring(六)
AOP:面向切面编程1.介绍——AOP:面向切面编程。正常程序都是从上到下执行相关代码,aop是在纵向执行流程中添加横切面, 从左到右的关系。不需要修改成语原有代码,它将代码动态的切入到类的指定方法、指定位置上的编程思想就是面向切面的编程。特点:高扩展性、释放原有功能部分逻辑eg:一般程序执行顺序,从上往下。public class Demo { public sta...原创 2018-11-12 11:35:10 · 467 阅读 · 0 评论 -
JavaWeb学习之路——SSM框架之Spring(四)
SSM框架学习-Spring01 1,.Spring介绍Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。 2.功能1).Spring IOC(DI):依赖注入、控制反转2).Spring AOP:面向切面编程3).声明式事务4...原创 2018-11-05 09:45:10 · 320 阅读 · 0 评论 -
Spring 框架之Ioc控制反转
IoC,Inversion of Control的缩写,中文名称为控制反转,意思是将对象的控制权转移至第三方,例如IoC容器,即可由IoC容器来管理对象的生命周期、依赖关系等。1.先新建一个Spring项目,如下所示,会下载所需要的jar包,需要等待一会儿2.新建Spring 配置文件,如下所示3.在src下新建一个包,在包下新建Ioc容器类实现Animal接口里面的抽象方法s...原创 2018-08-10 14:58:14 · 199 阅读 · 0 评论