![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring 5
学习Spring
weixin_45801539
这个作者很懒,什么都没留下…
展开
-
SpringMVC(三)文件上传、拦截器与异常处理
SpringMVC的文件上传1-SpringMVC的请求-文件上传-客户端表单实现(应用)文件上传客户端三要素:表单项type=“file”表单的提交方式是post表单的enctype属性是多部分表单形式,及enctype=“multipart/form-data”<form action="${pageContext.request.contextPath}/user/quick22" method="post" enctype="multipart/form-data">原创 2020-10-19 11:24:18 · 75 阅读 · 0 评论 -
SpringMVC(二)数据响应和获得请求参数
SpringMVC的请求和响应SpringMVC的数据响应01-SpringMVC的数据响应-数据响应方式(理解)页面跳转直接返回字符串通过ModelAndView对象返回2) 回写数据直接返回字符串返回对象或集合02-SpringMVC的数据响应-页面跳转-返回字符串形式(应用)03-SpringMVC的数据响应-页面跳转-返回ModelAndView形式1(应用)在Controller中方法返回ModelAndView对象,并且设置视图名称@RequestMapping(v原创 2020-10-11 10:41:37 · 92 阅读 · 0 评论 -
SpringMVC(一)入门和流程
1. Spring与Web环境集成1.1 ApplicationContext应用上下文获取方式应用上下文对象是通过new ClasspathXmlApplicationContext(spring配置文件) 方式获取的,但是每次从容器中获得Bean时都要编写new ClasspathXmlApplicationContext(spring配置文件) ,这样的弊端是配置文件加载多次,应用上下文对象创建多次。在Web项目中,可以使用ServletContextListener监听Web应用的启动,我们可原创 2020-10-10 15:41:56 · 156 阅读 · 0 评论 -
spring-AOP简介和实现方式(包含动态代理)
1.Spring 的 AOP 简介1.1 什么是 AOPAOP 为 Aspect Oriented Programming 的缩写,意思为面向切面编程,是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP 是 OOP (面向对象程序设计)的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。1.2 AOP 的作用原创 2020-09-14 17:15:06 · 217 阅读 · 0 评论 -
代理模式:静态代理(学AOP之前需要了解)
静态代理角争分析:抽象角色∶一般会使用接口或者抽象类来解决真实角色︰被代理的角色代理角色︰代理真实角色,代理真实角色后,我们一般会做一些附属操作客户:访问代理对象的人!以下面的例子为例:代码实现:1 创建一个接口//租房 抽象角色public interface Rent { public void rent();}2.创建真实对象//房东 真实角色public class Host implements Rent{ @Override publ原创 2020-10-29 15:22:46 · 89 阅读 · 1 评论 -
SpringIoC和DI注解(依赖注解)开发(四)
1.Spring配置数据源1.1 数据源(连接池)的作用数据源(连接池)是提高程序性能而出现的事先实例化数据源,初始化部分连接资源使用连接资源时从数据源中获取使用完毕后将连接资源归还给数据源常见的数据源(连接池):DBCP、C3P0、BoneCP、Druid等开发步骤①导入数据源的坐标和数据库驱动坐标②创建数据源对象③设置数据源的基本连接数据④使用数据源获取连接资源和归还连接资源1.2 数据源的手动创建①在pom.xml文件中导入c3p0和druid的坐标<!-- C3P0原创 2020-09-11 14:37:24 · 166 阅读 · 0 评论 -
Spring 5 Bean的自动装配(三)
自动装配是Spring满足bean依赖一种方式!Spring会在上下文中自动寻找,并自动给bean装配属性!在Spring中有三种自动装配的方式1.在xml中显示的配置2.在java中显示配置3.隐式的自动装配bean(重点,必须掌握)1.搭建环境:一个人两个宠物先创建两个宠物public class Cat { public void shout(){ System.out.println("miao miao ~"); }}public class原创 2020-09-23 08:56:35 · 96 阅读 · 0 评论 -
01-Spring IoC&依赖注入(二)
1. spring概述1.1 Spring是什么(理解)Spring是分层的 Java SE/EE应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核。提供了展现层 SpringMVC和持久层 Spring JDBCTemplate以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的Java EE 企业应用开源框原创 2020-08-05 11:24:01 · 104 阅读 · 0 评论 -
Spring 5 基础学习(一)
一:Spring的简介1.Spring的优点Spring是一个开源的免费的框架(容器)!Spring是一个轻量级的、非入侵式的框架!控制反转(IOC),面向切面编程(AOP)!(重点中的重点!!)支持事务的处理,对框架整合的支持!总结: Spring就是一个轻量级的控制反转(IOC)和面向切面编程的框架!2.Spring的侵入式与非侵入式侵入式让用户代码产生对框架的依赖,这些代码不能在框架外使用,不利于代码的复用。但侵入式可以使用户跟框架更好的结合,更容易更充分的利用框架提供的功能。非侵入原创 2020-09-21 19:26:51 · 181 阅读 · 0 评论