
spring
java冢狐
这个作者很懒,什么都没留下…
展开
-
Spring从入门到入土——Spring整合JPA
1、jpa入门Java持久层api,替代jdbc,Java持久化规范。JPA是Hibernate的一个抽象,是一种ORM规范,是Hibernate功能的一个子集,Hibernate是JPA的一个实现jpa和jdbc优缺点:jdbc:本质:处理Java对象和关系型数据库表之间的转化优点:性能最高,操作数据库最底层缺点:1.使用复杂(重复代码很多),移植数据库很麻烦 2.性能优化需要自己处理,没有提供数据缓存,需要自己实现。 3.面向的是sql语句操作,不是面向对象的原创 2020-12-28 21:22:41 · 1968 阅读 · 7 评论 -
Spring常用注解一网打进
本文主要总结了Spring中常用、常见的注解,针对每一个注释都阐述了具体的用法,希望对你有所帮助@SpringBootApplication这个注解算是Spring Boot项目的基石,所以单独拎出来说一下,其在创建SpringBoot项目以后会默认在主类上加上。@SpringBootApplicationpublic class SpringSecurityJwtGuideApplication { public static void main(java.lang.String[]原创 2020-12-15 15:48:42 · 220 阅读 · 0 评论 -
Spring从入门到入土——AOP就这么简单
AOP什么是AOP 面向切面编程。通过预编译的方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生泛型,利用AOP可以对业务逻辑的各个部分进行隔离,从而使业务逻辑各个部分的耦合度降低,提高程序的可重用性,同时提高了开发效率。AOP在Spring中的作用提供声明式事务;允许用户自定义切面核心名词横切关注点:横跨应用程序多个模块的方法或功能。即是,与我们业务逻辑无关的,但是我们需要关注原创 2020-11-25 16:55:46 · 247 阅读 · 0 评论 -
Spring从入门到入土——代理模式
代理模式AOP的底层机制就是动态代理,这就是我们为啥先要学习代理模式。代理模式:静态代理动态代理静态代理静态代理角色分析抽象角色:一般使用接口或者抽象类来实现真实角色:被代理的角色代理角色:代理真实角色,代理真实角色后,一般会做一些附属的操作客户:使用代理角色来进行一些操作代码实现Rent.java 即抽象角色//抽象角色public interface Rent{ public void rent();}Host.java 即真实角色// 真原创 2020-11-23 14:54:41 · 209 阅读 · 0 评论 -
Spring从入门到入土——使用注解
使用注解开发说明在spring4之后,想要使用注解形式,必须得要引入aop的包在配置文件当中,还得要引入一个context约束<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="原创 2020-11-22 13:14:13 · 200 阅读 · 0 评论 -
Spring从入门到入土——Bean的装配机制
Spring Bean的装配机制Spring中bean有三种装配机制,分别是:在xml中显式配置;隐式的bean发现机制和自动装配。在java中显式配置;(java Config)Spring的自动装配需要从两个角度来实现,或者说是两个操作:组件扫描(component scanning):spring会自动发现应用上下文中所创建的bean;自动装配(autowiring):spring自动满足bean之间的依赖,也就是我们说的IoC/DI;组件扫描和自动装配组合发挥巨大威力,使得显原创 2020-11-21 19:22:56 · 347 阅读 · 0 评论 -
Spring从入门到入土——Bean的作用域与生命周期
Bean的作用域 在Spring中,那些组成应用程序的主体及由Spring IoC容器所管理的对象,被称之为bean。简单地讲,bean就是由IoC容器初始化、装配及管理的对象类别说明singleton(单例模式)在Spring Ioc容器中仅存在一个Bean实例,Bean以单例方式存在,默认模式下即为单例prototype(原型模式)每次从容器中调用Bean时,都返回一个新的实例,即每次调用getBean()时,相等于执行new.XxxBean()request(原创 2020-11-20 15:37:58 · 850 阅读 · 2 评论 -
Spring从入门到入土——依赖注入(DI)
Dependency Injection概念依赖注入(DI)依赖:指Bean对象的创建依赖于容器。Bean对象的依赖资源注入:指Bean对象注入方式一共有三种:分别是构造器注入;Set注入;P命名和C命名注入构造器注入在Spring从入门到入土——快速上手Spring中Beans.xml中有详细介绍,即通过有参构造来创建<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframe原创 2020-11-19 17:29:12 · 252 阅读 · 3 评论 -
Spring从入门到入土——快速上手Spring与IOC创建对象方式
HelloSpring 我们要想使用Spring,首先肯定要先导入其jar包,我们只需要在maven配置文件中加入相应的依赖,就会自动下载相应的依赖项,<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --><dependency> <groupId>org.springframework</groupId> <artifactId&原创 2020-11-18 17:18:46 · 363 阅读 · 0 评论 -
Spring从入门到入土——IOC概述及推导
前面第一篇我们认识了什么是Spring以及通过官网的指引,编写并启动了第一个属于我们的Spring程序,虽然程序启动了,但是对于里面的内容以及如何实现的我们还是不是十分的清楚,那么接下来我们就首先先来了解一下Spring中的一个核心概念——IOCIoC(控制翻转)推导之前的代码架构通常我们以前实现项目的时候会分为这么几步:先写一个UserDao接口public interface UserDao { public void getUser();}再去写一个Dao的原创 2020-11-17 17:01:04 · 2207 阅读 · 17 评论 -
Spring从入门到入土——概述以及HelloWorld
本文主要介绍了Spring的基本概念以及如何快速编写一个Spring项目,并让它运行起来。Spring 概述优点Spring是一个开源免费的框架、容器Spring是一个轻量级的框架、非侵入式的控制反转Ioc、面向切面Aop对事务的支持以及对框架的支持总之:spring是一个轻量级的控制反转(Ioc)和面向切面(AOP)的非侵入式框架。学习网址:Spring-core学习网址组成组成Spring框架的每个模块都可以单独存在,或者与其他一个或多个模块联合实现:核心容器原创 2020-11-10 10:51:30 · 398 阅读 · 1 评论 -
Spring Boot Web开发——RestfulCRUD
登录 拦截器 CRUD员工显示、添加、修改、删除。web开发–RestfulCRUD登录开发期间模板引擎页面修改以后,要实时生效1)、禁用模板引擎的缓存# 禁用缓存spring.thymeleaf.cache=false 2)、页面修改完成以后ctrl+f9:重新编译;登陆错误消息的显示<p style="color: red" th:text="${msg}" th:...原创 2019-09-11 10:16:31 · 338 阅读 · 3 评论 -
Spring Boot外置Servlet容器和docker
主要包括使用外置的servlet容器的步骤和原理,以及docker的简介和核心概念1、使用外置的Servlet容器嵌入式Servlet容器:应用打成可执行的jar 优点:简单、便携; 缺点:默认不支持JSP、优化定制比较复杂(使用定制器【ServerProperties、自定义EmbeddedServletContainerCustomizer】,自己编写嵌入式Servlet容器...原创 2019-09-11 10:18:27 · 742 阅读 · 0 评论 -
spring boot入门到入土——错误处理机制
文章目录1、错误处理机制1、SpringBoot默认的错误处理机制2、定制错误响应:**1、如何定制错误的页面;**2、如何定制错误的json数据;3、将我们的定制数据携带出去;2、配置嵌入式Servlet容器1、如何定制和修改Servlet容器的相关配置;2、注册Servlet三大组件【Servlet、Filter、Listener】3、替换为其他嵌入式Servlet容器4、嵌入式Servlet容器自动配置原理;5、嵌入式Servlet容器启动原理;主要包括了错误处理机制、定制错误处理页面和json数据原创 2020-05-30 16:41:40 · 411 阅读 · 0 评论 -
Spring Boot从入门到入土——快速开始
文章目录Spring Boot简介基于Idea的Maven构建项目Spring Boot Helloworld项目结构Hello World文件探究POM文件1、父项目2、启动器2、主程序类,主入口类Spring Boot简介首先它是一个用来简化新Spring应用的初始搭建以及开发过程的框架。其好处就是简单方便以及快速;使用嵌入式的Servlet容器应用无需打成WAR包starters自动依赖与版本控制无需配置XML,无代码生成,开箱即用基于Idea的Maven构建项目Spring Bo原创 2020-05-30 16:40:23 · 383 阅读 · 0 评论 -
Servlet入门到入土——生命周期
文章目录Servlet入门到入土——生命周期生命周期init()方法servlet()方法doGet()方法doPost()方法destroy()方法客户端HTTP请求Http状态码编写过滤器FilterConfig使用Servlet入门到入土——生命周期通过本篇博客您将学到如下知识:Servlet生命周期、客户端HTTP请求、编写过滤器、生命周期加载Servlet。当Tomcat第一次访问Servlet的时候,Tomcat会负责创建Servlet的实例初始化。当Servlet被实例化后,Tom原创 2020-05-30 16:38:50 · 354 阅读 · 0 评论 -
Spring从入门到入土——AOP就这么简单
AOP什么是AOP 面向切面编程。通过预编译的方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生泛型,利用AOP可以对业务逻辑的各个部分进行隔离,从而使业务逻辑各个部分的耦合度降低,提高程序的可重用性,同时提高了开发效率。AOP在Spring中的作用提供声明式事务;允许用户自定义切面核心名词横切关注点:横跨应用程序多个模块的方法或功能。即是,与我们业务逻辑无关的,但是我们需要关注原创 2020-05-11 11:50:51 · 3446 阅读 · 14 评论 -
Spring从入门到入土——代理模式
代理模式 AOP的底层机制就是动态代理代理模式:静态代理动态代理静态代理静态代理角色分析抽象角色:一般使用接口或者抽象类来实现真实角色:被代理的角色代理角色:代理真实角色,代理真实角色后,一般会做一些附属的操作客户:使用代理角色来进行一些操作代码实现Rent.java 即抽象角色//抽象角色public interface Rent{ public void rent();}Host.java 即真实角色// 真实角色:房东、房东要出租的房子pu原创 2020-05-11 11:49:15 · 709 阅读 · 0 评论 -
Spring从入门到入土——使用注解
使用注解开发说明在spring4之后,想要使用注解形式,必须得要引入aop的包在配置文件当中,还得要引入一个context约束<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://w...原创 2020-05-06 20:43:44 · 723 阅读 · 0 评论 -
Spring从入门到入土——自动装配
自动装配Bean的自动装配自动装配说明测试环境搭建byName自动装配byType自动装配使用注解自动装配@Autowired@Qualifier@Resource小结Bean的自动装配自动装配说明自动装配是使用spring满足bean依赖的一种方法spring会在应用上下文中为某个bean寻找其依赖的bean。Spring中bean有三种装配机制,分别是:在xml中显式配置;...原创 2020-05-06 15:11:07 · 596 阅读 · 0 评论 -
Spring从入门到入土——Bean的作用域
Bean的作用域Bean的作用域SingletonPrototypeRequestSessionBean的作用域 在Spring中,那些组成应用程序的主体及由Spring IoC容器所管理的对象,被称之为bean。简单地讲,bean就是由IoC容器初始化、装配及管理的对象类别说明singleton在Spring Ioc容器中仅存在一个Bean实例,Bean以单例方式存...原创 2020-05-05 23:30:30 · 895 阅读 · 0 评论 -
Spring从入门到入土——依赖注入(DI)
DIDependency Injection概念注入方式构造器注入**==Set注入==**测试pojo类:Bean注入:结果:p命名和c命名注入p命名空间注入:c命名空间注入Dependency Injection概念依赖注入(DI)依赖:指Bean对象的创建依赖于容器。Bean对象的依赖资源注入:指Bean对象注入方式一共有三种:分别是构造器注入;Set注入;P命名和C命名注...原创 2020-05-05 23:29:31 · 550 阅读 · 0 评论 -
Spring从入门到入土——快速上手Spring
HelloSpring导入依赖 我们要想使用Spring,首先肯定要先导入其jar包,我们只需要在maven配置文件中加入响应的依赖,就会自动下载相应的依赖项,<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --><dependency> <group...原创 2020-05-03 17:45:57 · 1232 阅读 · 4 评论 -
Spring从入门到入土——概述以及IOC理论推导
Spring 概述以及IOC理论推导Spring 概述优点组成IoC基础IoC本质相关文章:跟着官网学spring—快速入门指南跟着官网学Spring—构建RESTful Web服务Spring 概述优点Spring是一个开源免费的框架、容器Spring是一个轻量级的框架、非侵入式的控制反转Ioc、面向切面Aop对事务的支持以及对框架的支持总之:spring是一个轻量级的...原创 2020-05-03 15:33:28 · 1666 阅读 · 1 评论 -
跟着官网学Spring—构建RESTful Web服务
第一篇跟着官网学spring—快速入门指南我们学习了如何快速搭建一个项目,以及如何运行,并编写第一行代码,接下来我们继续跟着官网学习Spring中的构件一个RESTful Web服务。从Spring Initializr开始 还是和上次一样使用 快速开始创建一个”web“项目。创建一个形式类package com.zhonghu.springhelloworlddemo;publ...原创 2020-05-01 15:41:47 · 715 阅读 · 0 评论 -
跟着官网学spring—快速入门指南
跟着官网学Spring—快速入门指南这是跟着官网学习Spring的第一篇博客,后续会继续更新。喜欢的话就多多点赞评论关注!开始一个新的Spring Boot项目使用 快速开始创建一个”web“项目,如下图所示:需要注意的是需要在依赖关系中添加web依赖关系完成属于自己的个性化配置后,点击生成解压后,用idea打开,就完成了Spring boot的创建。idea打开后效果...原创 2020-05-01 13:49:28 · 1097 阅读 · 1 评论