JavaWeb之Springboot轻量级框架。

JavaWeb之Springboot轻量级框架。

微服务系统,即Spring Boot + Spring Cloud生态。

SpringCloud

Spring Cloud基于Spring Boot,为微服务体系开发中的架构问题,提供了一整套的解决方案——服务注册与发现,服务消费,服务保护与熔断,网关,分布式调用追踪,分布式配置管理等。

搭建环境: 

- 编译器:idea 2018.1.3

- Maven : maven3.3.9

- JDK: java1.8 

- 系统: mac OS 

- 数据库: mysql5.6

主要内容

1.第一个springboot程序

2.自定义属性配置

3.controller的使用

4.spring-data-jpa

5.事务管理


Spring

SpringMVC

SpringBoot

1.SpringBoot不是什么新技术,本质和SpringMVC是一样的。 

2.SpringBoot是用来简化SpringMVC开发过程。简而言之就是,以前在MVC中需要在xml配置大量的bean等,在SpringBoot中通通不需要了。 

3.不需要了不代表没有。SpringBoot根据开发人员所引的第三方插件框架,自动完成了默认的配置。所以SpringBoot提出的“约定优于配置”的含义也在此。说白了就是在SpringMVC开发中,有些配置在大多数项目中都是按照默认配置去编写,比如DispatcherServlet,InternalResourceViewResolver等,那么SpringBoot就帮开发者默认配置好。 

4.当然了,如果想要自定义的话也提供自定义配置的方法。 

5.SpringBoot内置Web容器(Tomcat),可以快速部署调试项目。就是,怎么快怎么来。同时,也支持用自己的web容器执行。(打成war包,上线的时候放在自己的外部web容器中,方便管理)。 

6.所以说,就好比买车。SpringMVC就是传统的手动挡的车,开车时需要手动挂挡。而SpringBoot就是手自一体的车,默认是自动挡,想要的手动挡也可以。

Spring从1.x到4.x

1.x时代:Spring所有的配置都要通过xml来完成。弊端很明显,随着项目的扩大,这些xml文件就像噩梦一样很难维护。 

2.x时代:随着JDK1.5的面世,Spring提供了用注解的方式(@Controller,@Service等)来配置,大大减少了xml配置量。 

3.x到现在:从3.x开始,到现在的4.x和SpringBoot,官方推荐使用Java的配置方式来配置工程。

SpringBoot是如何实现自动配置的?

这就说来话长了。未来有时间会根据源码,详细的介绍SpringBoot是如何完成的。这里简单的说就是,在SpringBoot的框架中,Spring已经将默认配置的内容写好了。Spring对主流的框架都提供默认配置的支持,当开发人员引入第三方框架的时候,Spring会自动检测到这些框架,然后执行默认配置的代码,帮助开发人员完成默认的配置。

所以说,SpringMVC能做的,SpringBoot都可以做。而且SpringBoot采用“约定优于配置”的思想,可以快速搭建项目,让开发人员的精力更多的专注于业务本身,不是繁琐的配置。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 137,150评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,353评论 6 342
  • Spring Web MVC Spring Web MVC 是包含在 Spring 框架中的 Web 框架,建立于...
    Hsinwong阅读 23,101评论 1 92
  • 小孩说房子是玩具 几块积木也可搭起 大人说房子是工具 冬暖夏凉遮风挡雨 女人说房子是喜剧 有房才可以嫁给你 男人说...
    老曈阅读 307评论 0 4
  • 1 调理身体 达到理想状态 2 帮孙佳新减肥成功 3 纹身 4 好好护肤 不再贵 再精 5 学会花钱 管家 6 去...
    张译文_33d0阅读 208评论 0 0

友情链接更多精彩内容