Spring学习
L~B~J
Java学习中,加油!!!
展开
-
spring(五)spring的AOP使用
一、Spring中的AOPspring中的aop,可以通过配置的方法,实现动态代理的功能。相应的动态代理以及静态代理实现在上一篇博客已经详细的写了出来什么是AOPAOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性原创 2020-06-10 16:16:17 · 271 阅读 · 0 评论 -
spring(四)AOP前言——动态代理和静态代理
springAOP的底层就是动态代理,在学习AOP之前还是需要将动态代理和静态代理进行一定的学习代理模式:静态代理动态代理静态代理可以通过创建或工具生成代理类的源码,再编译代理类,即代理类和委托类的关系再程序运行前就已经存在静态代理的好处1.可以使得真实角色更加纯粹 . 将一些公共的事情交给代理类2.实现了业务的分工,可以在不改变真实角色的情况下增加额外的操作3.公共业务发生扩展时变得更加集中和方便 .缺点1.类多了 , 多了代理类 , 工作量变大了 . 开发效率降低静态代理,在原创 2020-06-10 13:13:13 · 237 阅读 · 0 评论 -
spring(三)基于注解的IOC配置加代码操作
注解的配置和xml配置所达到的目的都是一样的,都是为了降低程序间的耦合。不同的只是配置形式不同。看自己个人喜好哪种配置方法一、注解配置这里按注解的目的进行一定的划分创建对象的注解@Component作用于组件上面,将资源交给spring来管理。属性:value可以指定这个bean的id。对于@Conponent注解,spring做了一些细致的划分。针对于三层架构的设计模式,细分为以下三个注解@Controller 表现层@Service 业务层@Resposity 持久层原创 2020-06-09 21:11:27 · 243 阅读 · 0 评论 -
spring(二)Bean的作用域及生命周期
一、Bean的作用域在Spring中,那些组成应用程序的主体及由Spring IoC容器所管理的对象,被称之为bean。bean就是由IoC容器初始化、装配及管理的对象 .Spring Framework支持五种作用域(其中有三种只能用在基于web的Spring ApplicationContext)。spring会根据设置Bean的scope属性来选择创建对象的时机1.singleton 单例当一个bean的作用域为singleton, 那么Spring IoC容器中只会存在一个共享的bean实原创 2020-06-09 20:29:57 · 282 阅读 · 0 评论 -
spring(一)控制反转和依赖注入
文章目录一、spring1.1 SpringIO的概念1.2 Spring IOC理论推导1.3 spring框架的入门1.3 spring配置解释1.3.1 ApplicationContext的三个常用类对象1.3.2 ApplicationContext和BeanFactory的区别1.4 IOC 中 bean 标签1.4.1 bean 标签1.4.2 创建bean的三种方式1.4.3 bean的作用范围和生命周期二、Spring的依赖注入2.1 构造函数注入2.2 set方法注入2.3 使用p标签进原创 2020-06-09 19:57:16 · 468 阅读 · 0 评论 -
解析 java.sql.SQLException: Access denied for user ''@'localhost' (using password: YES)
一、异常发生在使用Spring连接数据库的时候,突然报一个:java.sql.SQLException: Access denied for user ‘’@‘localhost’ (using password: YES),网上查找资料,显示大多数都是用户权限设置的问题,我自己使用的是MySql数据库。综合自己解决问题的过程:总结网上出现这种情况的三种情况第一个:用户名和密码不匹配,或者...原创 2020-05-07 14:41:23 · 6839 阅读 · 1 评论 -
DruidDataSource 常用配置属性列表
DruidDataSource配置属性列表在Spring连接数据库中出现了,构造DruidDataSource属性配置的混淆,所以将DruidDataSource中的一些自认为比较常用的属性列举出来,方便更好的掌握DruidDataSource的使用DruidDataSource配置兼容DBCP,一部分配置的语意有所区别。属性配置缺省值说明nameurl连...原创 2020-05-07 14:39:41 · 782 阅读 · 0 评论 -
spring控制反转和依赖注入
一、spring1.1 SpringIO的概念名词解释:IOC(Inversion of control):控制反转,是一种设计思想。DI(dependence injection):依赖注入是实现IOC的一种方法。我们之前的编码中,对象的创建与对象间的依赖关系完全硬编码出现在程序总,对象也是由我们自己来创建和控制的。而控制反转的意思就是将创建对象的权利交给“第三方”,也就是我们可以交给...原创 2020-04-28 15:57:24 · 266 阅读 · 0 评论