Java框架SpringBoot

Spring是JavaEE领域的企业级开发框架,帮企业实现复杂的网站后端服务

Spring具有两大特性,可以降低开发的复杂度
特性(1):IoC控制反转,一种设计模式
IoC并不是一种新技术,而是一种设计思想,有了它项目里面复杂的对象管理工作就摆脱了,传统的开发中我们需要在对象内部用New的方式创建别的对象,相当于建立对象之间的依赖,但是有了IoC之后,只需要将你设计好的对象交给第三方IoC容器进行管控即可,IoC出现帮助了我们根据配置文件方便的创建,以及组装对象之间的依赖关系,即所谓的XML配Bean
特性(2):AOP面向切面编程
这其实是一个实现代码解耦的利器,可以在不改变原代码的功能流程的基础上加入新的功能,是一种扩展性的表现,当然其中使用的基本原理就是动态代理技术,跟设计模式中的“代理模式”的思想是一样的。

利用Spring开发项目有一个痛点,当项目越来越复杂和庞大的时候,需要引入很多的配置文件,当配置文件很多很复杂的时候XML总是配不对。

SpringBoot则是一个全新框架,但不是为了取代Spring而是更加方便简化的使用Spring,简化后的第一个就是砍掉了Spring中的XML配Bean,也就是SpringBoot最核心的思想就是约定大于配置,即CoC:Convention over Configuration.意思是开发人员只需要规定应用中不符合约定的那个的那部分,定制化这部分,大部分的约定俗称的东西Spring会帮助配置好,Spring Boot集成会变得很简单,比如集成数据库、缓存、权限、web容器,监控、消息队列等,Spring Boot会自动帮你配置,在部署方面也很便捷,SpringBoot内嵌了Tomcat容器,不需要再配置Tomcat。

学习Spring之前先学SpringBoot,这样效果会好一点。

发布了12 篇原创文章 · 获赞 0 · 访问量 473

猜你喜欢

转载自blog.csdn.net/qq_45540269/article/details/104667438