Spring IOC、AOP总结

Spring两个核心就是IOC(Invest of Control)容器和面向切面编程AOP。 IOC是spring的bean容器,IOC帮我们项目管理的bean的创建和依赖管理,在使用的时候我们只需要使用xml或注解指明依赖的对象,剩下的IOC会帮我管理。IOC实现的核心是依赖注入,在初始化bean时往往一个对象依赖另一个对象,spring帮我自动创建依赖对象并把它注入到对象中。IOC中的对象可以是单例或多例的,但多数是单例的,例如@Service和@Controller注解就是单例的对象。通过在IOC提前创建好对象,提高了程序的运行速度。 Spring的另一个核心是AOP切面编程,在程序的开发过程中,难免会有大量重复的代码,例如事务的开启和关闭,打印日志等,我们可以把重复的代码提取出来,利用AOP技术复用这些代码,这些操作通常在方法执行前可以执行或执行后可以执行。AOP实现是基于就动态代理的设计思想来实现的,基于JDK Proxy或cglib,选择的依据是对象(代理的方法)是否是实现接口的,对象实现了接口就用JDK动态代理,否则就是用cglib通过继承的方式实现代理。

RESTful API 设计规范

RESTful是目前流行的API设计规范,遵守这套规范设计出的API可以较好的适用不同类型的客户端(PC/Mobile/Pad...)。RESTful 表现层状态转换(英语:Representational State Transfer,缩写:REST)是Roy Thomas Fielding博士于2000年在他的博士论文[1]中提出来的一种万维网软件架构风格,目的是便于不同软件/程序在网络(例如

记一次分享:后端常见名词及其注意事项

一、Tokentoken是什么?token是服务端生成的一个标识客户端的字符串,具有唯一性,作为访问服务端的凭证。特殊的 Token(如JWT)可以携带信息。为什么要用 Token?为了解决HTTP无状态的问题无状态指每次的请求都是独立的,它的执行情况和结果与前面的请求和之后的请求是无直接关系的,它不会受前面的请求应答情况直接影响,也不会直接影响后面的请求应答情况。反之有状态就是请求之间可以建立关
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×