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 · 360 阅读 · 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 · 188 阅读 · 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 · 97 阅读 · 0 评论 -
Spring核心之AOP
Spring核心之AOP什么是AOPAOP:Aspect oriented Programming面向切面编程/面向方面编程,AOP提出横向抽取机制,将横切逻辑代码和业务逻辑代码分离横切逻辑代码:在多个纵向(顺序)流程中出现的相同子流程代码,我们称之为横切逻辑代码,横切逻辑代码的使用场景很有限:一般是事务控制、权限校验、日志、性能监控等AOP解决了什么问题在不改变原有业务逻辑情况下,增强横切逻辑代码,根本上解耦合,避免横切逻辑代码重复面向切面编程「切」:指的是横切逻辑,原有业务逻原创 2020-11-10 16:23:32 · 207 阅读 · 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 · 122 阅读 · 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 · 123 阅读 · 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 · 102 阅读 · 0 评论 -
Spring核心之IOC
Spring核心之IOC什么是IOCIOC(Inversion of Control)(控制反转/反转控制):注意它是一个技术思想,不是一个技术实现描述的事情:Java开发领域对象创建,管理的问题传统开发方式”比如类A依赖于类B,往往会在类A中new一个B的对象IOC思想下开发方式“我们不用自己去new对象了,而是由IOC容器(Spring框架)去帮助我们实例化对象并且管理它,我们需要使用哪个对象,去问IOC容器要即可,至此我们丧失了一个权利(创建、管理对象的权利),得到了一个福利(不用考虑对原创 2020-09-23 23:18:27 · 123 阅读 · 0 评论 -
Spring概述
Spring概述Spring的优势方便解耦,简化开发通过Spring提供的IOC容器,可以将对象间的依赖关系交由Spring进行控制,避免硬编码所造成的过度程序耦合。用户也不必再为单例模式类、属性文件解析等这些很底层的需求编写代码,可以更专注于上层的应用。AOP编程的支持通过Spring的AOP功能,方便进行面向切面的编程,许多不容易用传统OOP实现的功能可以通过AOP轻松应付。声明式事务的支持@Transactional可以将我们从单调烦闷的事务管理代码中解脱出来,通过声明式方式原创 2020-09-23 22:24:01 · 150 阅读 · 0 评论