![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
脑细胞:-D
有时候选择比努力更重要
展开
-
SSS快速整合
SSS整合(Spring+SpringMVC+SpringDataJPA) ①创建工程导入坐标(一堆相关jar) 以下都是整合必备的一些jar包 <dependencies> <!--单元测试jar--> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>原创 2020-11-20 14:25:52 · 346 阅读 · 0 评论 -
SpringAOP应用之XML+注解模式
XML 中开启Spring 对注解AOP 的⽀持 <!--开启aop注解驱动 proxy-target-class:true强制使用cglib--> <aop:aspectj-autoproxy/> 将applicationContext.xml中配置的AOP一步一步替换成注解 <bean id="logUtil" class="com.tong.utils.LogUtils"></bean> <aop:config> <aop.原创 2020-11-11 13:49:06 · 176 阅读 · 1 评论 -
SpringAOP应用之纯XML模式
Spring是模块化开发的框架,使⽤aop就引⼊aop的jar <!--spring aop的jar包支持--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <version>5.1.12.RELEASE</version> </dependency.原创 2020-11-10 17:36:07 · 88 阅读 · 0 评论 -
Spring核心之AOP
Spring核心之AOP 什么是AOP AOP:Aspect oriented Programming面向切面编程/面向方面编程,AOP提出横向抽取机制,将横切逻辑代码和业务逻辑代码分离 横切逻辑代码:在多个纵向(顺序)流程中出现的相同子流程代码,我们称之为横切逻辑代码,横切逻辑代码的使用场景很有限:一般是事务控制、权限校验、日志、性能监控等 AOP解决了什么问题 在不改变原有业务逻辑情况下,增强横切逻辑代码,根本上解耦合,避免横切逻辑代码重复 面向切面编程 「切」:指的是横切逻辑,原有业务逻原创 2020-11-10 16:23:32 · 175 阅读 · 0 评论 -
SpringIOC应用之纯注解模式
改造xm+注解模式,将xml中遗留的内容全部以注解的形式迁移出去,最终删除xml,从Java配置类启动 applicationContext.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context"原创 2020-10-12 00:44:33 · 114 阅读 · 0 评论 -
SpringIOC应用之XML+注解模式
SpringIOC应用之XML+注解模式 xml+注解结合模式,xml⽂件依然存在,spring IOC容器的启动仍然从加载xml开始 那么哪些bean的定义写在xml中,哪些bean的定义使⽤注解 第三方jar中的bean定义在xml,⽐如德鲁伊数据库连接池 自己开发的bean定义使⽤注解 xml中标签与注解的对应(IOC) DI 依赖注⼊的注解实现方式(管理bean之间的依赖关系) @Autowired(推荐使⽤):采取的策略为按照类型注⼊。 /*这样装配会去spring容器中找到类型为Account原创 2020-10-12 00:21:48 · 112 阅读 · 0 评论 -
SpringIOC应用之纯XML模式
SpringIOC应用之纯XML模式 Web环境下启动IOC容器 <!--web.xml--> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" > <web-app> <display-name>Archetype Cr原创 2020-10-08 00:43:57 · 93 阅读 · 0 评论 -
Spring核心之IOC
Spring核心之IOC 什么是IOC IOC(Inversion of Control)(控制反转/反转控制):注意它是一个技术思想,不是一个技术实现 描述的事情:Java开发领域对象创建,管理的问题 传统开发方式”比如类A依赖于类B,往往会在类A中new一个B的对象 IOC思想下开发方式“我们不用自己去new对象了,而是由IOC容器(Spring框架)去帮助我们实例化对象并且管理它,我们需要使用哪个对象,去问IOC容器要即可,至此我们丧失了一个权利(创建、管理对象的权利),得到了一个福利(不用考虑对原创 2020-09-23 23:18:27 · 118 阅读 · 0 评论 -
Spring概述
Spring概述 Spring的优势 方便解耦,简化开发 通过Spring提供的IOC容器,可以将对象间的依赖关系交由Spring进行控制,避免硬编码所造成的过度程序耦合。用户也不必再为单例模式类、属性文件解析等这些很底层的需求编写代码,可以更专注于上层的应用。 AOP编程的支持 通过Spring的AOP功能,方便进行面向切面的编程,许多不容易用传统OOP实现的功能可以通过AOP轻松应付。 声明式事务的支持 @Transactional可以将我们从单调烦闷的事务管理代码中解脱出来,通过声明式方式原创 2020-09-23 22:24:01 · 144 阅读 · 0 评论