![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring框架
文章平均质量分 62
Clearlast .
匆匆那年.
展开
-
Whitelabel Error Page
原因Controller包的类必须是启动类当前包的类或者启动类当前包下的子包和子包类解决将启动类提前到项目类路径之前。原创 2021-09-10 08:07:36 · 195 阅读 · 0 评论 -
IOC 操作 Bean 管理(基于注解方式)
1、什么是注解注解是代码特殊标记,格式:@注解名称(属性名称=属性值, 属性名称=属性值…)使用注解,注解作用在类,属性和方法上使用注解的目的:简化xml配置2、Spring 针对 Bean 管理中创建对象提供注解@Component@Service@Controller@Repository上面四个注解功能是一样的,都可以用来创建 bean 实例名字不同只不过为了在代码中方便区分各个代码层。3、基于注解方式实现对象创建第一步 引入依赖(Spring-aop-5.2.6.RE原创 2021-08-11 11:54:36 · 72 阅读 · 0 评论 -
IOC 操作 Bean 管理(bean 作用域)
bean 作用域在 Spring 里面,设置创建 bean 实例是单实例还是多实例在 Spring 里面,默认情况下,bean 是单实例对象如何设置单实例还是多实例在 spring 配置文件 bean 标签里面有属性(scope)用于设置单实例还是多实例scope 属性值第一个值 默认值,singleton,表示是单实例对象第二个值 prototype,表示是多实例对象singleton 和 prototype 区别第一 singleton 单实例,prototype 多实例第二 设原创 2021-08-10 00:24:58 · 73 阅读 · 0 评论 -
IOC 操作 Bean 管理(xml 自动装配)
1、什么是自动装配根据指定装配规则(属性名称或者属性类型),Spring 自动将匹配的属性值进行注入2、自动装配过程bean 标签属性 autowire,配置自动装配autowire 属性常用两个值:byName 根据属性名称注入 ,注入值 bean 的 id 值和类属性名称一样byType 根据属性类型注入使用byType进行装配,Spring配置中不可以有两个相同类型,也就是byType只能出现一个类类型<bean id="emp" class="com.clea原创 2021-08-10 00:24:31 · 84 阅读 · 0 评论 -
IOC容器 Bean管理(XML方式)
1、什么是 Bean 管理Bean 管理指的是两个操作Spring 创建对象Spirng 注入属性2、Bean 管理操作有两种方式基于 xml 配置文件方式实现基于注解方式实现本文暂时只讲XML方式,注解方式看当前博客的注解方式文章。1、基于 xml 方式创建对象<bean id="book" class="com.clearlast.manual_insertion.testDemo.Book">id属性:类的别名,唯一标识(这个id值是唯一的,不可重复)cla原创 2021-08-09 22:26:21 · 103 阅读 · 0 评论 -
IOC原理
1.Spring - IOC1、什么是 IOC控制反转,把对象创建和对象之间的调用过程,交给 Spring 进行管理使用 IOC 目的:为了耦合度降低2、IOC底层原理Xml解析、工厂模式、反射2.IOC过程第一步:XML配置文件,配置创建的对象<bean id="dao" class="com.clearlast.dao.UserDao"></bean>第二步:创建工厂类工厂模式class UserFactory public static Use原创 2021-08-08 09:04:42 · 406 阅读 · 0 评论 -
一文搞懂Spring
1.Spring框架Spring 框架概述IOC\AOP\JdbcTemplate\事务管理\Srping5特性IOC,控制反转,不需要自己创建对象,由Spring根据配置文件进行创建AOP,面向切面,不需要修改源代码,进行增加功能Spring特点:(1)方便解耦,简化开发(2)Aop 编程支持(3)方便程序测试(4)方便和其他框架进行整合(5)方便进行事务操作(6)降低 API 开发难度入门案例:下载Spring压缩包打开开发工具,创建工程导入Spring核心原创 2021-08-07 15:59:01 · 118 阅读 · 0 评论 -
学习Spring之前要先学习什么?
开门见山,先放结论。要开始学习Spring(以IOC和Spring MVC为核心),只需要做好以下准备即可:《Java核心技术》前6章。1.Java反射原理(选学)。2.Servlet。3.而想理解上面的结论,则首先必须理解Spring是干什么的。打开Spring的官方网站,点击projects页面,你会看到一个偌大的结构图。其中列出许多项目,包括:Spring Boot、Spring Cloud 、Spring Data…。对初学来说,乍一看着实吓一跳,完全不知道从何下手。但透过表现看本质。转载 2021-01-19 14:55:21 · 2507 阅读 · 0 评论 -
Spring框架 - Spring简介和配置(一)
1.Spring概述1.1 Spring是什么(理解)Spring 是分层的 Java SE/EE full-stack 轻量级开源框架。以 IoC(Inverse of Control,控制反转)和 AOP(Aspect Oriented Programming,面向切面编程)为内核。提供了展现层 SpringMVC和持久层 Spring JDBCTemplate以及业务层事务管理等众多的企业级应用技术。在实际开发中,通常服务器端采用三层体系架构,分别为表现层(web)、业务逻辑层(servi原创 2021-01-17 14:21:38 · 316 阅读 · 0 评论 -
Spring框架 - Spring注解开发(二) >> Spring配置数据源(一)
1.Spring配置数据源1.1 数据源(连接池)的作用数据源(连接池)是提高程序性能如出现的事先实例化数据源,初始化部分连接资源使用连接资源时从数据源中获取使用完毕后将连接资源归还给数据源常见的数据源(连接池):DBCP、C3P0、BoneCP、Druid等开发步骤导入数据源的坐标和数据库驱动坐标创建数据源对象设置数据源的基本连接数据使用数据源获取连接资源和归还连接资源1.2 数据源的手动创建①导入c3p0和druid的坐标,导入mysql数据库驱动坐标②创建C3P0连接原创 2021-01-27 19:10:22 · 176 阅读 · 0 评论 -
Spring框架 - Spring注解开发(二) >> Spring注解开发(二)
1.Spring注解开发1.1 Spring原始注解Spring是轻代码而重配置的框架,配置比较繁重,影响开发效率,所以注解开发是一种趋势,注解代替xml配置文件可以简化配置,提高开发效率。Spring原始注解主要是替代的配置注意:使用注解进行开发时,需要在applicationContext.xml中配置组件扫描,作用是指定哪个包及其子包下的Bean需要进行扫描以便识别使用注解配置的类、字段和方法。<!--注解的组件扫描--><context:component-sc原创 2021-01-27 20:14:06 · 75 阅读 · 0 评论 -
Spring框架 - Spring注解开发(二) >> Spring整合Junit(三)
1.Spring整合Junit1.1 原始Junit测试Spring的问题在测试类中,每个测试方法都有以下两行代码:这两行代码的作用是获取容器,如果不写的话,直接会提示空指针异常。所以又不能轻易删掉。1.2 上述问题解决思路让SpringJunit负责创建Spring容器,但是需要将配置文件的名称告诉它将需要进行测试Bean直接在测试类中进行注入1.3 Spring集成Junit步骤①导入spring集成Junit的坐标②使用@Runwith注解替换原来的运行期③使用@ContextC原创 2021-01-27 20:22:40 · 157 阅读 · 0 评论 -
Spring框架 - AOP(三) >> SpringAOP简介(一)
1.Spring 的 AOP 简介1.1 什么是 AOPAOP 为 Aspect Oriented Programming的缩写,意思为面向切面编程,是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP 是 OOP 的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。通俗解释:其实Spring的AOP就是通原创 2021-01-27 23:33:02 · 75 阅读 · 0 评论 -
Spring框架 - AOP(三) >> 基于 XML 的 AOP 开发(二)
1.基于 XML 的 AOP 开发1.1 快速入门①导入 AOP 相关坐标< !-- 导入spring的context坐标,context依赖aop – >②创建目标接口和目标类(内部有切点)public interface TargetInterface { public void method();}public class Target implements TargetInterface { @Override public void metho原创 2021-01-28 12:39:50 · 129 阅读 · 1 评论 -
Spring框架 - AOP(三) >> 基于注解的 AOP 开发(三)
1.基于注解的 AOP 开发1.1 快速入门基于注解的aop开发步骤:①创建目标接口和目标类(内部有切点)②创建切面类(内部有增强方法)③将目标类和切面类的对象创建权交给 spring④在切面类中使用注解配置织入关系⑤在配置文件中开启组件扫描和 AOP 的自动代理⑥测试1.2 注解配置 AOP 详解1.注解通知的类型通知的配置语法:@通知注解(“切点表达式")2.切点表达式的抽取同 xml配置aop 一样,我们可以将切点表达式抽取。抽取方式是在切面内定义方法,在该方法原创 2021-01-28 12:52:51 · 84 阅读 · 0 评论 -
Spring框架 - 事务控制(四)>> 声明式事务控制
1.声明式事务控制1. 编程式事务控制相关对象1.1 PlatformTransactionManagerPlatformTransactionManager 接口是 spring 的事务管理器,它里面提供了我们常用的操作事务的方法。注意:PlatformTransactionManager 是接口类型,不同的 Dao 层技术则有不同的实现类Dao 层技术是jdbc 或mybatis 时:org.springframework.jdbc.datasource.DataSourceTrans原创 2021-01-28 20:09:23 · 207 阅读 · 0 评论 -
Spring框架 - 事务控制(四)>> JdbcTemplate基本使用
JdbcTemplate基本使用1.JdbcTemplate概述(了解)jdbcTemplate是spring框架中提供的一个对象,是对原始繁琐的Jdbc API对象的简单封装。spring框架为我们提供了很多的操作模板类。例如:操作关系型数据的JdbcTemplate和HibernateTemplate,操作nosql数据库的RedisTemplate,操作消息队列的JmsTemplate等等。通过jdbcTemplate对象中的方法,我们可以直接执行sql语句,返回数据或封装数据。2.JdbcT原创 2021-01-28 15:53:28 · 106 阅读 · 0 评论 -
IDEA快速引入命名空间
在Spring的xml文件中通过输入<标签名:,然后按Alt+/ 提示,选择自己想要的标签回车,就会自动在xml文件顶部引入对应的标签和命名空间。原创 2021-02-19 17:12:55 · 4229 阅读 · 0 评论 -
mvc:default-servlet-handler标签的作用
https://blog.csdn.net/codejas/article/details/80055608转载 2021-01-31 20:39:52 · 64 阅读 · 0 评论