网站seo是干什么的,网商网站怎么做,最新域名备案查询,怎样发布信息到网上文章目录 第1章 SpringBoot整体概述1.1 Spring Framework1.1.1 Spring Framework的历史1.1.2 IOC与AOP 1.2 Spring Boot与Spring Framework1.3 Spring Boot的核心特性1.4 Spring Boot的体系 第1章 SpringBoot整体概述
Spring Framework 开发团队 支持不依赖外部容器的Web应用程… 文章目录 第1章 SpringBoot整体概述1.1 Spring Framework1.1.1 Spring Framework的历史1.1.2 IOC与AOP 1.2 Spring Boot与Spring Framework1.3 Spring Boot的核心特性1.4 Spring Boot的体系 第1章 SpringBoot整体概述
Spring Framework 开发团队 支持不依赖外部容器的Web应用程序体系结构 2014年 Spring Boot 1.0.0 开发者不必再纠结繁琐的配置、环境的部署等繁琐问题而只需专注于业务的开发 Spring Boot 不是一个全新的框架而是基于Spring Framework的“二次封装”
1.1 Spring Framework
一站式企业级Java开发框架
IOC Inverse of Control 控制反转AOP Aspect Oriented Programming 面向切面编程松耦合对象之间的关系解耦可配置外部配置容器及容器中的Bean一站式覆盖多领域JavaWeb、分布式、微服务、Java SE、GUI等第三方整合持久层MyBatis和Hibernate、表现层SpringWebMvc和Struts2、权限校验Spring Security和Shiro
1.1.1 Spring Framework的历史
替代J2EE时期的EJB规范体系
1.1.2 IOC与AOP
IOC 的最直接体现就是作为Spring Framework的核心容器这个核心容器又被称为IOC容器它在内部管理了基于Spring Framework的应用中会用到的所有组件即Bean。 可通过模式注解Component、Controller等实现组件装配。 使用AOP技术可以通过预编译/运行时动态代理的方式对目标对象动态添加功能特性即增强。 AOP的应用可以使核心业务逻辑与系统级服务如事务控制、日志审计、权限校验等分离从而实现组件功能的“可插拔”。
1.2 Spring Boot与Spring Framework
Spring Boot是开发者与Spring Framework之间的一道中间层帮助开发者完成部分基于Spring Framework的项目的配置、管理、部署等工作让开发者专注于业务开发而不需关注项目环境搭建和配置。 简化基于Spring Framework的项目搭建和应用开发但不是替代。
1.3 Spring Boot的核心特性
约定大于配置convention over configuration对常见场景有约定的默认配置并自动装配达到少配置、甚至不配置就能正常启动项目的效果。场景启动器 starter整合常用场景只需引入依赖自动装配模块装配条件装配动态注册缺少/必要的组件嵌入式Web容器嵌入式Web容器可以直接以一个单体的jar包运行生产级特性生产运维型功能特性如健康检查、监控指标等
1.4 Spring Boot的体系
可整合的技术场景非常多 SpringWebMvc SpringWebFlux – Web应用开发 Thymeleaf Freemarker – Web视图渲染 Spring Security – 安全控制 Spring Data Access – 数据访问SQL NoSQL Spring Cache – 缓存实现 Spring Message – 消息中间件JMS AMQP Spring Quartz – 定时任务 Spring Distribution Transaction – 分布式事务JTA Spring Session – 分布式Session Container Image – 容器镜像构建支持 基于starter场景启动器的整合不需要考虑版本问题Spring Boot已适配。
······
本节完更多内容请查阅分类专栏SpringBoot源码解读与原理分析