美文网首页
Java大数据基础:从Spring到Spring Boot

Java大数据基础:从Spring到Spring Boot

作者: 成都加米谷大数据 | 来源:发表于2020-12-21 18:12 被阅读0次

    Spring家族系列,作为Java开发当中的重要基础,也是大数据学习入门需要去着重掌握的部分。在Spring家族当中,Spring和Spring Boot是一定会接触到的两个重要概念。今天的大数据基础分享,我们就从这部分讲起,说说从Spring到Spring Boot,以及两者之间有何区别。

    什么是Spring?

    作为Java开发人员,大家都Spring都不陌生,简单来说,Spring框架为开发Java应用程序提供了全面的基础架构支持。它包含一些很好的功能,如依赖注入和开箱即用的模块,如:

    Spring JDBC、Spring MVC、Spring Security、Spring AOP、Spring ORM、Spring Test

    这些模块缩短应用程序的开发时间,提高了应用开发的效率。例如,在Java Web开发的早期阶段,我们需要编写大量的代码来将记录插入到数据库中。但是通过使用Spring JDBC模块的JDBCTemplate,我们可以将操作简化为几行代码。

    什么是Spring Boot?

    Spring Boot基本上可以认为是Spring框架的扩展,它消除了设置Spring应用程序所需的XML配置,为更快,更高效的开发生态系统铺平了道路。

    SpringBoot的出现给开发者带来了新的自动化配置解决方案,使得开发者能够基于SpringBoot快速创建基于Spring生产级的独立应用程序,SpringBoot中对一些常用的第三方库提供了默认的自动化配置方案,使得开发者只需要很少的Spring配置就能运行完整的JavaEE应用。

    由于其拥有了开箱即用的特性以及服务监控方案同时自带web服务器且与Spring的另一个主流的Spring Cloud等服务治理框架以及kubernetes等技术的融合使得开发人员可以快速的实现微服务以及服务的治理、熔断等,最重要的是你可以完全不需要配置XML,效率大大提升。

    Spring和Spring Boot的区别

    Spring是一个为了解决企业应用程序开发复杂性而创建的开源框架。框架采用分层架构并拥有七大核心模块:

    ①核心容器(Spring Core)

    ②应用上下文(Spring Context)

    ③Spring面向切面编程(Spring AOP)

    ④JDBC和DAO模块(Spring DAO)

    ⑤对象实体映射(Spring ORM)

    ⑥Web模块(Spring Web)

    ⑦MVC模块(Spring Web MVC)

    Springboot是帮助开发人员更容易的创建出基于Spring框架独立运行和产品级别的框架,可以快速搭建微服务应用,具有以下特点:

    ①创建可以独立运行的Spring应用。

    ②直接嵌入Tomcat或Jetty服务器,不需要部署WAR文件。

    ③支持一键启动,不需要预先部署应用服务器或Web容器,本身可以内嵌。

    ④提供推荐的基础POM文件来简化Apache Maven配置。

    ⑤尽可能的根据项目依赖来自动配置Spring框架。

    ⑥提供可以直接在生产环境中使用的功能,如性能指标、应用信息和应用健康检查。

    ⑦没有代码生成,也没有XML配置文件。

    ⑧可灵活的通过注解的方式将内部的API接口发布为http rest接口服务。

    关于大数据基础,从Spring到Spring Boot,以上就为大家做了简单的介绍了。从Spring到Spring Boot,对于开发者而言,其实在提供着越来越高效简便的服务,在实际工作当中,多进行实操训练,才能更好地掌握起来。

    相关文章

      网友评论

          本文标题:Java大数据基础:从Spring到Spring Boot

          本文链接:https://www.haomeiwen.com/subject/njcdnktx.html