1. SpringMVC原理图:本质:就是将servlet进行了封装,提供一个公共的servlet。改servlet可以根据请求动态的调用对应的逻辑方完成请求处理优点:提升开发效率使用:① 配置SpringMVC的依赖(公共Servlet)② 在web.xml中配置Servleta. Servlet的访问路径b. 配置SpringMVC容器对象的配置文件路径③ 在src下创建并配置SpringMV            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-15 07:46:11
                            
                                78阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            struts自定义标签和页面导航:Struts的目的是为了减少在运用MVC设计模型来开发Web应用的时间。你仍然需要学习和应用该架构,不过它将可以完成其中一些繁重的工作。
Struts跟Tomcat、Turbine等诸多Apache项目一样,是开源软件,这是它的一大优点,使开发者能更深入的了解其内部实现机制。除此之外,
Struts的优点主要集中体现在两个方面:Taglib和页面导航。Taglib            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-18 11:51:59
                            
                                20阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、同步事件和异步事件同步事件:在一个线程里,按顺序执行业务,做完一件事再去做下一件事。异步事件:在一个线程里,做一个事的同事,可以另起一个新的线程执行另一件事,这样两件事可以同时执行。用一个例子来解释同步事件和异步事件的使用场景,有时候一段完整的代码逻辑,可能分为几部分,拿最常见的注册来说,假设完整流程是:1、点击注册;2、检验信息并存库;3、发送邮件;4、返回给用户。代码这么写是正确,但不是最            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-15 12:06:22
                            
                                84阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            解耦,IOC原理和spring中的IOC1.Spring是什么2.耦合以及解耦2.1 例一:JDBC工程代码分析程序耦合2.2 例二:工厂模式实现解耦(手动实现)2.2.1 工厂类2.2.2 Service层2.2.3 Dao层2.2.4 测试2.2.5 思考2.2.6 解决多例问题3 spring基于XML的IOC实现解耦(将对象的创建交给spring)3.1 XML配置文件3.2 Servi            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-18 12:00:12
                            
                                102阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ## SPRING BOOT 解耦
