
Spring
文章平均质量分 62
阿杰杰杰のblog
“自律+努力+方法+坚持+时间=优秀”,记录分享自己成长的每一步!
展开
-
Day78-SpringBoot社区项目部署笔记
SpringBoot社区项目部署笔记原创 2022-10-28 15:48:11 · 411 阅读 · 0 评论 -
Day77-Spring Boot实践-开发社区登录模块-登录、退出功能
成功时,生成登录凭证,发放给客户端。验证账号、密码、验证码。失败时,跳转登录页面。原创 2022-10-21 11:36:40 · 213 阅读 · 0 评论 -
Day76-Spring Boot实践,开发社区登录模块-生成二维码
Spring Boot实践,开发社区登录模块-生成二维码。原创 2022-10-19 23:00:37 · 151 阅读 · 0 评论 -
Day73-回顾SpringMVC篇之Controller 的各种细节
前面的转换,都是系统自动转换的,这种转换仅限于基本数据类型.特殊的数据类型,系统无法自动转换,例如日期.例如前端传一个日期到后端,后端不是用字符串接收,而是使用一个Date对象接收,这个时候就会出现参数类型转换失败.这个时候,需要我们手动定义参数类型转换器,将日期字符串手动转换为一个Date对象.try {}在自定义的参数类型转换器中,将一个 String 转为 Date 对象,同时,将这个转换器注册为一个 Bean。接下来,在 SpringMVC 的配置文件中,配置该 Bean,使之生效。原创 2022-10-07 20:31:54 · 162 阅读 · 0 评论 -
Day72-回顾SpringMVC篇之处理器映射器与处理器适配器最佳实践
正常情况下,我们在项目汇总使用的是RequestMappingHandlerMapping,这个是根据处理器中的注解,来匹配请求(即@RequestMapping注解中url属性).因为我们都是同过实现类来开发接口的,相当于还是一个类一个接口,所以我们可以通过RequestMappingHandlerMapping来做处理器映射器,这样我们可以在一个类中开发出多个接口.然后启动项目,访问localhost:8080/hello,就可以看到相应的页面.原创 2022-10-07 11:16:17 · 409 阅读 · 0 评论 -
Day70-回顾Spring篇之JdbcTemplate
Day70-回顾Spring篇之JdbcTemplate。原创 2022-10-05 17:04:59 · 267 阅读 · 0 评论 -
Day69-回顾Spring篇之AOP(面向切面编程)
Aop(Aspect Oriented Programming),面向切面编程,这是对面向对象思想的一种补充。面向切面编程,就是在程序运行时,不改变程序代码的情况下,动态的增强方法的功能,常见的使用场景非常多:这些操作中,无一例外,都有很多模板化的代码,而解决模板化代码,消除臃肿就是Aop的强项。在aop中,有几个常见的概念:Aop实际上基于Java动态代理来实现的。Java中的动态代理有两种实现方式:基于JDK的动态代理1.定义一个计算机接口:2.定义计算机接口的实现:3.定义代理类三、Aop五种原创 2022-10-04 14:46:09 · 514 阅读 · 0 评论 -
Day23-SpringBoot整合Web开发之文件上传
💖Day23-SpringBoot整合Web开发之文件上传 👉SpringMVC对文件上传做了简化,在SpringBoot中对此做了更进一步的简化,文件上传更为方便。Java中的文件上传一共设计两个组件,一个是CommonsMultipartResolver,另一个是StandardServletMultipartResolver,其中CommonsMultipartResolver使用commons- fileupload来处理multipart请求,而StandardServletMultipart原创 2022-04-12 17:23:15 · 746 阅读 · 0 评论 -
Day22-SpringBoot整合Web开发之自定义转换器
🐱🐉Day22-SpringBoot整合Web开发之自定义转换器👉👉常见的JSON处理器除了jackson-databind之外,还有Gson和fastjson,这里针对常见用法分别举例。🚀1. 使用Gson👉👉Gson是Google的一个开源JSON解析框架。使用Gson,需要先除去默认的jackson-databind,然后加入Gson依赖,代码如下:<dependency> <groupId>org.springframework.boot&l原创 2022-04-09 23:25:55 · 610 阅读 · 0 评论 -
Day21-SpringBoot整合Web开发-返回JSON数据
💖Day20-SpringBoot整合Web开发-返回JSON数据💖📢默认实现📢👉JSON是目前主流的前后端数据传输方式,SpringMVC中使用消息转换器HttpMessageConverter对JSON的转换提供了很好的支持,在SpringBoot中更进一步,对相关配置做了进一步的简化。默认情况下,当开发者新创建一个SpringBoot项目后,添加web依赖,代码如下:<dependency><groupId>org.springframework.boot</gr原创 2022-04-08 23:16:49 · 787 阅读 · 0 评论 -
Day20-SpringBoot整合FreeMarker
文章目录Day20-SpringBoot整合FreeMarker🚀1、创建项目,添加依赖🚀2、配置FreeMark🚀3、配置控制器🚀4、创建视图🚀5、运行Day20-SpringBoot整合FreeMarkerFreeMarker是一个非常古老,可以用在 Web 环境或者非 Web 环境中。与 Thymeleaf不同,FreeMarker 需要经过解析才能够在浏览器中展示出来。FreeMarker 不仅可以用来配置HTML页面模板,也可以作为电子邮件模板、配置文件模板以及源码模板等。Spring Boo原创 2022-04-07 23:05:24 · 676 阅读 · 0 评论 -
Day19-IntelliJ IDEA快速整合SpringBoot+Themeleaf项目
Day19-IntelliJ IDEA快速整合SpringBoot+Themeleaf项目一、创建SpringBoot项目步骤一:创建项目时选择Spring Initalizr,如下图所示注意这里要选择阿里云镜像创建,下载依赖更快!!!!输入项目基本信息,如下图:在这里输入项目的基本信息,组织id、模块名称、项目构建类型选择依赖,点击Next最后SpringBoot+Themeleaf演示项目就创建成功了。二、整合Thymeleaf添加依赖,添加spring原创 2022-04-06 17:31:50 · 1354 阅读 · 0 评论 -
Day16-声明式事务控制
Day16-声明式事务控制1. 编程式事务控制相关对象1.1 PlatformTransactionManangerPlatformTransactionMananger接口是spring的事务管理器,它里面提供了我们常用的操作事务的方法方法说明TrasactionStatus getTransaction(TransactionDefination defination)获取事务的状态信息void commit(TrasactionStatus status)提交事务原创 2022-04-01 23:53:37 · 1618 阅读 · 0 评论 -
Day15-面向切面编程AOP
文章目录1. Spring的AOP简介1.1 什么是AOP1.2 AOP的作用及其优势1.3 AOP的底层实现1.4 AOP的动态代理技术1.5 JDK的动态代理1.6 cglib的动态代理1.7 AOP相关概念1.8 AOP开发明确的事项1.9 知识要点2. 基于XML的AOP开发2.1 快速入门2.2 XML配置AOP详解1. 切点表达式的写法2. 通知的类型3. 切点表达式的抽取2.3 知识要点基于注解的AOP开发3.1 快速入门未完待续......1. Spring的AOP简介1.1 什么是AO原创 2022-03-31 17:58:50 · 2058 阅读 · 0 评论 -
Day14-SpringMVC异常处理机制
文章目录1. SpringMVC异常处理1.1 异常处理的思路1.2 异常处理两种方式1.3 简单异常处理器SimpleMappingExceptionResolver1.4 自定义异常处理步骤1.5 知识要点异常处理方式自定义异常处理步骤1. SpringMVC异常处理1.1 异常处理的思路系统中异常包括两类:预期异常和运行时异常RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发,测试等手段减少运行时异常的发生。系统的Dao、Service、Contro.原创 2022-03-30 16:32:41 · 1920 阅读 · 0 评论 -
Day13-SpringMVC拦截器
Day13-SpringMVC拦截器1.SpringMVC拦截器1.1拦截器(interceptor)的作用SpringMVC的拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。将拦截器案一定的顺序连接陈一条链,这条链称为拦截器链(interceptor Chain)。在访问被拦截的方法或字段时,拦截器链中的拦截器就会按其之前定义的顺序被调用。拦截器也是AOP思想的具体实现。1.2 拦截器和过滤器的区别区别过滤器(Filter)拦截器(Interce原创 2022-03-29 23:56:11 · 1774 阅读 · 0 评论 -
Day09-Spring练习
持续更新中。。。原创 2022-03-26 23:25:27 · 2070 阅读 · 0 评论 -
Day08- Spring JdbcTemplate基本使用
Day08- SpringJdbcTemplate基本使用1. Spring JdbcTemplate基本使用1.1 JdbcTemplate概述 它是Spring框架中提供的一个对象,是对原始繁琐的Jdbc API对象的简单封装,Spring框架为我们提供了很多的操作模板类。例如:操作关系型数据的jdbctemplate,操作nosql数据库的ReadiTemplate,操作消息队列的JmsTemplate等等。1.2 JdbcTemplate开发步骤导入spring-jdbc和spri原创 2022-03-25 18:13:02 · 2569 阅读 · 0 评论 -
Day07-SpringMVC的请求和响应
文章目录Day07-SpringMVC的请求和响应1.SpringMVC的数据响应1.1 SpringMVC的数据响应方式1.2 页面跳转1.返回字符串形式2. 返回ModelAndView对象3. 向request域存储数据1.3 回写数据1.直接返回字符串2. 返回对象或集合1.4 知识要点2. SpringMVC获得请求数据2.1 获得请求参数2.2 获得基本类型参数2.3 获得POJO类型参数2.4 获得数组类型参数2.5 获得集合类型参数2.5 获得集合类型参数2.6 请求数据乱码问题2.7 参数原创 2022-03-24 22:48:16 · 1451 阅读 · 0 评论 -
Day06-SpringMVC入门
Day06-SpringMVC入门1.Spring集成web环境1.1.1 ApplicationContext应用上下文获取方式应用上下文对象是通过new ClassPathXmlApplicationContext(”Spring配置文件“)方式获取,但是每次从容器中获得Bean时都要编写new ClassPathXmlApplicationContext(”Spring配置文件“),这样的弊端是配置文件加载多次,应用上下文对象创建多次。在Web项目中,可以使用ServletContext..原创 2022-03-23 00:02:51 · 1980 阅读 · 0 评论 -
Day05-Spring整合Junit
Day04-Spring整合Junit1.1 原始Junit测试Spring的问题在测试类中,每个测试方法都有一下两行代码:ApplicationContext ac = new ClassPathXmlApplicationContext("bean.xml");IAccountService as = ac.getBean("accountService",IAccountService.class)这两行代码的作用是获取容器,如果不写的话,直接会提示空指针异常,所以又不能轻易删掉1.2原创 2022-03-22 22:35:05 · 1445 阅读 · 0 评论 -
Day04-IOC和DI注解开发
Day04-IOC和DI注解开发1.Spring配置数据源1.1 数据源(也叫连接池)的作用数据源(连接池)是提高程序性能出现的事先实例化数据源,初始化部分连接资源使用连接资源时从数据源中获取使用完毕后将连接资源归还给数据源常见的数据源(连接池):DBCP、C3P0、Bonecp、Druid等1.2 数据源的开发步骤导入数据源的坐标和数据库驱动坐标创建数据源对象设置数据源的基本连接数据使用数据源获取连接资源和归还连接资源1.3 数据源的手动创建1.导入c3原创 2022-03-21 18:21:50 · 2419 阅读 · 0 评论