组件攻击链一文看懂Spring全家桶

哈尔滨最好的白癜风医院 http://news.39.net/bjzkhbzy/180306/6083950.html

一、Spring全家桶简介

Spring发展到现在,全家桶所包含的内容非常庞大,这里主要介绍其中关键的5个部分,分别是springframework、springboot、springcloud、springsecurity、springmvc。其中的springframework就是大家常常提到的spring,这是所有spring内容最基本的底层架构,其包含springmvc、springboot、springcore、IOC和AOP等等。Springmvc就是spring中的一个MVC框架,主要用来开发web应用和网络接口,但是其使用之前需要配置大量的xml文件,比较繁琐,所以出现springboot,其内置tomcat并且内置默认的XML配置信息,从而方便了用户的使用。下图就直观表现了他们之间的关系。

而springsecurity主要是用来做鉴权,保证安全性的。SpringCloud基于SpringBoot,简化了分布式系统的开发,集成了服务发现、配置管理、消息总线、负载均衡、断路器、数据监控等各种服务治理能力。

整个spring家族有四个重要的基本概念,分别是IOC、Context、Bean和AOP。其中IOC指控制反转,在spring中的体现就是将对象属性的创建权限回收,然后统一配置,实现解耦合,便于代码的维护。在实际使用过程中可以通过autowired注解,不是直接指定某个类,将对象的真实类型放置在XML文件中的bean中声明,具体例子如下:

beanname="Wel


转载请注明:http://www.aierlanlan.com/rzdk/3285.html