当我们学习完JavaSE,接下来就必须要学习框架相关的知识,好了废话不多说,和小编一起学习起来吧!
目录
Spring的介绍
1、什么是Spring框架
Spring的官网https://spring.io/
Spring使lava编程对每个人来说更快、更容易、更安全。*spring对速度、简单性和生产率的关注使它成为世界上最流行的Java框架。
(1) spring 在哪里使用
Spring灵活的库受到世界各地开发人员的信任,无论是流媒体电视,在线购物,还是无数其他创新的解决方案,Spring每天都为数百万终端用户提供愉快的体验。Spring也有来自所有科技巨头的贡献,包括阿里巴巴、亚马逊、谷歌、微软等。
(2) spring是非常灵活的
Spring灵活而全面的扩展集和第三方库让开发人员可以构建几乎任何可以想象到的应用程序。在其核心,Spring框架的【控制反转(loC)】和【依赖注入(DI)】特性为一系列广泛的特性和功能提供了基础,无论您是在为web构建安全的、响应式的、基于云的微服务,还是为企业构建复杂的流数据流,Spring都有工具可以提供帮助。
(3) Spring在开发中是非常有效的
Spring Boot改变了您处理java编程任务的方式,从根本上简化了您的体验。Spring Boot结合了应用程序上下文和自动配置的嵌入式web服务器等必要条件,使microservice开发变得轻而易举。为了更快,您可以将Spring Boot与Spring Cloud丰富的支持库、服务器、模式和模板组合在一起。以创纪录的时间将整个基于微服务的架构安全地部署到云中。
(4) spring 是非常快的
我们的工程师非常关心性能。在Spring中,默认情况下,您会注意到快速启动、快速关闭和优化执行。Spring项目也越来越多地支持
reactive(nonblocking)编程模型,以获得更高的效率。开发人员的生产力是Spring的超级力量,Spring Boot帮助开发人员轻松地构建应用程序。而且比其他竞争范式要轻松得多。
(5) Spring是安全的
Spring在处理安全问题方面有着可靠的记录。Spring提交者与安全专业人员一起修补和测试任何报告的漏洞。第三方依赖关系也被密切监控,并定期发布更新,以帮助您的数据和应用程序尽可能安全。此外,Spring sSecurity使您更容易集成行业标准的安全方案,并交付可靠的默认安全解决方案。
(6) Spring 是受到各种支持的
Spring社区是一个庞大的、全球性的、多样化的社区,涵盖了所有年龄和能力的人,从完全的初学者到经验丰富的专业人士,无论你处在人生的哪个阶段,你都能找到帮助你进入下一个阶段的支持和资源:
2,怎么学习的spring是什么?
在开发中说的Spring其实是 Spring Framework (spring的框架)的学习。
Spring Framework官网介绍https://spring.io/projects/spring-framework
怎么学习Spring Framework?根据下图学习
Spring Framework 的特性
核心技术:依赖注入、事件、资源、i18n、验证、数据绑定、类型转换、SpEL、AOP。
测试 :模拟对象,TestContext框架,Spring MVC测试,WebTestClient。
数据访问:事务、DAO支持、JDBC、ORM、编组XML。
Spring MVC : Spring WebFlux web框架。
集成:远程、JMS、JCA、JMX、电子邮件、任务、调度、缓存。
语言:Kotlin, Groovy,动态语言。