Spring
萝卜-青菜
好人半自苦中来,莫图便益;世事多因忙里错,且更从容。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring之AOP实现日志输出,记录方法执行时间
为了更好的了解AOP,进行实践,用AOP实现日志输出,记录方法执行时间。 项目总体结构 项目简介;项目采用SpringBoot简单的实现一个访问模块。再用AOP实现此模块的日志输出,记录方法的执行时间。 pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/X...原创 2018-09-30 23:30:01 · 4802 阅读 · 0 评论 -
Spring-AOP源码分析
一、概述 Spring的两大特性:IOC和AOP。 AOP是面向切面编程,Spring内置了自己实现的基于动态代理技术的AOP,同时还支持成熟的AspectJ框架,我们这里主要讲述的还是内置的基于动态代理的AOP实现。因为面对一些普通的需求,Spring内置的AOP已经绰绰有余。 AOP一般用于增强原来的代码的功能,这种增强体现在辅助方面,比如安全、日志、事务等。 二、术语 1、连接点(JoinP...原创 2018-10-01 00:04:00 · 517 阅读 · 0 评论 -
Spring IOC-4
今天我们来学习实际开发中经常会使用到的IOC技术:通过IOC容器架构程序的分层。 实现有两种方式:基于xml配置文件,基于注解。 思路: 我们把程序分为3层:Controller层,Service层,DAO层。 关系为Controller层调用Service层,Service层调用DAO层,并且Service层和DAO层设计为接口,这是一个典型的MVC模式后台代码分层结构。 代码: 基...原创 2018-07-30 10:39:28 · 481 阅读 · 0 评论 -
Spring IOC-3
今天我们继续来学习IOC的两个知识点。 1.IOC通过工厂方法创建对象 2.IOC自动装载(autowire) 代码: IOC通过工厂方法创建对象 我们之前说过IOC是典型的工厂模式,今天我们就来学习如何使用工厂模式来创建bean。 IOC通过工厂模式创建bean有两种方式: 1.静态工厂方法 2.实例工厂方法 按照惯例,我们还是通过代码来带大家去学习工厂方法。 首先来学习静态...原创 2018-07-30 10:31:15 · 272 阅读 · 0 评论 -
Spring IOC-2
上一篇文章我们介绍了Spring的IOC,即控制反转,Spring来创建对象,程序中需要使用对象时,直接通过Spring容器来获取对象,并通过DI完成对象之间的注入关系。今天我们继续来学习IOC的相关知识。 1.Spring中的bean是根据scope来生成的,表示bean的作用域。 scope有4种类型: 1.singleton:单例,表示通过Spring容器获取的该对象是唯一的。 2....原创 2018-07-27 21:10:20 · 247 阅读 · 0 评论 -
Spring IOC-1
Spring是一个企业级开发框架,为解决企业级项目开发过于复杂而创建的,框架的主要优势之一就是分层架构,允许开发者自主选择组件。 Spring的两大核心机制是IOC(控制反转)和AOP(面向切面编程), 从开发的角度讲,我们使用Spring框架就是用它的IOC和AOP。 IOC是典型的工厂模式,通过工厂去注入对象。 AOP则是代理模式的体现。 今天我们来详细了解IOC,IOC是Sprin...原创 2018-07-27 20:52:37 · 315 阅读 · 0 评论 -
form-data/multipart请求
1、form-data: 就是http请求中的multipart/form-data,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件。当上传的字段是文件时,会有Content-Type来表名文件类型;content-disposition,用来说明字段的一些信息; 由于有boundary隔离,所以multipart/form-data既可以上传文件,也...原创 2019-01-19 16:56:46 · 1520 阅读 · 0 评论
分享