SpringBoot】SpringBoot框架好学吗?有什么用

2020-04-10 16:24发布

10条回答
htf
1楼 · 2020-04-27 18:39.采纳回答

springboot的学习思路是首先掌握spring和springmvc,有了这两个框架作为基础,springboot的学习是非常简单的。

springboot是spring族系中具有革命性变革的一门技术,springboot的主要设计目的是为了让开发者快速构建spirng环境,并且封装了大量的模板化配置。让开发者在最短的时间内完成项目环境的构建或者第三方技术的集成。


江心雾
2楼 · 2022-09-02 17:11
毫不夸张的说:是的。目前,不管是个人开发项目还是企业开发项目,如果选择的是Java语言,那我们第一个想到的就是用SpringBoot框架开发,因为用它太快太爽了。几分钟就可以将一个Web后端的项目跑起来。而我们只需要写业务代码就好了。这对于程序员来说简直就是天大的福利。想想我们用SpringMVC的时候,是多么的痛苦。虽然SpringMVC也是非常优秀的框架(这也是必须要掌握的Java框架),但是基于XML文件的配置实在是太繁琐。启动一个Java Web项目,我们需要写一大堆的xml文件,spring.xml、application.xml、web.xml、springmvc-servlet.xml等等,不胜其烦。而且即便这些东西都配置好了,项目还不一定能启动起来。很多程序员应该都碰到过这个问题,bean加载的问题、数据源配置的问题、注解扫描路劲的问题,等等。反正,即使再NB的程序员,没个半个一个小时,跑步起来基于SpringMVC框架的项目。(但是这不影响它成为一个非常优秀的Java框架)。而SpringBoot完全抛弃了繁琐的xml,在SpringBoot的项目中,几乎看不到xml文件。干净清爽的配置让人欲罢不能,这也是为什么SpringBoot目前这么火的原因,也是现阶段,Java程序员必须要掌握的框架。最后总结一句:SpringBoot的好,谁用谁知道。
月下客
3楼 · 2022-09-02 17:11
我认为【是的】,如果是Java程序员的话,虽然你现在工作中可能没有用到Spring Boot,建议还是要学习一下的;我是基于这几点考虑的:Spring Boot确实让我们的开发变得更简单;社区活跃度高,生态好;用Spring Boot的公司确实比较多(不考虑多年前的老项目);Spring Boot的历史在有Spring Boot之前,Spring框架是当时很火的一个框架(现在也很火),不过随着使用Spring框架的人越来越多,Spring从一个简洁的框架,慢慢地变成大而全;Spring能够支持的组件越来越多,需要引入的配置文件也越来越多(配置文件爆炸、配置炼狱);Spring也意识到这个问题,而且随着微服务概念的兴起,也需要有一个可以支持快速开发微小独立应用的框架;在2012年10月,Spring JIRA中创建了一个功能请求,要求在Spring框架中支持无容器Web应用程序体系结构;这个功能要求促使了2013年Spring Boot项目的研发。继而在2014年4月,Spring Boot 1.0.0发布。Spring Boot给开发带来的好处简单地了解了Spring Boot的历史,我们主要还是看一看,Spring Boot可以给软件开发带来什么样的好处。让开发变快:构建项目很快;支持主流的关系数据库和非关系数据库;内嵌容器;自带监控;简洁的安全策略集成...;总结来说,Spring Boot支持大部分主流框架的集成,并且只需要非常少量的配置代码,开发者能够更加专注于业务逻辑。支持多种测试框架:比如JUnit、Spring Test、Mockito等等,开发人员只需要引入spring-boot-start-test,就可以对数据库、Mock等进行测试;配置变的简单:【约定优于配置】,这个意思是,已经制定好一套规则了,如果你遵守的话,就不用再写配置了,如果你不打算遵守的话,再写配置告诉程序你想怎么样;在最后强调一下,虽然说需要学习掌握Spring boot,但是你却不能只盯着这一个框架,肯定是不够的
无心
4楼 · 2022-09-02 17:11
必须的,现在最流行的,springboot+springcloud
相思故
5楼 · 2022-09-02 17:11
严谨的说法应该是:当前这个时间段SpringBoot是J2EE体系程序员必须掌握的技能之一。如果你是一个java web开发者,那springboot几乎是绕不过去的,虽然也有struts、actframework、light4j这些选择,国内也有jfinal这些,但几乎都活在springboot的阴影里。甚至boot的前辈springmvc也逐渐有被替代的趋势。那除了j2ee,java还能做什么?曾经java分为三大体系:j2se(基础),j2ee(web),j2me(手机,已死),现在j2ee大行其道,8成以上的java程序员都曾经或正在从事j2ee项目,但这不代表java只能做web开发。可以做app开发,比如android,这个就不多说了。可以做桌面端程序,著名的eclipse就是java开发的。可以做网络应用程序,比如tomcat、jetty也是java开发的。其实java非常擅长做网络程序,1.4以后引入了nio,可以轻松提供非阻塞的高伸缩网络应用程序,这也是为什么越来越多的物联网IOT解决方案选择java作为开发语言的原因。
欲往
6楼 · 2022-09-02 17:11
可以说是的,现在都在讲前后端分离,springboot已经成为主流的微服务架构,开发容易,集成组件简单,大大降低了开发难度,提升了开发效率。
凉风有信
7楼 · 2022-09-05 16:52
是的,Spring boot = Spring + Spring MVC。用过ssm的都知道配置有多麻烦,七八个配置文件,看的眼睛都疼,出错了还不好找。Spring boot直接为我们解决了这些问题,不需要任何配置就可以运行。不过还是建议学习ssm,springboot虽然上手快,但出了错不好排查。
世界等同你
8楼 · 2022-09-05 16:52
你可以不用,但不能不掌握
睡着的未来
9楼 · 2022-09-05 16:52
你可以把手锯玩的炉火纯青,但你想接活,就必须会用电锯

相关问题推荐

  • 回答 3

    最近看了一些spring书籍,主要都是工作需要,实话说,没有必要买这么多书,每个主题一本就足够了,其他的补充可以通过项目实战和上网看官网或者博客补充。说是推荐,其实只是一些简单读后感想而已,每本书都有它的价值,即使有些写得不好,也很难否定作者的努...

  • 回答 8

    先看看SpringBoot的主配置类:里面有一个main方法运行了一个run()方法,在run方法中必须要传入一个被@SpringBootApplication注解的类。@SpringBootApplicationSpringBoot应用标注在某个类上说明这个类是SpringBoot的主配置类,SpringBoot就会运行这个类的main...

  • 回答 2

            org.springframework.boot         spring-boot-starter-parent         1.3.2.RELEASE                             2.10.4         1.6.2                       ...

  • 回答 1
    已采纳

    spring-boot-starter-web 嵌入tomcat和web开发需要servlet与jsp支持spring-boot-starter-data-jpa 数据库支持spring-boot-starter-data-redis redis数据库支持spring-boot-starter-data-solr solr支持mybatis-spring-boot-starter 第三方的myba......

  • 回答 1
    已采纳

    应该说是过时了。我们起初的微服务架构是符合当时的情况的,也解决了当时的性能问题还有目的地之间孤立实现。尽管如此,我们没有准备好服务激增的改变准备。当需要批量更新时,我们缺乏适当的工具来测试和部署微服务。结果就是,我们的研发效率因此出现了滑坡...

没有解决我的问题,去提问