一、Restful
一个程序规范,一般会与http联系在一起。能够增加url的复用性,降低url的复杂性。
与GET、POST、PUT、DELETE等操作配合实现交互。
二、Spring
一个JAVA框架, 通过高内聚的代码细节的隐藏,使得用户代码更加松耦合。
IOC
Spring的重要逻辑之一,反转控制,将对象实例化的控制转移到外部代码中实现。常见的实现为DI(依赖注入),外部代码将依赖对象产生后注入到内部代码里。
可以通过注解@autowired实现。
Bean
Spring的重要概念之一,是能够暴露给Spring框架的特殊的类。可以通过注解@Controller、@Service、@repository产生,反转控制都是由Bean来完成的
AOP
Spring的重要程序设计思想,面向切片编程,就是将一系列通用逻辑提取出来,进行复用。
三、Spring Boot
将Tomcat,Jetty等容器封装起来,使用application.yml文件控制,免去了大量使用中的初始化操作,使得Spring更易于使用。
四、Docker
与虚拟机相比,虚拟机是将虚拟机系统与宿主操作系统分离,使用虚拟监视器来分隔,而Docker共用宿主的操作系统,因而不支持跨平台,但提供相对隔离的环境,同时有更高的效率。