
Spring Framework
# Spring Framework
阿呆布衣酷
纯干货学习笔记:无盈利目的,只想帮自己成长
展开
-
跟杨春娟学Spring笔记:案例:如何使用log4j日志框架?
跟杨春娟学Spring笔记:案例:如何使用log4j日志框架?完成:第一遍1.在Spring框架中测试如何使用log4j日志框架?第一步:lib下导入Spring框架所用的jar包lib下导入log4j要用的log4j-1.2.17.jar包第二步:resource下有两个属性文件applicationContext.xmllog4j.propertiesapplicationContext.xml<?xml version="1.0" encoding="UTF-8"?>原创 2020-07-24 22:02:37 · 219 阅读 · 0 评论 -
跟杨春娟学Spring笔记:日志框架简要介绍
跟杨春娟学Spring笔记:日志框架简要介绍完成:第一遍1. 常见的日志框架有哪些?常见的日志框架:第一种: JDKLog第二种:Log4J,已经停止发布 下载地址第三种:Log4J 2 底层和Log4J不同,有很多升级第四种:LogBack 同一个开发者开发,是Log4J无缝升级第五种:SLF4J2.日志的级别有哪些?日志级别:OFF描述:关闭:最高级别,不输出日志。日志级别: FATAL描述:致命:输出非常严重的可能会导致应用程序终止的错误。日志级别: ERROR描述:错原创 2020-07-24 21:24:36 · 187 阅读 · 0 评论 -
跟杨春娟学Spring笔记:如何代码通过Annotation实现AOP AspectJ开发
跟杨春娟学Spring笔记:如何代码通过Annotation实现AOP AspectJ开发完成:第一遍1.通过Annotation实现AOP AspectJ开发需要哪些jar包?容器4个包:spring-beans-5.2.8.RELEASE.jarspring-context-5.2.8.RELEASE.jarspring-core-5.2.8.RELEASE.jarspring-expression-5.2.8.RELEASE.jarcommons.logging包:commons-l原创 2020-07-24 21:13:39 · 202 阅读 · 0 评论 -
跟杨春娟学Spring笔记:如何代码通过Xml实现AOP AspectJ开发
跟杨春娟学Spring笔记:AOP之SpringAspectAOPXml完成:第一遍1.ApectJ开发需要哪些包?Spring AOP 需要包: spring-aop-5.2.2.RELEASE.jarspring-aop-5.2.2.RELEASE.jar spring-aspects-5.2.2.RELEASE.jar com.springsource.org.aspectj.weaver-1.7.2.RELEASE.jar 下载地址搜索这个jar包全名2.使用aop AspectJ开发首先原创 2020-07-24 19:45:55 · 194 阅读 · 0 评论 -
跟杨春娟学Spring笔记:AOP之SpringAOP引介通知
跟杨春娟学Spring笔记:AOP之SpringAOP引介通知完成:第一遍1.如何代码实现AOP之SpringAOP引介通知?IntroductionInterceptor(引介通知)在目标类中添加一些新的方法和属性,可以应用于修改旧版本程 序(增强类)UserDaopackage com.adbycool.aop;public interface UserDao { public void addUser(String id,String name) ; }UserDaoIm原创 2020-07-24 18:41:17 · 547 阅读 · 0 评论 -
跟杨春娟学Spring笔记:AOP之SpringAOP前置通知、后置通知、异常通知
跟杨春娟学Spring笔记:AOP之SpringAOP前置通知、后置通知、异常通知完成:第一遍1.aop各种通知的顺序是怎样的?在一个方法只被一个aspect类拦截时,aspect类内部的 advice 将按照以下的顺序进行执行:第一:环绕通知第二:前置通知第三:逻辑方法代码或异常第四:环绕通知第五:后置通知第六:最终通知2.如何代码实现AOP之SpringAOP前置通知、后置通知、异常通知?UserDaopackage com.adbycool.aop;public inter原创 2020-07-24 18:15:11 · 273 阅读 · 0 评论 -
跟杨春娟学Spring笔记:AOP之SpringAOP环绕通知类型
跟杨春娟学Spring笔记:AOP之SpringAOP环绕通知类型完成:第一遍1.如何代码实现SpringAOP环绕通知类型?UserDaopackage com.adbycool.aop;public interface UserDao { public void addUser(String id,String name) ; }UserDaoImplpackage com.adbycool.aop;public class UserDaoImpl implements原创 2020-07-24 17:40:28 · 228 阅读 · 0 评论 -
跟杨春娟学Spring笔记:基于Annotation装配Bean的常用注解有哪些
跟杨春娟学Spring笔记:基于Annotation装配Bean的常用注解有哪些完成:第一遍1.基于Annotation装配Bean的常用注解有哪些?注解1:@Component可以使用此注解描述 Spring 中的 Bean但它是一个泛化的概念,仅仅表示一个组件(Bean)并且可以作用在三层架构的任何层次。使用时只需将该注解标注在相应类上即可。注解 2:@Repository用于将数据访问层(DAO层)的类标识为 Spring 中的 Bean其功能与 @Component 相同注解原创 2020-07-24 13:17:10 · 282 阅读 · 0 评论 -
跟杨春娟学Spring笔记:自动装备Bean
跟杨春娟学Spring笔记:自动装配Bean完成:第一遍1.如何自动装配Bean?要使用自动装配,就需要配置< bean >元素的autowire属性名称:byName说明:根据 Property 的 name 自动装配,如果一个 Bean 的 name 和另一个 Bean 中的 Property 的 name 相同,则自动装配这个 Bean 到 Property 中。名称:byType说明:根据 Property 的数据类型(Type)自动装配,如果一个 Bean 的数据类型兼容原创 2020-07-24 12:36:34 · 192 阅读 · 0 评论 -
跟杨春娟学Spring笔记:表达式装配
跟杨春娟学Spring笔记:表达式装配完成:第一遍1.使用表达式注入有哪几种?如果是表达式注入,必须在value里写#{表达式}运算符:等于符号: ==文本类型运算符: eq运算符:小于符号: <文本类型运算符:lt运算符:小于等于符号: <=文本类型运算符:le运算符:大于符号: >文本类型运算符: gt运算符:大于等于符号: >=文本类型运算符: ge运算符:and操作:逻辑AND运算操作,只有运算符两边都是true,表达式才能使tru原创 2020-07-24 12:13:15 · 189 阅读 · 0 评论 -
跟杨春娟学Spring笔记:集合装配
跟杨春娟学Spring笔记:集合装配完成:第一遍1.常见集合元素有哪些?集合元素 : 用途:装配list类型的值,允许重复集合元素 : 用途:装配set类型的值,不允许重复集合元素 : 用途:装配map类型的值,名称和值可以是任意类型集合元素 :用途: 装配properties类型的值,名称和值必须都是 String类型集合元素 : 用途: 装配数组的值com.adbycool.ioc.IOCCollectionspackage com.adbycool.ioc;import原创 2020-07-24 10:07:18 · 207 阅读 · 0 评论 -
跟杨春娟学Spring笔记:p&c标签及特殊字符注入
跟杨春娟学Spring笔记:p&c标签及特殊字符注入完成:第一遍1.如何使用p标签属性注入装配Bean?先加p标签namespacep标签相当于setter属性注入里面的propertyp:<属性名>=“xxx”引入常量值p:<属性名>-ref=“xxx”引用其他bean对象<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/s原创 2020-07-23 16:40:17 · 320 阅读 · 0 评论 -
跟杨春娟学Spring笔记:基于XML装备Bean
跟杨春娟学Spring笔记:基于XML装备Bean完成:第一遍1.Spring装备Bean(即依赖关系的注入)方式主要有哪三种?第一种:基于XML装配Bean切记:Bean必须要有无参构造和setter方法第二种:自动装配Bean第三种:基于Annotation装配Bean2.DI依赖注入的具体有哪两种实现方式?切记:Bean必须要有无参构造和setter方法方式1. 构造方法注入方式2. 属性setter注入3.基于XML中如何通过构造方法将属性注入Bean?application原创 2020-07-23 14:48:38 · 180 阅读 · 0 评论 -
跟杨春娟学Spring笔记:Ioc及Spring生命周期介绍
跟杨春娟学Spring笔记:Ioc及Spring生命周期介绍完成:第一遍1.什么是IOC?IOC 是指在程序开发中实例的创建不再由调用者管理,而 是由 Spring 容器创建。Spring 容器会负责控制程序之间的关系,而不是由程序代码直接控制因此,控制权由程序代码 转移到了 Spring 容器中,控制权发生了反转,这就是 Spring 的 IOC 思想。2.IOC一共有哪两种IOC容器?第一种:BeanFactory第二种:ApplicationContext3.IOC容器一:什么是原创 2020-07-23 14:34:09 · 233 阅读 · 0 评论 -
跟杨春娟学Spring笔记:第一个Spring Framework程序
跟杨春娟学Spring笔记:第一个Spring Framework程序完成:第一遍1.传统开发Spring需要做的准备工作有哪些?准备一:在Eclipse中安装Spring Tools 3 Add-On for Spring Tools 4插件准备二:下载spring framework的jar包 https://repo.spring.io/release/org/springframework/spring/准备三:下载common-logging的jar包 http://commons.ap原创 2020-07-22 13:27:00 · 232 阅读 · 0 评论 -
跟杨春娟学Spring笔记:Spring环境准备及搭建
跟杨春娟学Spring笔记:Spring环境准备及搭建完成:第一遍1.开发Spring需要的开发工具有哪些?JDK需要的容器 Tomcat开发工具 Eclipse,IntelliJ IDEA数据库 Mysql2.如何下载jdk?步骤一:3.如何在dos界面查看是否安装jdk?wins+R然后输入cms进入dos界面:输入 java -version...原创 2020-07-22 12:00:31 · 234 阅读 · 0 评论 -
跟杨春娟学Spring笔记:Spring全家桶概述
跟杨春娟学Spring笔记:Spring全家桶概述完成:第一遍1.Spring全家桶常用哪五部分组成?Spring FrameworkSpring MVCSpring BootSpring CloudSpring Data2.什么是Spring Framework?Spring Framework:我们经常说的spring框架,Spring 优势在于为开发者提供了应用级别的基础结构支持,实现应用层面的解耦合;3.什么是Spring MVC?Spring MVC:是 Spring Fra原创 2020-07-22 10:47:51 · 230 阅读 · 0 评论