在开发过程中,我们经常会遇到代码耦合的问题。代码耦合指的是多个模块之间的依赖关系太紧密,一旦其中一个模块发生变化,其他模块也需要随之修改。这样的耦合关系不仅增加了代码的维护成本,还降低了代码的可扩展性和可重用性。为了解决这个问题,我们可以使用Spring Boot提供的解耦机制。
### 什么是Spring Boot
Spring Boot 是一个用于创建            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-09-16 06:57:27
                            
                                181阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Springspring概述:Spring 是分层的 Java SE/EE 应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核,提供了展现层 SpringMVC 和持久层 Spring JDBC 以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-05 13:24:18
                            
                                84阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Spring是一个轻量级的框架,他有两大核心思想IOC和AOP。IOC(控制反转):简单来说,就是将对象的创建权交给第三方容器。在项目中,我们一开始是自己通过实体类new一个对象,有了Spring以后,Spring容器会自动帮我们创建对象,不需要我们自己去new一个对象,我们使用的时候只需要注入对象就行了。为什么需要控制反转呢?降低类与类之间耦合性,在java中,所有的程序药品遵循高内聚,低耦合的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-07 09:40:47
                            
                                68阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            先上代码:项目源码下载(软件:IDEA):1.[理解]自定义IOC实现程序解耦合链接:https://pan.baidu.com/s/1in10JR4D_muZHyWGPzaj9Q  提取码:lvgt 2.[掌握]使用SpringIOC实现程序解耦合链接:https://pan.baidu.com/s/1OU3YqT1FADIC8SagMumpWQ  提取码:pen8            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-14 23:37:01
                            
                                95阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            事件驱动模式举个例子?大部分软件或者APP都有会有会员系统,当我们注册为会员时,商家一般会把我们拉入会员群、给我们发优惠券、推送欢迎语什么的。值得注意的是:注册成功后才会产生后面的这些动作;注册成功后的这些动作没有先后执行顺序之分;注册成功后的这些动作的执行结果不能互相影响;传统写法public Boolean doRegisterVip(){
	//1、注册会员
	registerVip();            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-17 11:05:15
                            
                                148阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 利用事件实现异步解耦
## 事件驱动异步解耦是一种常见的设计模式,通过事件的发布和订阅机制,实现各个组件之间的解耦。在Spring Boot中,我们可以利用Spring的事件机制来实现异步解耦。下面我将向你解释如何实现这一过程。
### 流程图
```mermaid
pie
    title 事件驱动异步解耦流程
    "定义事件" : 1
    "定义事件监听器" : 2            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-17 03:44:12
                            
                                61阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              我们知道spring的两个核心的组件就是ioc和aop,但是他最好的地方就是她的解耦和家族体系。   首先我们说一下见过最恶心的代码是什么(耦合度特别高的代码),而spring的作用就是解耦(降低代码之间的联系)。其中ioc和aop都可以用来解耦,ioc(控制反转)用于对象之间的解耦,aop(面向切面编程)用于业务之间的解耦。ioc最基本的技术就是“反射”编程,在            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-26 18:53:52
                            
                                58阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在本文中只讲述一些概念性的东西,因为我在开始学习JAVA的时候对这些概念性的东西总是不太理解,总结总结再感悟一下,也方便后人。 理解的不深,用通俗的语言讲一下; 百度百科这样介绍:  spring框架主要是用于与其他的技术进行整合,如 mybaties,hibernate,struts,springMVC。可将应用中的bean中的组件实现低耦合关联,最终提高            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-01 13:38:38
                            
                                0阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            SpringBoot 事件原理分析简介1.Spring 事件原理2.SpringBoot 启动事件流程 简介通常基于事件编程,我们直接使用ApplicationContext类里面的**publishEvent()**方法进行事件发布。public void publishEvent(ApplicationEvent event);ApplicationEvent 是一个事件类,我们可以继承该类            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-28 19:11:36
                            
                                114阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            我们都知道Spring的主要目的是降低耦合,而Spring是如何做到降低耦合的呢?Spring主要有两个功能,IOC(inversion of control)与AOP(Aspect-Oriented Programming)IOC(控制反转):IOC的控制反转名字是怎么来的呢,这就要说到他的作用了。 上图代表我们程序里的四个对象A,B,C,D,可以看到他们互相之间有着紧密的联系,如果其            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-06 11:17:42
                            
                                41阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Spring学习耦合与解耦1.耦合:程序间的依赖关系 类与类之间的依赖关系 方法之间的依赖关系2.解耦:降低程序间的依赖关系 在实际开发中,应该做到,编译期不依赖,运行时才依赖3.解耦的思路 使用反射来创建对象,而避免使用new关键字 通过读取配置文件来获取要创建的对象全限定类名Spring IOC用于解耦工厂模式IOC其中的作用就是作为工厂对减低程序的耦合性 在XML文件中写入需要调用的资源和全            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-27 19:50:13
                            
                                0阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Spring Event 解耦业务            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-06-26 01:17:47
                            
                                262阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Springspring 核心容器:bean、core、contex(核心容器对象)、spEL耦合可以理解为程序间的依赖关系  比如类的依赖  方法的依赖。耦合不能消除 只能降低,解耦就是降低依赖度。比如编译期的依赖 可以改为运行期的依赖  就是降低耦合度的一种方法,也叫解耦。反射可以实现编译期的依赖变成运行期的依赖。spring也是通过反射的方法实现一些程序间的解耦            
                
         
            
            
            
            解耦利器之AOPSpring的由来面向切面AOP横切关注点Aspect切面通知Advice连接点JoinPoint切点PointcutSpring AOP实现方式 Spring的由来完成一个有实际应用场景的功能,通常需要多个类相互协作完成,而类之间就必须保持着对各自需要的类的依赖关系(代码层级就是持有引用)。持有者需要自己维护繁重的依赖关系管理。这样就形成了强耦合。这种耦合关系到了企业级应用就是            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-10 09:50:24
                            
                                89阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            依赖倒置 控制反转 依赖注入 面向接口编程 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-17 10:32:00
                            
                                296阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            【1】首先我们来了解下,什么叫做耦合        耦合:指的是程序之间的依赖关系{包括类之间的依赖和方法间的依赖}        例如,我们常用的new 就是一种耦合,以及一个类调用另一个类中的方法,也是耦合【2】解耦    &            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-25 19:42:27
                            
                                139阅读
                            
                                                                             
                 
                
                                
                    